[ 최종 수정일 : 2023년 09월 27일 ]

 

 

 

 

※ 스프링 부트를 시작하기에 앞서 다음의 글을 참고하여 scoop을 설치 해주세요.

[개발자 환경설정/Scoop] - 스쿱 설치

 

스쿱 설치

scoop은 PowerShell로 개발 환경을 구축하고 관리할 수 있는 도구입니다. https://scoop.sh/ scoop.sh 위의 사이트에 들어가면 다음과 같은 화면이 나옵니다. 저 화면에서 QuickStart라는 메뉴에 있는 두 줄의

mackerels.tistory.com

 

 

 

1. scoop을 통해 다음의 프로그램을 순서대로 설치합니다.

  • idea 
  • corretto17-jdk ( open, temurin, oracle 등 )
  • vscode
  • 7zip

 

 

 

2. 이후 microsoft edge 브라우저를 통해 start.spring.io로 접속하여 spring initializer를 설치합니다.

취향에 따라 옵션을 선택합니다.

 

 

 

3. Spring initializer에서 Gradle 기반의 프로젝트를 생성하고 다운로드 후, 원하는 곳에 압축을 해제합니다.

7zip을 통해 압축을 해제합니다.

  • 스프링 부트의 버전은 다양하지만 SNAPSHOT 버전은 제외하고 선택합니다.
  • Group은 revers domain으로 위 사진과 같은 예시처럼 합니다.
  • Name은 실행 클래스의 이름이므로 간결하게 짓습니다.
  • dependency는 기본적으로 Spring web를 추가하고 필요에 따라 Maven repository에서 끌어올 수 있습니다.

 

 

 

4. Intelij로 프로젝트를 열고 초기화를 기다린 후, test 폴더에 resources 폴더를 추가합니다.

 

 

 

5. 전역 설정 및 프로젝트 지역 설정

 

전역 설정

  • Help -> Edit Vm Costum Options -> -Xmx 1024m 입력
  • Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing 체크
  • Advanced Settings -> Compiler -> Allow auto 체크 / Run compilation 체크 해제

 

지역 설정

  • Project Structure -> Project -> Edit를 눌러 jdk 이름 편집 [ ex) 17 -> corretto17-jdk ]

폰트나 Compact mode 등 개인 취향에 따라 설정하시면 됩니다.

 

 

 

6. 플러그인 설치

Plugins에서 플러그인을 설치합니다.

  • Spring Initializer
  • .ignore
  • AWS Toolkit
  • Lombok
  • Handlebars/Mustache

기본적인 항목들이며 사용자의 필요에 따라 추가적으로 설치합니다.

 

 

 

7. application.properties

Maven의 pom.xml같은 Gradle의 리소스 번들입니다.Lombok의 @Log4j2 어노테이션 사용을 위한 내용을 입력합니다.

logging.level.[TopLevelPackage] = trace
EX) logging.level.org.zerock.myapp = trace

 

Maven처럼 Gradle도 리소스 번들에 변경사항이 생기면 업데이트를 합니다.마지막으로 실행 클래스에서 로그를 확인합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Spring boot > Spring boot' 카테고리의 다른 글

@Bean, @Component  (0) 2023.10.08
Spring MVC Structure  (0) 2023.10.05
Dependency Injection(의존성 주입)  (0) 2023.09.28
스프링 부트와 컨테이너리스  (0) 2023.09.24

+ Recent posts