본문 바로가기
Programming/Spring Boot

[실습] 스프링부트(Spring Boot)로 관리자/직원 전용 Web Application 개발하기 - 백엔드(Back-end) 환경 구축하기

by 돌방로그 2023. 1. 24.

제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만, 

제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다.

 

혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요!


본 게시글에서는 관리자/직원 전용 웹 어플리케이션을 구현하기에 앞서 엔드(Back-end) 환경을 구축하는 과정을 기록합니다.

 


백엔드(Back-end) 환경 구축하기

스펙

  • Framework: Spring Boot
    • Dependencies: Spring Web | MySQL Driver | Spring Data JPA | MyBatis
  • Tool: IntelliJ
  • DB: MySQL
    • GUI: MySQL Workbench

 

구축 과정

1. 아래 '상세 내용 링크'를 참고하여 '설치 목록'에 기록된 사항을 모두 설치합니다.

[ 상세 내용 링크 ]

 

[ 설치 목록 ]

  • JDK
  • IntelliJ
  • MySQL (+ MySQL Workbench)
  • Chrome
  • Git

 

2. '인텔리제이(IntelliJ)로 스프링부트(Spring Boot) 프로젝트 생성 및 구동하기'를 참조하여 IntelliJ에서 Backend 프로젝트인 Spring Boot 프로젝트를 생성 및 구동  테스트를 진행합니다.

 

3. '스프링부트(Spring Boot) 플러그인(Devtools, Live Reload) 설치하기'를 참조하여 Spring Boot Plugin을 설치합니다.

 

4. 스프링부트 프로젝트의 Dependency로 아래 사항들이 설정되었는지 확인합니다. 누락된 사항이 있다면 '스프링부트(Spring Boot) 프로젝트 생성 후 의존성(Dependency) 추가하는 방법'를 참조하여 추가합니다.

[ Dependencies 목록 ]

dependencies {
   implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
   implementation 'org.springframework.boot:spring-boot-starter-web'
   implementation 'org.springframework.boot:spring-boot-starter-validation'
   developmentOnly 'org.springframework.boot:spring-boot-devtools'
   runtimeOnly 'com.mysql:mysql-connector-j'
   compileOnly 'org.projectlombok:lombok'
   annotationProcessor 'org.projectlombok:lombok'
   testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

 

5. '[DB] MySQL Workbench 특징 및 사용 방법'을 참조하여 MySQL Server 내 사용할 스키마를 생성합니다.

 

6. '인텔리제이(IntelliJ)로 스프링부트(Spring Boot)와 MySQL 연동하기'를 참조하여 Spring Boot 프로젝트에 MySQL을 연동 및 연동 테스트를 진행합니다.

 

 


댓글