hellozo0 / Spring_Wiki

김영한 위키_ with 현애, 예진
4 stars 1 forks source link

자바 ORM 표준 JPA 프로그래밍 - 기본편 #6

Open raae7742 opened 1 year ago

raae7742 commented 1 year ago

Section 01 JPA 소개


Section 02 JPA 시작


Section 03 영속성 관리


Section 04 엔티티 매핑


Section 05 연관관계 매핑 기초


Section 06 다양한 연관관계 매핑

없음


Section 07. 고급 매핑


Section 08 프록시와 연관관계 관리


Section 09 값 타입


Section 10 객체지향 쿼리 언어


yejin9858 commented 1 year ago

Section 1 JPA 소개

Section 2 JPA 시작하기

Section 3 영속성 관리 - 내부 동작 방식

Section 4 엔티티 매핑

Section 5 연관관계 매핑 기초

Section 6 다양한 연관관계 매핑

Section 7 고급 매핑

Section 8 프록시와 연관관계 관리

Section 9 값 타입

Section 10 객체지향 쿼리 언어(JPQL)

hellozo0 commented 1 year ago

면접 질문 생각해보기

  1. JPA 소개

    • ORM이란?
    • JPA란?
    • JPA를 왜 사용하는가?
    • JPA의 성능 최적화 기능으로는 어떤것이 잇는가?
    • 지연로딩돠 즉시로딩의 차이는?
  2. JPA 시작

    • JPA의 구동방식은?
    • JPQL이란?
  3. 영속성 관리

    • 영속성 컨텍스트란?
    • 앤티티 매니저와 영속성 컨텍스트의 차이는?
    • 엔티티의 생명주기에 대해 설명해보세요
    • 플러시에 대해 설명해보세요
    • 영속성 컨텍스트를 플러시 하는 방법 3가지
  4. 엔티티 매핑

    • 엔티티 매핑 방법 4가지에 대해 설명해보세요 ( 객체와 - 테이블, 필드 - 컬럼, 기본키, 연관관계)
    • DDL이란
  5. 연관관계 매핑 기초

    • 연관관계가 필요한 이유?
  6. 다양한 연관관계 매핑

    • 연관관계 매핑시 고려사항 3가지?
  7. 고급 매핑

    • 상속관계 매핑을 구현할 수 있는 방법은? (3가지)
    • 조인 전력의 장단점에 대해 말해보세요
  8. 프록시와 연관관계 관리

    • 프록시란? 특징은?
    • 프록시와 즉시로딩의 주의할점은?
    • 영속성 전이 CASCADE는?
    • 지연 로딩을 활용할 수 있는 방법? 방안? 사례는?
    • 고아 객체란?
  9. 값 타입

    • 임베디드 타입이란?
    • 임베디드타입을 사용하는 방법은?
    • 값타입이란?한계는?특징은?
    • 엔티티 타입의 특징은?
    • 불변객체란?
    • 값타입의 비교 방법 2가지에 대해 설명해주세요
  10. 객체지향 쿼리 언어

    • 페치 조인에 대해 설명해주세요