
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
✅ implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}
해당 라이브러리 설치를 위해 일반적으로 사용하는 설정이다.
implementation은 해당 라이브러리가 변경되더라도, 이 라이브러리와 연관된 모든 모듈들을 컴파일 하지 않고 직접 관련이 있는 모듈들만 컴파일 하기 때문에, rebuild 속도가 빠르다.
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect---①
spring.jpa.hibernate.ddl-auto=update ----②
① 데이터베이스 엔진 종류를 설정한다.
② 엔티티를 기준으로 테이블을 생성하는 규칙을 정의한다.
개발 환경에서는 보통 update 모드를 사용하고, 운영환경에서는 none 또는 validate 모드를 사용한다.