Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 스프링 예외처리
- HTTP API
- 타임리프 예외처리
- 사설IP
- JPA
- 공인IP
- api 성능최적화
- validation
- 타임리프
- smtp
- password
- LazyInitializationException
- jpa hint
- 좋아요 기능
- jpa 성능최적화
- 스프링 공통데이터
- querydsl
- DATA JPA
- thymeleaf
- spring 예외처리
- 낙관적 락
- 스프링부트
- 쿠키 #세션 #쿠키세션정리
- 지연로딩
- 비관적 락
- 쉘스크립트
- springboot
- JPA #N+1 #JPA API #API
- thymleaf
- 예외처리
Archives
- Today
- Total
목록JPA #N+1 #JPA API #API (1)
jiny
[JPA] API 요청 및 응답 시 주의 사항 1
1. 연관 관계가 없는 한개의 엔티티 데이터만 요청 및 조회하는 경우 (하나의 테이블에만 데이터를 넣거나 조회하는 경우) 1-1. 엔티티를 직접 받지 않는다. (아래처럼 Member 라는 엔티티가 있을 때) 실무에서는 한 엔티티에 각각의 API를 위한 모든 요청 요구사항을 포함하기는 어렵다. 어떤 API는 Member의 이름만 필요하고, 어떤 API는 Member의 나이만 필요할 수도 있다. 아래처럼 api 요청 스펙에 맞춰 DTO를 파라미터로 받는다 수정의 경우도 동일하다 1-2 응답 값은 엔티티가 아닌 별도의 DTO( Result )를 반환한다. 2. 1:N 등 연관 관계가 있는 데이터를 조회하는 경우 -> 회원과 주문이 1:N, 주문과 배송정보가 1:1 관계에서 회원 + 주문 + 배송정보를 조회하는..
서버/JPA
2023. 1. 11. 18:09