참고 서적 : 자바 ORM 표준 JPA 프로그래밍
- 책 정리
- 예제 코드 실습
JPA 소개(1주차 : 2021-01-18 완료)JPA 시작(2주차 : 2021-01-20 완료)영속성 관리(3주차 : 2021-01-23 완료)엔티티 매핑(4주차 : 2020-01-28 완료)연관관계 매핑 기초(5주차 : 2020-02-03 완료)다양한 연관관계 매핑(6주차 : 2020-02-24 완료)- 고급 매핑
- 상속 관계 매핑
- @MappedSuperclass
- 복합 키와 식별 관계 매핑 (7주차)
- 조인 테이블
- 엔티티 하나에 여러 테이블 매핑
- 정리
- 실전 예제 (8주차)
- 프록시와 연관관계 관리 (9주차)
- 값 타입 (10주차)
- 객체지향 쿼리 언어
- 객체지향 쿼리 소개 (11주차)
- JPQL (12주차)
- Criteria (13주차)
- QueryDSL (14주차)
- 네이티브 SQL
- 객체지향 쿼리 심화
- 정리 (15 주차)
- 웹 애플리케이션 제작
- 프로젝트 환경 설정
- 도메인 모델과 테이블 설계 (16주차)
- 애플리케이션 구현
- 정리 (17주차)
- 스프링 데이터 JPA
- 스프링 데이터 JPA 소개
- 스프링 데이터 JPA 설정
- 공통 인터페이스 기능
- 쿼리 메소드 기능 (18주차)
- 명세
- 사용자 정의 리포지토리 구현
- Web 확장
- 스프링 데이터 JPA 사용하는 구현체
- JPA 샵에 적용
- 스프링 데이터 JPA 와 QueryDSL 통합
- 정리 (19주차)
- 웹 애플리케이션과 영속성 관리 (20주차)
- 컬렉션과 부가 기능 (21주차)
- 고급 주제와 성능 최적화
- 예외처리
- 엔티티 비교
- 프록시 심화 주제 (22주차)
- 성능 최적화
- 정리 (23주차)
- 트랜잭션과 락, 2차 캐시 (24 주차)