원문 : https://getinthere.tistory.com/16
영상 : https://www.youtube.com/playlist?list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm
겟인데어 님의 윈도우 강좌를 맥으로 해보면서 시행착오를 적습니다.
Bolg라는 신규 프로젝트를 만든다.
의존성 설정
1. Spring Boot DevTools
스프링 부트 사용, IOC (Inversion of controller 제어의역전)
https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html
https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html
2. Lombok
GETER, SETER, 생성자 자동생성
3. Spring Data JPA
DB 인터페이스, 이걸로 ORM을 만들거다. ORM ( Object Relational Mapping ) 객체가 테이블이 되도록 매핑 시켜주는 것
JPA는 Java Persistence API의 약자로 (자바 영속성을 가진 API),
JPA는 Java Persistence API의 약자로 (자바 영속성을 가진 API),
자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다
4. MySQL Driver
DB 연결
5. Spring Security
보안6. OAuth2 Client - 세팅안함.
- 직접 노가다로 카카오 로그인 구현하여 개념잡기
- 다음 인스타 프로젝트에서는 사용할 것임.
- JWT는 APP과 연동할 때 사용할 예정
7. 템플릿 엔진
jsp 사용할 예정
8. Spring Web
- WEB MVC를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링부트의 기본적인 요소를 가짐.
- 내장형 컨테이너로 톰캣을 기본탑재하고 있다.
9. 추가 적인 것들
메이븐 공식 사이트: https://mvnrepository.com/<!-- 시큐리티 태그 라이브러리 -->
<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>
실습으로 hello spring boot 작성 완료
Run As => Spring boot App 으로 실행해서 볼 수 있다.



댓글
댓글 쓰기