시작하기 전에
현재 실무에서 사내 게시판을 새로 개발할 수도 있다(?)는 소식을 들어서 그동안 배운 JPA를 사용해볼 겸, 개발 전 필요한 기능들이 무엇인지 고민해볼 겸 개인 프로젝트를 진행하기로 하였다.
프로젝트 생성
Dependencies
- Spring Web : Spring MVC, Apache Tomcat 등 웹 개발에 필요한 의존성을 제공
- Thymeleaf : Thymeleaf 템플릿 엔진을 사용하여 View를 렌더링 하기 위한 의존성을 제공
- Spring Data JPA : JPA를 사용하기 위한 의존성을 제공
- H2 DB : H2 DB 연동을 위한 의존성을 제공
- Lombok : 어노테이션을 사용하여 반복되는 코드를 줄이기 위한 의존성을 제공
- Validation : NULL 값 등 유효성 검증을 위한 의존성을 제공
Plugin
- Lombok 설정
Annotaion Processors
- 상단의 Enable annotaion processing 체크
appication.yml 설정
- 기존의 application.properties를 삭제한 후 application.yml 파일 생성
DB 연동
- h2 DB 실행 후 jdbc:h2:~/post 입력하여 접속(최초 한번)
- 이후부터는 application.yml 에서 입력한 datasource 내 url 정보 입력하여 접속
동작 확인
- main 실행 후 localhost:8080 접속
- 아래 Error Page가 뜬다면 기본적인 환경설정 완료
'개발진행목록 > 게시판 서비스' 카테고리의 다른 글
[JPA로 게시판 만들기] API 개발 (0) | 2025.02.05 |
---|---|
[JPA로 게시판 만들기] 테스트 코드 작성 (0) | 2025.01.23 |
[JPA로 게시판 만들기] TDD, BDD 란 (1) | 2025.01.23 |
[JPA로 게시판 만들기] 서비스, 레포지토리 개발 (0) | 2025.01.18 |
[JPA로 게시판 만들기] 설계 및 엔티티 생성 (0) | 2025.01.16 |