스프링 부트 프로젝트 생성

저는 Maven 사용하고 java , 자바 버전은 나중에 바꿀 수도 있어서 일단 설치되어 있는 버전으로 사용하겠습니다.
블로그 프로젝트를 생성할 예정으로 이정도만 하겠습니다.

의존성을 추가하겠습니다.
spring boot DevTools
https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html

자동적으로 classPath 변경이 이루어질 경우 재시작하여 개발에 편의성을 도와줍니다.
Lombok
getter, setter, 생성자를 만드는 데에 시간을 줄여줌으로 개발 시간을 단축 시켜주는 라이브러리 입니다.
spring data JPA
JPA를 사용하여 데이터베이스를 사용하기 위한 의존성
MySQL Driver
MySQL 를 연동시키기 위한 드라이버 의존성
Spring Security
스프링의 보안을 사용할 수 있도록 만들어진 위해 사용되는 의존성
하지만 사용하는 부분에서 어려운 부분이 많습니다.
Spring Web
WEB MVC를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링부트의 기본적인 요소를 가짐.
내장형 컨테이너로 톰캣을 기본탑재하고 있다.
OAuth2 Client - 세팅안함.
직접 노가다로 카카오 로그인 구현하여 개념잡기
다음 인스타 프로젝트에서는 사용할 것입니다.
JWT는 APP과 연동할 때 사용할 예정
의존성 추가해야할 부분
<!-- 시큐리티 태그 라이브러리 -->
<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>
<version>1.2</version>
</dependency>
프로젝트 생성 이후

pom.xml 파일에 의존성을 추가합니다.

추가만 해놓고 spring securiy는 초반에 사용을 안하도록 하겠습니다.

mysql 또한 주석처리를 해놓겠습니다.

jpa도 주석처리를 해놓겠습니다.