본문 바로가기
JPA/JPA + SpringBoot

프로젝트 만들고 설정하기

by 킹차니 2021. 7. 25.
김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C

 

 

 

 

 

start.spring.io에서

스프링 부트 버전: 2.5.3 (스냅샷 버전 제외하고 아무거나 무관)

그래들 + jar + 자바11

Dependencies : lombok, spring web, data jpa, thymeleaf, h2 

위를 바탕으로 생성하였습니다.

 

 

그리고 application.yml을 resources아래에 만들고, application.properties는 삭제합니다. (설정파일을 propertiest가 아닌 yml사용)

 

application.yml

 • spring.jpa.hibernate.ddl-auto: create
 •  • 이 옵션은 애플리케이션 실행 시점에 테이블을 drop 하고, 다시 생성합니다.

참고: 모든 로그 출력은 가급적 로거를 통해 남겨야 합니다.
show_sql : 옵션은 System.out 에 하이버네이트 실행 SQL을 남긴다.(권장 X)
org.hibernate.SQL : 옵션은 logger를 통해 하이버네이트 실행 SQL을 남긴다.
주의!
application.yml 같은 yml 파일은 띄어쓰기(스페이스) 2칸으로 계층을 만듭니다. 따라서 띄어쓰 기 2칸을 필수로 적어주어야 합니다.
예를 들어서 아래의 datasource 는 spring: 하위에 있고 앞에 띄어쓰기 2칸이 있으므로 spring.datasource 가 됩니다. 

 

 

잘 동작하는지 테스트하기 위해 엔티티를 만들고 테스트코드를 작성해보겠습니다.

 

Member


MemberRepository

 

 

테스트는 아래와 같습니다.