728x90
반응형

프로그래밍 194

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #5 JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 ..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #4 JPA에서 DTO 직접 조회

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 주문 조회 V4: JPA에서 DTO 직접 조회 OrderQ..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #3.1 페이징과 한계 돌파

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #3 페치 조인 최적화

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #2 엔티티를 DTO로 변환

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 2. 주문 조회 V2: 엔티티를 DTO로 변환 OrderA..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #1 엔티티 직접 노출

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 컬렉션 조회 최적화 1. 주문 조회 V1: 엔티티 직접 노출 2. 주문 조회 V2: 엔티티를 DTO로 변환 3. 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 주문 조회 V3.1: 엔티티를 DTO로 변환 - 페이징과 한계 돌파 5. 주문 조회 V4: JPA에서 DTO 직접 조회 6. 주문 조회 V5: JPA에서 DTO 직접 조회 - 컬렉션 조회 최적화 7. 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데이터 최적화 8. API 개발 고급 정리 API 개발 고급 - 컬렉션 조회 최적화 주문내역에서 추가..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 지연 로딩과 조회 성능 최적화 #1 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 지연 로딩과 조회 성능 최적화 1. 간단한 주문 조회 V1: 엔티티를 직접 노출 2. 간단한 주문 조회 V2: 엔티티를 DTO로 변환 3. 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회 4. 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회 OrderSimpleApiController - 추가 // v3와 join은 같지만 select절에서 내가 원하는 것만 조회 @GetMapping("/api/v4/simple-orders") public L..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 지연 로딩과 조회 성능 최적화 #1 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 지연 로딩과 조회 성능 최적화 1. 간단한 주문 조회 V1: 엔티티를 직접 노출 2. 간단한 주문 조회 V2: 엔티티를 DTO로 변환 3. 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회 3. 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 OrderSimpleApiController - 추가 @GetMapping("/api/v3/simple-orders") public List ordersV3() { List orders = o..

[스프링 입문] 스프링을 공부해야 하는 이유?

공부 일지 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링을 공부해야 하는 이유? 실무에서 제대로 동작하는 웹 어플리케이션을 개발하기 위해 스프링을 어떻게 공부해야 하는가? 개발자는 직접 코딩하며 동작하는 어플리케이션을 만들 때 성장한다. 더보기 간단한 웹 애플리케이션 개발 - 스프링 프로젝트 생성 - 스프링 부트로 웹 서버 실행 - 회원 도메인 개발 - 웹 MVC 개발 - DB 연동 - JDBC, JPA, 스프링 데이터 JPA - 테스트 케이스 작성 프로젝트 사용 기술 Spring Boot Gradle Thymeleaf JPA Hibernate apache

[HTTP] HTTP 응답 상태 코드

HTTP 응답 상태 코드 - 특정 HTTP 요청이 성공적으로 완료되었는지 알려줌 - 5개의 그룹으로 나누어짐 1xx : 정보를 제공하는 응답 - 요청을 제대로 받았고, 처리가 진행 중임 2xx : 성공적인 응답 - 요청이 제대로 처리됨 200 OK - 성공적인 요청 201 Created - 새로운 리소스 생성됨 204 No Content - 요청 성공, 응답할 데이터는 없음 3xx : 리다이렉트 - 요청을 처리하려면, 클라이언트가 추가 동작을 취해야 함 302 : 다른 URL로 갈 것 4xx : 클라이언트 에러 400 Bad Request - 잘못된 요청, 문법에 맞지 않는 요청 401 Unauthorized - 의미상 비인증(unauthenticated)을 의미 403 Forbidden - 콘텐츠에 접..

프로그래밍 2023.11.25
728x90
반응형