'백문이 불여일타'니까 강의를 들으면서 프로젝트를 만든다. 

'프로젝트 환경설정' 목차 

1. 프로젝트 생성 (이번 포스팅)

2. 라이브러리 살펴보기 

3. view 환경설정 

4. H2데이터베이스 설치 

5. JPA와 DB설정, 동작확인 


프로젝트 생성 

간단한 회원 조회, 상품 조회, 주문, 주문 조회 기능을 갖춘 프로젝트를 만들 것이다. 

Spring Initializr 에서 아래의 설정으로 프로젝트를 생성한다. 

 

Dependency: spring web, thymeleaf, jpa, h2 DB, lombok, validation

Java 11을 선택하고 Jar 를 선택하자. 

 

lombok 적용하기 

롬복 플러그인 설치: Preference -> Plugin -> lombok 검색해서 설치 

 

Preference -> Annotation Professor -> [체크하기] Enable annotation processing -> Apply 클릭

 

인텔리제이 Gradle 대신에 자바 직접 실행하기 

최근 인텔리제이 버전은 Gradle로 실행하는 것이 기본 설정이다. 

빌드 및 실행을 'IntelliJ IDEA'로 변경하면 자바로 바로 실행해서 실행 속도가 더 빠르다. 


 

라이브러리 살펴보기 

Gradle의 Dependencies를 클릭해서 라이브러리 의존성을 확인해보자. 

최상단에 스프링 웹, jpa, h2 DB, 롬복, 타임리프가 있다.

spring web 하위에 tomcat과 webmvc가 있다.

따라서 spring boot starter web 을 받으면 mvc와 tomcat서버를 모두 이용할 수 있다. 

 

JPA의 db 커넥션풀은 디폴트로 HikariCP를 내려받았다. 변경은 가능하다.

로깅: 보통 slf4j와 logback을 쓴다.

slf4j 는 로거를 찍는 인터페이스의 모음이다. 구현체로 logback을 쓴다. 구현체는 변경할 수 있긴하다.  

 

테스트 라이브러리 

junit, mokito, assertj : 테스트 편하게 해주는 라이브러리 


공부 자료 출처: 스프링부트와 JPA활용1

728x90

+ Recent posts