728x90
반응형

인프런 33

해상도에 대한 이해

FHD 1,920 x 1,080 - 디자인 작업과 퍼블리싱 작업에서 FHD를 기준으로 작업 - 세로는 스크롤이 있으므로 크게 상관없고 가로 사이즈가 중요!! - 브라우저 영역 1920, 컨텐츠 영역 1180 내외 -> 컨텐츠 영역 : 제작자가 집중도 있게 보여주고 싶은 고정적인 너비 사이즈 -> 컨텐츠 영역은 일반적으로 1180px 내외에서 결정(SCSS 반응형 레이아웃 사이즈 : 1160px)

HTTP, Web Server, WAS

모든 것이 HTTP 거의 모든 형태의 데이터는 HTTP 프로토콜로 서로 데이터를 주고받음 Web Server - HTTP 기반으로 동작 - 정적 리소스 제공, 기타 부가기능 - 정적 리소스 : HTML, CSS, JS, 이미지, 영상 - NGINX, APACHE -> 특정 사용자 별로 다양한 페이지 보여주기는 힘듦 WAS(웹 애플리케이션 서버, Web Application Server) - HTTP 기반으로 동작 - 웹 서버 기능 포함 + (정적 리소스 제공 가능) - 프로그램 코드를 실행해서 애플리케이션 로직 수행 -> 동적 HTML, HTTP API(REST API, JSON) -> 서블릿, JSP, 스프링 MVC - Tomcat, Jetty, Undertow -> 사용자에 따라 이름도 다르게 보여주..

프로그래밍 2023.12.11

[스프링부트] 실전! 스프링 부트와 JPA 활용2 : 스프링 데이터 JPA, queryDSL

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 실무 필수 최적화 1. 스프링 데이터 JPA 소개 2. QueryDSL 소개 1. 스프링 데이터 JPA https://spring.io/projects/spring-data-jpa - JPA를 사용할 때 계속 반복되는 코드를 자동화 해주며, 이미 라이브러리는 포함 되어 있음 - 기존의 MemberRepository 를 스프링 데이터 JPA로 변경해보기 스프링 데이터 JPA 적용 findOne() -> findById()로 변경 후 .get() findAll() 같은 것들은 그냥 사용 가능 잘 작동하는 모습!! 스프링 데이터 JPA는..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 : OSIV와 성능 최적화

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 실무 필수 최적화 1. OSIV와 성능 최적화 OSIV와 성능 최적화 Open Session In View: 하이버네이트 Open EntityManager In View: JPA(관례상 OSIV라 한다.) => 옵션값 쓸 때는 spring.jpa.open-in-view : true OSIV ON spring.jpa.open-in-view : true 기본값 이 기본값을 뿌리면서 애플리케이션 시작 시점에 warn 로그를 남기는 것은 이유가 있다. JPA가 DB 커넥션을 획득하는 시기 ? - 기본적으로 Transaction을 시작할 때..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #7 API 개발 고급 정리

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 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 개발 고급 정리 정리 엔티티 조회 엔티티를 조회해서..

카테고리 없음 2023.11.26

[스프링부트] 실전! 스프링 부트와 JPA 활용2 컬렉션 조회 최적화 #6 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 개발 고급 정리 주문 조회 V6: JPA에서 DTO로 직접 조회, 플랫 데..

카테고리 없음 2023.11.26

[스프링부트] 실전! 스프링 부트와 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로 변환 - 페치 조..

728x90
반응형