728x90
반응형

인프런 스프링부트 4

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #2-5 엔티티 설계시 주의점

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 도메인 분석 설계 1. 요구사항 분석 2. 도메인 모델과 테이블 설계 3. 엔티티 클래스 개발1 4. 엔티티 클래스 개발2 5. 엔티티 설계시 주의점 5. 엔티티 설계시 주의점 1) 엔티티에는 가급적 Setter를 사용하지 말자 - Setter가 모두 열려있으면 변경 포인트가 너무 많아서 어디서 어떻게 수정이 되었는지 알기 힘들고 유지보수가 어려움 - 예제에서는 Setter를 열어둠(실무에서는 가급적이면 X) 2) 모든 연관관계는 지연로딩(LAZY)으로 설정하자 - 즉시로딩(EAGER) : member를 조회할 때 연관된 order를 모두 조회하겠다는 것(연관..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #2-4 엔티티 클래스 개발2

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 도메인 분석 설계 1. 요구사항 분석 2. 도메인 모델과 테이블 설계 3. 엔티티 클래스 개발1 4. 엔티티 클래스 개발2 5. 엔티티 설계시 주의점 4. 엔티티 클래스 개발 2 package jpabook.jpashop.domain; import jpabook.jpashop.domain.item.Item; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Set..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-2 라이브러리 살펴보기

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 프로젝트 환경설정 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작 확인 2. 라이브러리 살펴보기 gradle 의존관계 살펴보기 data jpa 추가하고 등등 했는데.. 어디까지 당겨오는지 알 수 있는 방법 terminal에서 해당 프로젝트의 경로까지 진입 ./gradlew dependencies -> 이렇게 하면 의존 관계를 쭉쭉 적어 주는데 너무 많으니까 접어 둠 더보기 Welcome to Gradle 8.3! Here are the highlights of this releas..

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-1 프로젝트 환경설정

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다. | 프로젝트 환경설정 1. 프로젝트 생성 2. 라이브러리 살펴보기 3. View 환경설정 4. H2 데이터베이스 설치 5. JPA와 DB 설정, 동작 확인 1. 프로젝트 생성 스프링 부트 스타터(https://start.spring.io/) 사용 기능 : web, thymeleaf, jpa, h2, lombok groupId: jpabook artifactId: jpashop 라이브러리 추가 (우측 상단 'ADD DEPENDENCIES... 클릭') Spring Web : Restful API, spring mvc, apache tomcat을 기본적으로 내장 ->..

카테고리 없음 2023.10.23
728x90
반응형