프로젝트/장기 프로젝트

Hustle #3. 스프링 부트 프로젝트 생성하기

Chipmunks 2023. 7. 6.
728x90

 

안녕하세요, 다람쥐입니다.

백엔드 서버를 개발하기에 앞서 스프링 부트 프로젝트를 생성했습니다.

스프링 부트 프로젝트는 https://start.spring.io/ 에서 생성할 수 있습니다.

이 사이트는 spring initializr 이름을 가진 웹사이트입니다.

 

프로젝트 빌드 도구와 언어, 스프링 부트의 버전, 프로젝트 메타데이터, 패키징 방법, 자바 언어 버전을 설정합니다.

뿐만 아니라 프로젝트 의존성까지 검색하여 스프링 부트 프로젝트와 관련한 의존성이 포함된 채로 셋팅해줍니다.

 

spring initializr 웹사이트 화면, 다크모드 지원

 

ADD DEPENDENCIES... (CMD + B) 버튼을 클릭하면 아래처럼 검색창이 나타납니다.

스프링 부트 의존성들을 검색하여 추가 및 삭제 수 있습니다.

spring initializr ADD DEPENDENCIES... 버튼 화면

 

의존성 이름과 분류, 간단한 설명을 알려주고 검색 속도 또한 빠릅니다.

 

저희 프로젝트는 자바 11 버전을 사용하고 스프링 부트 버전은 실습 때 사용했던 2.7.14 버전을 선택했습니다.

빌드 도구로는 Gradle - Groovy 으로 선택했습니다.

빌드 패키징 방식은 Jar 으로 선택했습니다.

 

의존성으로는 개발 도구인 Lombok, MVC 기능을 지원하는 Spring Web, 데이터베이스 의존성인 MySQL Driver, Spring Data JPA, H2 Database 를 선택했습니다. H2 Database 는 테스트 코드에서 사용할 예정입니다.

OAuth2 를 구현할 예정이라 OAuth2 Client 또한 넣었습니다.

추후에 Spring Security 도 의논 후에 도입할 지 안할 지 결정하려고 합니다.

 

모든 설정을 마친 화면

 

위처럼 설정을 마친 후 GENERATE ( CMD + Enter ) 버튼을 누릅니다.

그러면 프로젝트 폴더 파일을 압축한 zip 파일을 다운로드 받을 수 있습니다.

이를 인텔리제이에서 열고 Gradle 도구로 의존성을 설치하면 프로젝트 셋팅을 마칩니다.

 

EXPLORE (CTRL + SPACE) 버튼을 누르면 나오는 화면

 

EXPLORE 버튼을 누르면 다운로드 받기 전에 실제 프로젝트 구조와 파일 내용을 확인할 수 있습니다.

편집은 못하고 자동으로 생성된 내용이 올바른지 확인할 수 있습니다.

 

 

댓글