안녕하세요! 이번 글에서는 IntelliJ IDEA를 사용해서 Java Spring 기반의 게시판 프로젝트를 만드는 과정을 처음부터 차근차근 설명해보려고 합니다.
New Project
를 클릭합니다.Spring Initializr
를 선택합니다. com.example
java_board
java_board
src/
└─ main/
├─ java/
│ └─ com.example.java_board/
│ ├─ controller/
│ ├─ domain/
│ ├─ repository/
│ └─ service/
└─ resources/
├─ application.yml
└─ ...
controller: API 요청을 처리하는 컨트롤러 클래스
domain: JPA 엔티티(테이블과 매핑되는 클래스)
repository: 데이터베이스 접근 레이어(JPA Repository)
service: 비즈니스 로직 처리
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'mysql:mysql-connector-java'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
CREATE DATABASE java_board DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
spring:
datasource:
url: jdbc:mysql://localhost:3306/java_board?serverTimezone=Asia/Seoul&useSSL=false
username: root
password: # 본인 MySQL 비밀번호 입력
jpa:
open-in-view: false
hibernate:
ddl-auto: update
show-sql: true