ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

스프링부트 with JPA 블로그 2강 - 의존성 설정

 

원문 : 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

2. Lombok

    GETER, SETER, 생성자 자동생성

3. Spring Data JPA

    DB 인터페이스, 이걸로 ORM을 만들거다. 
    ORM ( Object Relational Mapping ) 객체가 테이블이 되도록 매핑 시켜주는 것
    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 으로 실행해서 볼 수 있다.



댓글