🍳 개발자 취업 뽀개기 단톡방
개발자 취업 뽀개기 - 딩코딩코
👇강의 15% 할인 쿠폰 링크 👇
[Lv2] JPA Mastery for Working Developers - From Persistence Context to Practical Patterns| dingcodingco - Course on Inflearn
<aside>
<img src="notion://custom_emoji/7eed1a7c-29f5-4e4f-b69c-06355da852f2/1d4ade11-8e36-80c7-9df3-007a06c96f86" alt="notion://custom_emoji/7eed1a7c-29f5-4e4f-b69c-06355da852f2/1d4ade11-8e36-80c7-9df3-007a06c96f86" width="40px" />
이 자료는 "딩코딩코 Lv2. JPA" 강의 수강생을 위한 보너스 콘텐츠입니다.
강의에서 직접 경험한 "고통 → 구원"을 기반으로, 면접에서 "제가 직접 해봤는데요..."로 시작할 수 있는 답변을 준비해 보세요.
</aside>
📌 Part 1. 영속성 컨텍스트의 본질 (1주차 범위)
- Q1. JPA를 왜 사용하나요? JDBC와 비교해서 설명해주세요.
- Q2. 영속성 컨텍스트란 무엇인가요?
- Q3. 변경 감지(Dirty Checking)는 어떻게 동작하나요?
- Q4. 쓰기 지연(Write Behind)과 JDBC Batching은 무엇인가요?
- Q5. JPA의 쿼리 실행 순서(ActionQueue)는 어떻게 되나요?
📌 Part 2. 엔티티 매핑과 영속성 생명주기 (2주차 범위)
- Q6. 엔티티에 기본 생성자가 필수인 이유는 무엇인가요?
- Q7. EnumType.ORDINAL 대신 EnumType.STRING을 써야 하는 이유는?
- Q8. PK 전략에서 IDENTITY와 SEQUENCE의 차이는 무엇인가요?
- Q9. 엔티티 수정 시 merge()가 아닌 변경 감지를 써야 하는 이유는?
- Q10. Spring Data JPA의 save() 내부는 어떻게 동작하나요?
📌 Part 3. 연관관계 매핑 (3주차 범위)