728x90 반응형 스프링부트4 [Book Study] 스프링 부트 핵심 가이드 - 9. 연관관계 매핑 [Book Study] 스프링 부트 핵심 가이드 9. 연관관계 매핑 9 - 1 . 연관관계 매핑 종류와 방향 연관관계 매핑 종류 - One To One 일대일 (1:1) - One To Many 일대다(1:N) - Many To One 다대일 (N:1) - Many To Many 다대다 (N:N) 단방향과 양방향 - 단방향 : 두 엔티티의 관계에서 한쪽의 엔티티만 참조하는 형식 - 양방향 : 두 엔티티의 관계에서 각 엔티티가 서로의 엔티티를 참조하는 형식 2023. 9. 25. [Book Study] 스프링 부트 핵심 가이드 - 8. Spring Data JPA [Book Study] 스프링 부트 핵심 가이드 8. Spring Data JPA 활용 8 - 1 . 쿼리 메서드 쿼리 메서드의 생성 - 크게 동작을 결정하는 주제와 서술어로 구분 - 'find...By', 'exists...By'와 같은 키워드로 쿼리의 주제 정함 - 'By'는 서술어의 시작을 나타내는 구분자의 역할 리포지토리의 쿼리의 구조 리턴타입 + {주제 + 서술어(속성)} ex) 쿼리 메서드의 주제 키워드 - find...By - read...By - get...By - query...By - search...By - stream...By 리턴타입으로 Collection이나 Stream에 속한 하위 타입을 설정 가능 exists...By - 특정 데이터가 존재하는지 확인하는 키워드, 리턴 타입으.. 2023. 9. 15. [Book Study] 스프링 부트 핵심 가이드 - 5. API를 작성하는 다양한 방법 [Book Study] 스프링 부트 핵심 가이드 5. API를 작성하는 다양한 방법 5 - 1 프로젝트 설정 5 - 2 GET API 만들기 1. @RequestMapping으로 구현하기 package com.springboot.api.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api/v1/get-api") public class Ge.. 2023. 8. 30. [Book Study] 스프링 부트 핵심 가이드 - 4. 스프링 부트 애플리케이션 개발하기 [Book Study] 스프링 부트 핵심 가이드 4. 스프링 부트 애플리케이션 개발하기 4 - 1 프로젝트 생성 인텔리제이 IDEA에서 프로젝트 생성하기 Name : 프로젝트 이름 Location : 프로젝트를 생성할 위치 Language : JVM (Java Virtual Machine) 상에서 동작하는 언어 Type : 빌드 툴을 선택 Group : 프로젝트를 정의하는 식별자 정보인 그룹을 설정 Artifact : 세부 프로젝트를 식별하는 정보를 기입 Package name : Group과 Artifact를 설정하면 자동으로 입력 Project SDK : 주로 자바와 같은 버전을 선택 Java : 자바 버전 (Spring boot 버전에서 작동이 안 되는 자바 버전이 있을 수 있다) Packaging.. 2023. 8. 30. 이전 1 다음 728x90 반응형