자바 스프링 게시판 프로젝트 생성기(1): 시작부터 세팅까지

·2025년 5월 17일
0

안녕하세요! 이번 글에서는 IntelliJ IDEA를 사용해서 Java Spring 기반의 게시판 프로젝트를 만드는 과정을 처음부터 차근차근 설명해보려고 합니다.

1. IntelliJ에서 새 프로젝트 생성하기

  1. IntelliJ IDEA 실행
    • 인텔리J를 실행하고, 시작 화면에서 New Project를 클릭합니다.
  2. Spring Initializr 선택
    • 왼쪽 메뉴에서 Spring Initializr를 선택합니다.
  3. 프로젝트 메타데이터 입력
    • Project SDK: Java 21
    • Group: com.example
    • Artifact: java_board
    • Name: java_board
    • Type: Gradle - Groovy (Maven도 무방)
    • Packaging: Jar
    • Java: 21
  4. 의존성(Dependencies) 추가
    • Spring Web
    • Spring Data JPA
    • MySQL Driver
    • Lombok

2. 프로젝트 구조 확인하기

src/
 └─ main/
     ├─ java/
     │   └─ com.example.java_board/
     │       ├─ controller/
     │       ├─ domain/
     │       ├─ repository/
     │       └─ service/
     └─ resources/
         ├─ application.yml
         └─ ...

controller: API 요청을 처리하는 컨트롤러 클래스
domain: JPA 엔티티(테이블과 매핑되는 클래스)
repository: 데이터베이스 접근 레이어(JPA Repository)
service: 비즈니스 로직 처리

3. build.gradle 의존성 확인 및 추가

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'
}

4. MySQL 데이터베이스 준비

CREATE DATABASE java_board DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

5. application.yml로 DB 연결 정보 입력

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
profile
싸산

0개의 댓글