[익명 게시글을 쓰는 블로그 만들기 5]
h2 DB
- h2는 서버 켜지면 테이블 생성됐다가, 서버 꺼지면 테이블과 테스트 용으로 insert 해놓은게 날아감 (휘발성)
- 더미 데이터를 세팅해 놓으면 서버를 껐다 켜도 더미 데이터는 안 날아감
src - main - resources - db 패키지 생성 - 새로만들기 - 파일 선택 - data.sql 파일 생성
- 파일명 뒤에 파일 확장자를 .sql로 직접 작성해야함

data.sql 파일에 더미데이터 insert 쿼리문 작성

application.properties 파일에 더미데이터 세팅
- 더미데이터의 위치
- classpath를 이용해서 파일명을 적어놓으면 Spring이 알아서 resources에서 찾아내서 runtime때 실행함
- 테이블 생성, 초기화
- h2 DB이기 때문에 테이블 생성과 데이터 초기화의 타이밍에 문제 생김
- Spring이 실행되고 나서 data.sql을 먼저 찾아서 실행시키고 ddl-auto create로 테이블 자동 생성하기 때문에 데이터 초기화 오류 발생함
- ddl-auto create로 테이블 자동 생성 한 후에 data.sql을 실행시키라고 작성해 놓아야 함

h2 DB 접속해서 더미 데이터 생성 확인
- 웹 주소창에 h2 DB 접속 주소 입력

- h2 DB 메인

- BOARD_TB 테이블 Run Selected해서 세팅된 더미 데이터 확인

Share article