본문 바로가기
개발진행목록/게시판 서비스

[JPA로 게시판 만들기] 프로젝트 환경 설정 및 DB 연동

by o3oppp 2025. 1. 16.

시작하기 전에

현재 실무에서 사내 게시판을 새로 개발할 수도 있다(?)는 소식을 들어서 그동안 배운 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가 뜬다면 기본적인 환경설정 완료