728x90
반응형

분류 전체보기 339

[STS] STS4 설치 / 기본 설정

STS 설치하기 1. https://spring.io/tools 사이트 접속 2. 운영체제에 맞게 설치 3. 설치가 완료되면 설치 파일 실행 - sts .RELEASE 폴더 > SpringToolSuite4.exe 실행 - Launch STS 설정 1. Window > Preferences 2. JAVA > Installed JREs > Add - Standard VM > Next > Directory... - 설치한 JDK 경로 찾기 - Finish (저는 이미 경로를 설정해두어서 'The JRE name is already in use.'가 뜨는 겁니다.) - 추가된 jdk를 체크하고 Apply and Close 3. Window > Preferences > Java > Compiler - Compi..

[JDK 설치] JDK 11, 17 설치 / 환경변수 설정

JDK 설치 및 환경변수 설정 JDK 설치 1. Google에서 원하는 JDK 버전 검색 - Java SE 11 Archive Downloads 클릭 2. 자신의 운영체제에 맞는 파일 다운로드 3. I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE 체크 후 Download jdk 클릭 4. 오라클 계정 로그인 후 자동으로 다운로드 5. 다운로드 완료 시 폴더를 열고 exe 더블클릭해서 설치 - 저는 D 드라이브로 잡았지만 기본은 C 드라이브 입니다 6. 원하는 버전이 있는 경우 다른 버전도 위와 동일한 방법으로 설치 환경변수 설정 1. 제어판 > 시스템 환경 변수 편집 2. 고급 > 환경 변수 3..

[eclipse 설치] eclipse IDE 설치하기 / 환경설정

eclipse IDE 설치하기 1. 아래 사이트 접속 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 2. Download 클릭 3. 다운로드 폴더 열기 4. Eclipse IDE for Enterprise Java and Web Developers 5. INSTALL 6. Accept Now 7. 설치 완료..

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

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 지연 로딩과 조회 성능 최적화 1. 간단한 주문 조회 V1: 엔티티를 직접 노출 2. 간단한 주문 조회 V2: 엔티티를 DTO로 변환 3. 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회 주문을 기반으로, 주문 + 배송정보 + 회원을 조회하는 API를 만들자 지연 로딩 때문에 발생하는 성능 문제를 단계적으로 해결해보자. 참고: 지금부터 설명하는 내용은 정말 중요합니다. 실무에서 JPA를 사용하려면 100% 이해해야 합니다. 안그러면 엄청난 시간을 날리..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 지연 로딩과 조회 성능 최적화 #1 간단한 주문 조회 V1: 엔티티를 직접 노출

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 지연 로딩과 조회 성능 최적화 1. 간단한 주문 조회 V1: 엔티티를 직접 노출 2. 간단한 주문 조회 V2: 엔티티를 DTO로 변환 3. 간단한 주문 조회 V3: 엔티티를 DTO로 변환 - 페치 조인 최적화 4. 간단한 주문 조회 V4: JPA에서 DTO로 바로 조회 주문을 기반으로, 주문 + 배송정보 + 회원을 조회하는 API를 만들자 지연 로딩 때문에 발생하는 성능 문제를 단계적으로 해결해보자. 참고: 지금부터 설명하는 내용은 정말 중요합니다. 실무에서 JPA를 사용하려면 100% 이해해야 합니다. 안그러면 엄청난 시간을 날리..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 #2 API 개발 고급 - 준비

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 고급 - 준비 1. API 개발 고급 소개 2. 조회용 샘플 데이터 입력 1. API 개발 고급 소개 조회용 샘플 데이터 입력 지연 로딩과 조회 성능 최적화 컬렉션 조회 최적화 페이징과 한계 돌파 OSIV(Open Session In View)와 성능 최적화 2. 조회용 샘플 데이터 입력 API 개발 고급 설명을 위해 샘플 데이터 입력 userA JPA1 BOOK JPA2 BOOK userB SPRING1 BOOK SPRING2 BOOK -> 총 2건의 주문 package jpabook.jpashop; import jpabook.jpasho..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 #1 API 개발(3) 회원 조회

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 기본 1. 회원 등록 API 2. 회원 수정 API 3. 회원 조회 API 3. 회원 조회 API 조회만 하는 것이기 때문에 jpa.hibernate.ddl-auto: none으로 변경해 한 번 데이터를 넣어두면 그 DB에 있는 데이터를 그대로 쓸 수 있음 회원조회 V1 : 응답 값으로 엔티티를 직접 외부에 노출 // 회원 목록 조회 @GetMapping("/api/v1/members") public List membersV1() { return memberService.findMembers(); } -> 순수하게 회원 정보만 얻고싶은 것인..

[스프링부트] 실전! 스프링 부트와 JPA 활용2 #1 API 개발(2) 회원 수정

※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화' 강의를 들으며 작성한 수강일지 입니다. | API 개발 기본 1. 회원 등록 API 2. 회원 수정 API 3. 회원 조회 API 2. 회원 수정 API @PostMapping("/api/v2/members/{id}") // PUT 전체 수정, PATCH or POST 부분 수정 public UpdateMemberResponse updateMemberV2( @PathVariable("id") Long id, @RequestBody @Valid UpdateMemberRequest request) { memberService.update(id, request.getName()); Member fin..

728x90
반응형