본문 바로가기

Intellij

(IntelliJ) Spring Data JPA 사용 1. 프로젝트에 Spring Data Jpa 적용하기 1) build.gradle 에 의존성 추가 - implementation 'org.springframework.boot:spring-boot-starter-data-jpa' : 스프링 부트용 Spring Data Jpa 추상화 라이브러리 : 스프링 부트 버전에 맞춰 자동으로 JPA 관련 라이브러리들의 버전을 관리 - runtimeOnly 'com.h2database:h2:1.4.197' * h2 : 인 메모리 관계형 데이터 베이스 : 별도의 설치가 필요 없이 프로젝트 의존성만으로 관리할 수 있다. : 메모리에서 실행되기 때문에 애플리케이션을 재시작할 때마다 초기화된다는 점을 이용하여 테스트 용도로 많이 사용 : JPA의 테스트, 로컬 환경에서의 구동.. 더보기
(IntelliJ) Run with --stacktrace 오류 해결 방법 1. build.gradle 세팅 - Gradle 기준으로 위와 같이 기본적인 starter 세팅을 한다 - implementation 'org.springframework.boot:spring-boot-starter-web:2.5.4' : spring-boot를 실행할 수 있는 gradle 세팅 - testImplementation 'org.springframework.boot:spring-boot-starter-test':spring-boot테스트를 실행할 수 있는 gradle 세팅 2. 위와 같이만 세팅하고 동작하였을 때 아래와 같은 오류가 발생 - 발생 원인 : 실행이 IntelliJ 가 아닌 Gradle로 설정되어 있기 때문입니다. 3. 해결 방법 더보기
Intellij를 활용한 스프링 부트 개발 세팅 ■ 개발 버전 확인 참고 서적 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 OS : mac os 개발 툴 : Intellij (https://www.jetbrains.com/ko-kr/idea/download/#section=mac , Community) Java 버전 : 1.11 사용 (책에선 1.8을 사용) 빌드 배포 도구 : Gradle 버전 관리 도구 : Git 테스트 도구 : JUnit 보안 : 스프링 시큐리티 2.0 서버 : AWS ■ 각 빌드 배포 도구 특징 □ Ant xml 기반의 빌드 스크립트 자유로운 빌드 단위 사용하기 간단 유연성 대형 프로젝트인 경우 스크립트 관리나 빌드 과정이 복잡해짐 생명주기를 갖지 않아 각각의 결과물에 대한 의존관계를 정의해야 함 □ Maven xml 기.. 더보기