제목의 글을 설명하기에 앞서 정보전달의 목적도 있지만,
제가 잊지않기 위해서 공부 및 정리하며 쓰는 글이라는 사실을 미리 고지합니다.
혹시라도 오입력된 정보가 있다면, 댓글 남겨주세요!
본 게시글에서는 관리자/직원 전용 웹 어플리케이션을 구현하기에 앞서 백엔드(Back-end) 환경을 구축하는 과정을 기록합니다.
백엔드(Back-end) 환경 구축하기
스펙
- Framework: Spring Boot
- Dependencies: Spring Web | MySQL Driver | Spring Data JPA | MyBatis
- Tool: IntelliJ
- DB: MySQL
- GUI: MySQL Workbench
구축 과정
1. 아래 '상세 내용 링크'를 참고하여 '설치 목록'에 기록된 사항을 모두 설치합니다.
[ 상세 내용 링크 ]
- 인텔리제이(IntelliJ)로 스프링부트(Spring Boot) 개발 환경 구축하기
- [DB] MySQL 및 Workbench 설치하기- 스프링부트(Spring Boot) DB 구축
[ 설치 목록 ]
- 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을 연동 및 연동 테스트를 진행합니다.

'Programming > Spring Boot' 카테고리의 다른 글
[실습] 스프링부트(Spring Boot)로 공지사항/게시판 구현하기 - DB, API 기획/설계하기 (0) | 2023.01.26 |
---|---|
스프링부트(Spring Boot) 프로젝트(폴더, 디렉터리) 구조 (0) | 2023.01.25 |
스프링부트(Spring Boot) 플러그인(Devtools, Live Reload++, Lombok) 설치하기 (0) | 2023.01.23 |
인텔리제이(IntelliJ)로 스프링부트(Spring Boot)와 MySQL 연동하기 (0) | 2023.01.19 |
스프링부트(Spring Boot) 프로젝트 생성 후 의존성(Dependency) 추가하는 방법 (0) | 2023.01.18 |
댓글