[Kotlin Spring Boot] Kotlin Spring Boot + JPA = 코프링 프로젝트 세팅 0. 환경 Spring Boot 2.7.16 (Gradle) JDK 11(Java 11) IntelliJ Postman 1. Spring Boot 프로젝트 생성 https://start.spring.io 에 접속해 필요한 환경에 맞게 Spring Boot 프로젝트를 정의해 다운로드합니다. 2. Project 열기(IntelliJ) 압축을 풀어 둔 Spring Boot Project를 IntelliJ로 열어줍니다. 라이브러리 다운로드가 필요해 시간이 좀 걸립니다. build.gradle.kts import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.springframework.boot") version "2.7.16" id("io... Backend/Spring 2년 전
[코드로 배우는 스프링 부트] 13. 스프링 데이터 JPA 연동 목차 0. 환경 m1 macbook IntelliJ IDEA(m1) - 202102 java 11(AdoptOpenJDK-11.0.11) 1. 스프링 데이터 JPA 스프링 부트 + JPA + 스프링 데이터 JPA를 사용하면 기존의 한계를 넘어 마치 마법처럼, 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있습니다. 주요 기능 기본 CRUD 기능도 스프링 데이터 JPA가 모두 제공합니다. (반복 개발 필요 없게 됨) 페이징 기능 자동 제공 findByName() , findByEmail()처럼 메서드 이름 만으로 조회 기능 제공 (네이밍 규칙으로 사용 가능합니다, 쿼리 메소드) 조금이라도 단순하고 반복이라 생각했던 개발 코드들이 확연하게 줄어듭니다. 따라서 개발자는 핵심 비즈니스 로직을.. Backend/코드로 배우는 스프링 부트 3년 전
[코드로 배우는 스프링 부트] 12. JPA 연동 목차 0. 환경 m1 macbook IntelliJ IDEA(m1) - 202102 java 11(AdoptOpenJDK-11.0.11) 1. build.gradle(JPA) build.gradle 파일에 JPA, h2 데이터베이스 관련 라이브러리 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' //spring-boot-starter-data-jpa 는 내부에 jdbc 관련 라이브러리를 포함한다. 따라서 jdbc는 제거해도 된다. //implementation 'org... Backend/코드로 배우는 스프링 부트 3년 전