1. 스프링 부트 프로젝트 생성
1.1 - java 버전, gradle 선택
항상 마음속으로만 품고 있던 개인 프로젝트를 시작하기로 마음먹었다!
우선 프로젝트 생성은 spring initializr에서 만들어 주었다.
여태까지 빌드 환경은 maven으로 진행해왔지만 이번 프로젝트의 목표는 내가 생각하던 서비스를 만들어보는 것도 있지만,
안 써본 기술이나 환경들을 사용해보는 것 또한 중요한 사항이다.
그래서 빌드 환경은 Gradle을 선택하였다.
(maven과 gradle의 차이점은 추가 업로드 예정)
이외 설정은 아래와 같이 기본 세팅으로 진행하였다.
1.2 - dependencies
Spring Boot DevTools - 여러 편의사항을 제공한다. 예를 들면, 파일 수정 후 저장하면 자동으로 서버를 재가동해주고, live reload(브라우저를 새로고침 해주는 기능)
Lombok - getter, setter, toString 등의 메서드 작성 코드를 줄여주는 라이브러리.
Spring Web - 웹 서비스를 만드는데 필요한 RESTful, Spring MVC 그리고 아파치 톰캣을 기본으로 가지고 있다
Mustache - 간단한 기본 프런트 화면을 만들어준다.
Spring Security - 보안(인증, 권한, 인가 등)을 담당하는 스프링 하위 프레임워크
OAuth2 Client - 다른 서비스의 회원 정보를 안전하게 사용하기 위한 인증 프로토콜
Spring Data JPA - 관계형 DB를 사용하는 방식을 한 번 더 추상화시켜 개발 용이성을 올려주는 인터페이스
H2 Database - 가볍고 빠른 오픈소스 관계현 데이터베이스 관리 시스템. 개발 단계에서 테스트 DB.
'TIL' 카테고리의 다른 글
[React]컴포넌트로 반복 작업 줄이기!! (0) | 2022.03.30 |
---|---|
ES6 find(), findIndex() 사용법을 알아보자! (1) | 2022.03.30 |
ES6 Map, Filter, Reduce 기능을 알아보자 (0) | 2022.03.30 |
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed (0) | 2022.02.25 |
<JAVASCRIPT> 마우스 이벤트를 이용한 움직이는 DIV 만들기 (0) | 2021.03.08 |