본문 바로가기

학습 기록/스프링 부트3 백엔드 개발자 되기[자바편]

[03장.2] 3. 기본 프로그램 작동 확인(03장.2-2 코드)

[1단계] 애플리케이션 실행 시 원하는 데이터 자동 생성

: 인메모리 DB 사용으로 실행시 데이터가 사라지는 문제를 해결하기 위해 실행시마다 데이터를 넣을 SQL 파일 생성

: resource - data.sql 파일 생성 및 SQL 코드 작성

INSERT INTO member (id, name) VALUES (1, 'name 1')
INSERT INTO member (id, name) VALUES (2, 'name 2')
INSERT INTO member (id, name) VALUES (3, 'name 3')

 

[2단계] application.yml 설정

spring:
	jpa:
    	show-sql : true // (1)
        properties :
        	hibernate : 
            	format_sql : true // (2)
        
        defer-datasource-initialization : true // (3)

(1) show-sql, (2) format_sql : 애플리케이션 실행 과정에서 DB에 쿼리가 할 일이 있으면 실행 구문을 모두 보여주는 옵션

(3) defer-datasource-initialization : 애플리케이션을 실행할 때 테이블을 생성하고 data.sql 파일에 있는 쿼리를 실행하는 옵션

 

[3단계] 콘솔창(로그창)에서 테이블이 잘 만들어졌는지 확인

 

[4단계] 포스트맨으로 HTTP 요청 시도