프로젝트 환경설정

2023. 9. 29. 00:05LECTURES/실전! 스프링 부트와 JPA 활용

프로젝트 생성

프로젝트 생성

라이브러리 살펴보기

gradle 의존관계 보기

./gradlew dependencies --configuration compileClasspath

cmd에서 gradle 의존관계 보기

IntelliJ에서 gradle 의존관계 보기

IntelliJ에서 gradle 의존관계 보기

View 환경 설정

  • 스프링 부트 thymeleaf viewName 매핑
    • resources/templates/ + {ViewName} + .html
  • 정적 html viewName 매핑
    • resources/static/ + {ViewName} + .html

서버 재시작 없이 View 파일 변경

  • spring-boot-devtools 라이브러리 추가
    • implementation 'org.springframework.boot:spring-boot-devtools'
  • view 파일 변경 후 Recompile 하고 웹 브라우저 새로고침
    • IntelliJ 단축키 : ctrl + shift + f9

H2 데이터베이스 설치

  1. 다운로드 및 설치 : https://www.h2database.com/html/main.html
  2. 데이터베이스 파일 생성

데이터베이스 파일 생성 1데이터베이스 파일 생성 2데이터베이스 파일 생성 3

  1. H2 Console 실행

H2 Console

  1. 접속

H2 DB 접속

JPA와 DB 설정, 동작확인

  • main/resources/application.yml 생성
  • 동작 확인
  • 쿼리 파라미터 로그 남기기
    • 실행된 쿼리를 볼 때 파라미터로 어떤 값이 들어갔는지 확인할 수 없음
      Hibernate로 실행된 쿼리
    • org.hibernate.orm.jdbc.bind: trace 를 사용하면 SQL 실행 파라미터를 로그로 남김
      org.hibernate.orm.jdbc.bind: trace 설정으로 쿼리 파라미터 로그 남기기
    • 외부 라이브러리를 사용하면 더 쉽게 확인 가능 : https://github.com/gavlyukovskiy/spring-boot-data-source-decorator
      외부라이브러리로 쿼리 파라미터 로그 남기기
      • implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.9.0'
      • 쿼리 파라미터를 로그로 남기는 외부 라이브러리는 시스템 자원을 사용하므로 개발 단계에서는 사용해도되지만 운영시스템에서는 성능 테스트 후 사용하는 것이 좋음

 

 

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의

실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프

www.inflearn.com

'LECTURES > 실전! 스프링 부트와 JPA 활용' 카테고리의 다른 글

주문 도메인 개발  (0) 2023.09.29
상품 도메인 개발  (0) 2023.09.29
회원 도메인 개발  (0) 2023.09.29
애플리케이션 구현 준비  (0) 2023.09.29
도메인 분석 설계  (0) 2023.09.29