ⓐ Windows 10 64-bit
ⓑ IntelliJ Ultimate or Community
(다운로드 링크 : https://www.jetbrains.com/ko-kr/idea/download/?section=windows)
ⓒ JDK 11 (openjdk version "11.0.16.1" 2022-08-12 LTS)
ⓓ 스프링 부트 2.5.6~2.5.8
ⓔ MariaDB 10.6.5
ⓕ 메이븐(Maven)
① 스프링 공식 사이트에서 프로젝트 생성
스프링 공식 사이트
② 프로젝트 설정
③ 의존성 추가
※ Qucik Explanation for Dependencies
④ 프로젝트 설정 및 의존성 추가 완료 후 "Generate" -> 로컬 디렉터리에 압축 해제 -> Intellijg "Open Project"
: JVM이나 WAS가 프로젝트를 인식하고 실행할 수 있도록 코드를 빌드하는 도구
메이븐
: 자바 기반 프로젝트의 빌드 관리 도구
ⓐ 프로젝트 관리 : 프로젝트 버전 및 artifact 관리
ⓑ 빌드 및 패키징 : 의존성 관리 및 설정된 패키지 형식으로 빌드 수행
ⓒ 테스트 및 배포
메이븐 생명 주기
⑴ Clean
- clean : 이전 빌드가 생성한 모든 파일을 제거
⑵ Default
- validate : 프로젝트 빌드에 필요한 정보를 사용할 수 있는가 검토
- compile : 소스코드 컴파일
- test : 테스트 실행
- package : 컴파일한 코드를 가져와 jar등의 형식으로 패키징을 수행
- verify : 패키지가 유효하며 기준을 충족하는가 확인
- install : 패키지 설치
- deploy : 프로젝트 통합 or 원격 저장소에 패키지 복사
⑶ Site
- site : 메이븐 설정 파일을 기반으로 프로젝트 문서 사이트 생성
- site-deploy : 생성한 사이트 문서를 웹 서버에 배포