빌드 :
- 타입 : Gradle
- Java 버전 : 21
- 프로젝트 : Sptring Boot

1. 추가한 옵션
1. Spring Web
- 설명: Spring MVC(Web) 프레임워크를 사용하여 웹 애플리케이션을 개발하기 위한 모듈입
- 주요 기능: RESTful 웹 서비스, 웹 애플리케이션 개발을 위한 다양한 기능 제공.
- 예시 사용처: 브라우저와 상호작용하는 애플리케이션, REST API 서버.
2. Mustache
- 설명: JavaScript, HTML, CSS 등을 사용한 단순한 템플릿 엔진
- 주요 기능: 서버 사이드에서 HTML을 렌더링할 때 사용, 템플릿을 통해 동적 HTML 생성.
- 예시 사용처: 서버 사이드에서 데이터를 기반으로 동적 웹 페이지 생성.
3. Lombok
- 설명: Java 클래스의 보일러플레이트 코드를 줄여주는 라이브러리
- 주요 기능:
@Getter
,@Setter
,@ToString
,@EqualsAndHashCode
,@Builder
등의 어노테이션을 사용하여 반복적인 코드 생략.
- 예시 사용처: 데이터 전송 객체(DTO), 엔티티 클래스 등에서 자주 사용되는 메서드 자동 생성.
4. Spring Boot DevTools
- 설명: 개발 과정에서 편리함을 제공하는 다양한 도구 모음
- 주요 기능: 코드 변경 시 자동으로 애플리케이션을 다시 시작, 라이브 리로드, 캐시 비활성화.
- 예시 사용처: 개발 중에 빠른 피드백을 받을 수 있도록 애플리케이션 개발 속도 향상.
5. H2 Database
- 설명: Java 기반의 내장형 데이터베이스
- 주요 기능: 경량 데이터베이스, 개발 및 테스트 환경에서 자주 사용됨.
- 예시 사용처: 애플리케이션 개발 중에 빠르게 데이터베이스 기능을 테스트해야 할 때.
6. Spring Data JPA
- 설명: Spring을 사용하여 JPA(Java Persistence API)를 쉽게 사용할 수 있도록 도와주는 모듈
- 주요 기능: 데이터베이스 접근을 위한 다양한 기능 제공, CRUD 기능을 자동으로 생성.
- 예시 사용처: 데이터베이스와 상호작용하는 애플리케이션 개발, 리포지토리 패턴 구현.
2. 프로젝트 생성 후
1. properties 파일 내용
H2DB를 사용할 예정이기 때문에 properties 파일의 내용을 아래와 같이 작성

2. Board 클래스

3. 테이블 생성 테스트

- 이전의 작성한 properties 파일의 내용을 토대로 작성하시면 됩니다. 비밀번호는 설정하지 않았기 때문에 공백
- Connect 버튼을 누르면 h2db 페이지로 이동
3. 결과

Share article