소개

Hibernate 만들어보기 (Docs Reading + Practice)

설명
운영 회원
모임 장소
온라인
1 more property

신청

소개

하이버네이트는 자바 언어를 위한 객체 지향 도메인 모델을 관계형 데이터베이스로 매핑하기 위한 프레임워크입니다. 이론적으로만 알고 있었던 부분들을 코드로 구현해보면서 조금 더 깊이 이해하는 것이 목적입니다.

진행 방법

Hibernate 5.6.11 User Guide Docs + @
첫 번째 시간(OT)
스터디 진행 방식 안내 + 논의
본격 스터디
각자 매주 단계별 기능을 코드로 구현
한 뒤 상시 코드 리뷰를 운영하며 스터디 시간 때 추가 리뷰 + 각 주차 회고 진행

참가 대상(조건)

1년 이상 JPA를 실무에서 사용 혹은 학습하신 경험이 있으신 분
코드 품질 개선을 위해 스스로 노력해본 경험이 있으신 분
공개 공간(GitHub, Notion)에 코드와 스터디 히스토리가 개시되는데 결격 사유가 없으신 분

예상 결과물

1.
github code
2.
단계별로 핵심 기능을 정리한 문서

참여자

진태양
카카오페이 머니 개발하고 있는 백엔드 엔지니어
전사에 은행과 통신할 수 있는 게이트웨이 서버를 주로 개발
Jpa를 이용한 데이터 관리 시 데이터 정합성, 최적화에 관심이 많아 스터디 시작
손지수
행복한 휴식기를 보내는중
A/B Test Platform SaaS 개발 회사에서 1년 6개월정도 재직
DB 쪽 지식이 중요하다는 생각이 자주 들어서 합류
장현준
엔지니어 1년 6개월정도 경험
모빌리티 회사에서 근무중 / 서비스 → 코어로 조직 변경
조직이 코어로 변경되면서 DB쪽 공부 할 내용이 많아져 참석
김민수
포털 사이트 회원 서비스 담당
하이버네이트에 대한 챌린지 욕심
권기영
엔지니어에서 개발자로 전향하여 웹툰 플랫폼을 서비스하는 회사에서 서버 개발
서비스 파트에서 결제파트로 조직 변경 예정
사용하고 있는 기술에 대해 깊은 이해를 하고 싶음

목차

JPA/Hibernate 궁금 + 해보고 싶은 것들

Application Entity / DataBase Table 간의 매핑이 어떻게 이루어지는지
Entity 간 연관관계는 어떻게풀어내는지?
JPA를 사용할 때 흔히 발생하는 N+1 쿼리는 근본적으로 왜 발생하는지?
트랜잭션 생명주기 관리: begin → commit / propagation 등
Transaction Manager