숙련주차 강의들으면서 네이버 my selectshop 구현을 해봤다
역시 심화라서 좀 어렵기도하고 기본기가 없는데 이걸 들어도 되나 싶기도 한데
일단 해보면서 경험하고 익숙해지라는 의도인것 같다.
JPA는 DB조회를 줄이면서 성능 최적화
->지연로딩->가짜객체(프록시 개체) 필요
즉시로딩: 엔티티를 조회할 떄 연관된 엔티티 함께 조회
지연로딩: 연관된 엔티티를 실제 사용할 때 조회
연관관계 기본값
@ManyToOne, @OneToOne: 즉시 로딩(FetchType.EAGER)
@OneToMany, @ManyToMany: 지연 로딩(FetchType.LAZY)
영속성 전이
-엔티티를 영속화 할 때 연관된 엔티티도 함께 영속화 하려면
영속성 전이를 쓰면 됨 JPA는 cascade 옵션으로 제공됨
cause: error: invalid source release: 17 ->SDK변경, 프로젝트 구조, 그리들 이것저것 다 해봤는데 안 돼서
프로젝트 삭제후 다시 만들었다.
네이버 API 204 오류 -> 헤더의 값 넣어주기
연관관계 이해하기
thymleaf ,롬복 등 무슨 기능인지 모르고 씀