이 프로젝트는 Spring Boot 2.7.0을 기반으로 하며, 다음과 같은 주요 의존성과 설정을 포함하고 있습니다:
- Spring Boot Data JPA: 데이터 접근 및 관리를 위한 JPA(Java Persistence API) 지원.
- Spring Boot Validation: 입력 데이터 유효성 검사를 위한 스프링의 지원.
- Spring Boot Web: 웹 애플리케이션 개발을 위한 스프링 부트 모듈.
- Lombok: 보일러플레이트 코드 감소를 위한 자바 라이브러리.
- H2 Database: 인메모리 데이터베이스.
- MapStruct: 객체 간 매핑을 위한 라이브러리.
- Java 버전: Java 11.
- 빌드 도구: Gradle.
- 코딩 및 문서 인코딩: UTF-8.
- Javadoc 설정: 프로젝트의 모든 Java 소스에 대한 Javadoc 생성 지원.
- 의존성 관리: Spring Dependency Management 플러그인을 통한 의존성 버전 관리.