Disk list 확인하기 먼저 Terminal을 열어 아래 명령어로 디스크 이름을 확인합니다. $ diskutil list # 아래는 출력 값 ... 생략 /dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *31.9 GB disk4 1: Windows_FAT_32 boot 268.4 MB disk4s1 2: Linux 31.6 GB disk4s2 (예시 이미지) 사용하던 raspberry pi의 sd 카드가 /dev/disk4라고 표시됩니다. SD 카드 백업 이미지 생성 먼저 디스크를 언마운트 시킵니다. $ diskutil unmountDisk /dev/disk4 Unmount of all vol..
Spring H2 inmemory DB 사용하는 법 Spring boot에서 h2 인메모리 DB 사용하는 법을 알아보자. 의존성 추가 com.h2database h2 runtime application.yml 설정 spring: h2: console: enabled: true path: /h2-console #(default 설정안해도 자동적용) datasource: url: jdbc:h2:mem:todoItem 이제 http://localhost:8080/h2-console 로 접속하게 되면, h2 콘솔을 볼 수 있다. saved setting: Generic H2 (Embedded) JDBC URL: jdbc:h2:mem:todoItem 당연히 인메모리 이기 때문에 프로젝트가 종료되면, 내부 데이터는..
코드 전체 코드는 Github에 있습니다 :) TeamServiceTest @RunWith(SpringRunner.class) @SpringBootTest public class TeamServiceTest { @Autowired private TeamService teamService; @Before public void setup() { Team team = new Team(null, "team", new ArrayList()); for (int i = 1; i t.getMembers().get(0).getName()); } } TeamRepository @Repository public interface TeamRepository extends JpaRepository { } 상황 Serivce단에..
scp로 파일 전송하기 scp 명령어를 이용하여 다른 서버로 파일을 전송하거나, 다운 받을 수 있습니다. scp 명령어 기본 포트 : 22 port # 다른 서버로 전송 $ scp [option] (보낼 파일) (아이디)@(서버_주소):(저장할_경로) # 서버로 부터 다운 $ scp [option] (아이디)@(서버_주소):(파일_경로) (저장할_경로) 실습해보기 전송하려는 곳 : pi@123.123.123.123 파일 전송 현재 디렉토리의 test.txt을 pi 홈 디렉토리에 new.txt라는 이름으로 저장 $ scp /home/shlee/test.txt pi@123.123.123.123:/home/pi/new.txt 디렉토리(내부까지) 전송 현재 디렉토리의 test_dir 디렉토리를 pi 홈 디렉토리..
환경 : Ubuntu 20.04 + apache2 OpenSSL 설치 및 인증서 발급 Apache SSL 적용 OpenSSL 설치 $ sudo apt install openssl CA 인증서 생성 private key 생성 $ openssl genrsa -des3 -out server.key 2048 Enter pass phrase for server.key : (개인키 암호 입력) CSR(Certificate Sinning Request) 인증요청서 생성 $ openssl req -new -days 365 -key server.key -out server.csr Enter pass phrase for server.key: (이전에 입력한 개인키 암호) 추가로 입력하는 부분은 적절히 입력하고 넘어가면 됩..
Goal 스프링 JdbcTemplate 사용해보기 SimpleJdbcInsert를 사용해서 데이터 추가해보기 스프링 데이터를 사용해서 JPA 선언하고 사용해보기 순수 JDBC Jdbc란, Java DataBase Connectivity, 데이터베이스를 연결하기 위한 API이다. Jdbc를 이용해 select 쿼리 작성해보면 아래와 같다. @Override public Account findById(String id) { Connection conn = null; PreparedStatement st = null; ResultSet rs = null; String sql = "select id, name from Account where id = ?"; try { conn = datasource.getCo..