프로젝트

9일차

사랑박 2023. 2. 28. 01:00

오늘은 Part2.게시판 서비스 강의의 `스프링 부트로 프로젝트 시작하기(2)` 부분을 학습하였다.
 
스프링부트 프로젝트를 IntelliJ에서 Spring Initailizer를 사용해서 시작하였다.
그 외에 https://start.spring.io/ 에서 프로젝트를 생성할 수 있지만 파일 시스템에 들어가서 압축을 풀어야 하는 번거로움이 있기 때문에 IntelliJ에서 프로젝트를 만드는 방법을 선택했다.
프로젝트 이름은 project-board, Language는 Java, Type은 gradle, group은 com.board, Artifact는 project-board, JDK는 17, Packiging은 Jar로 설정해주었다.
스프링 부트 버전은 2.7.0을 사용한다.
Dependencies는 일단은 Spring Boot DevTools, Lombok, Spring Web, Spring Boot Actuator을 추가해주었다.
나머지 Dependencies는 프로젝트를 작성해가면서 차차 추가하기로 하였다.
 
 
Spring Boot DevTools
devtools는 Springboot에서 제공하는 개발 편의를 위한 모듈이다.
개발은 하다보면, 코드 수정시 브라우저에서 보여주는 내용도 수정하려면 어플리케이션을 재시작해야하는 불편함이 있는데 devtools를 이용하면 이러한 불편한 점을 해결할 수 있다.
 
Lombok
Lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리이다.
 
Spring Boot Actuator
actuator란 실행중인 스프링 부트 애플리케이션의 정보를 API 형식으로 확인할 수 있게 해주는 기능이다.
애플리케이션의 실행 여부, 패키지 로깅 레벨, Bean 목록, Metric(CPU, Heap, Thread 등) 등 여러 정보들을 확인할 수 있는 기능을 제공한다.
 
 
다음으로 git ignore 파일 설정 해주는 방법을 배웠다.
https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

위 사이트에서 포함할 운영체제, 개발환경(IDE), 프로그래밍 언어를 검색해서 추가한다.
내 프로젝트에서는 Java, Gradle, Intellij+all, VisualStudioCode, windows, macOS를 추가해주었다.