dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// jpa
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// mysql
runtimeOnly 'com.mysql:mysql-connector-j'
// thymeleaf
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect'
// lombok
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
// mail인증
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-mail', version: '2.5.4'
}
spring-boot-starter-data-jpa: 데이터베이스와 통신을 위해 추가
mysql-connector-j : MySQL 데이터베이스 사용을위한 JDBC드라이버 추가
Thymeleaf : 템플릿 엔진을 사용하여 웹 페이지를 렌더링<
thymeleaf-layout-dialect : 뷰페이지 레이아웃을 관리하고 중복되는 코드를 제거하기위해 의존성 추가
lombok: 자바의 중복코드를 줄이기위해 의존성 추가
spring-boot-starter-mail : 이메일 인증 기능을 위해 의존성 추가