1. Spring boot devtools
https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html
프로젝트에서 파일이 변경되었을 때 서버 자동 재시작.
2. Lombok
getter, setter, 생성자을 어노테이션을 통해 자동으로 생성해주는 라이브러리
3. Sprint Data JPA
JPA를 통해 데이터베이스에 젒근 가능
4. MySQL Driver
5. Spring Secutity
6. OAuth2 Client
- 직접 노가다로 카카오 로그인 구현하여 개념잡기
- 다음 인스타 프로젝트에서는 사용할 것임.
- JWT는 APP과 연동할 때 사용할 예정
7. 템플릿 엔진
- jsp 사용할 예정
8. Spring Web
- WEB MVC 를 사용하여 웹 어플리케이션을 만드는데 필요한 스프링부트의 기본적인 요소를 가짐.
- 내장형 컨테이너로 톰캣을 기본 탑재
9. 추가적인 것들
<!-- 시큐리티 태그 라이브러리 -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</dependency>
<!-- JSP 템플릿 엔진 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!-- JSTL -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>