HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
[KDT] SpringBoot Part4

[KDT] SpringBoot Part4

교육 기간

  • 온라인 강의 : 9/27(월) ~ 10/1(금)
  • 오프라인 강의 : 9/27(월) ~ 10/8(금) 중 1회 선택 (월,화)
 
일정
 

커리큘럼

  • JPA 학습
    • JPA 소개 (1일차)
      • 어플리케이션 티어(ApplicationLayer)에서 데이터티어(Database Layer)에 접근하는 방법에 대해 학습합니다.
        • JDBC Template, 쿼리매퍼 (Mybatis) 소개
        • ORM (JPA)
      • JPA란 무엇인지 학습합니다.
      • JPA의 필요성에 대해 학습합니다.
      JPA 프로젝트 시작하기 (IntelliJ + Maven) (1일차)
      • JPA 실습을 위한 환경을 세팅합니다.
      영속성 컨텍스트 (2일차)
      • EntityManagerFactory, EntityManager 에 대해 학습합니다.
      • 영속성 컨텍스트에 대해 학습합니다.
      • 엔티티의 생명주기에 대해 학습합니다.
      • 영속성 컨텍스트의 특징에 대해 학습합니다.
      • 실습을 통해 영속성 컨텍스트에 대해 이해합니다.
      엔티티 매핑 (3일차)
      • 엔티티 매핑을 실습합니다.
      • 엔티티간의 연관관계 매핑을 실습합니다. (OneToOne, OneToMany, ManyToOne)
      • 고급 매핑 전략에 대해 소개합니다.
      프록시와 연관관계 (3일차)
      • 프록시에 대해 학습합니다.
      • 즉시 로딩(Eager fetch), 지연 로딩(Lazy fetch)에 대해 학습합니다.
      • 영속성 전이에 대해 학습합니다. (CASCADE, 고아객체)
      스프링 데이터 JPA (4일차)
      • 스프링 데이터 JPA에 대해 소개합니다.
      • Native Query (QueryDSL)
  • REST API 웹 어플리케이션 개발 (5일차)
    • 엔티티 (주문 관리 vs 게시판)
    • API 개발 (JUnit, Lombok, OSIV)
    • API 문서화 (레스트 닥스, 스웨거)
    • (롬복 사용시 JPA에 이슈가 될 수 있는 포인트 소개)

강의 자료

강의자료
강의참고 링크