프로젝트 환경설정

yeoro·2021년 12월 20일
0

프로젝트 생성

버전 및 의존 관계

  • Spring Boot : 2.6.1
  • Gradle
  • lombok
  • Sptring Data JPA
  • H2 Database

생성

  1. spring initializr 에서 입력 후 GENERATE, 압축 해제
  2. New > Gradle Project > 압축 해제한 파일 선택

라이브러리 살펴보기

gradle 의존관계

./gradlew dependencies --configuration compileClasspath

Spring Boot

  • spring-boot-starter-data-jpa 를 가져오면 spring-boot-starter 관련 의존 관계를 모두 가져온다.
  • spring-boot-starter-logging : slf4j(인터페이스)와 logback(구현체)을 조합하여 사용
  • HikariCP : DB 커넥션 풀
  • junit : spring 2.2 부터 junit 5 사용
  • AssertJ : chaining으로 편리하게 test 가능

H2

설치

  1. spring.io
  2. 상단 메뉴 Projects > Spring Boot
  3. Learn 탭에서 내 버전의 Reference Doc. 선택
  4. 맨 아래 Dependency Versions
  5. 권장 H2 버전 확인 후 설치

생성

  • 트레이 아이콘 우클릭 - create
  • 경로 : ~/

테스트

  • JPA 특성 상 같은 트랜잭션 안에서는 영속성 컨텍스트의 동일성을 보장한다.

  • rollback 어노테이션을 사용하여 테스트 결과 확인

  • p6spy : 테스트 용으로 주로 사용, 운영에서는 성능 확인 후 사용

0개의 댓글