#5 월간 회고 - 23년 05월

wannabeking·2023년 6월 2일
0

회고

목록 보기
14/18
post-thumbnail

또 다시 월간 회고를 작성할 시간이 되었다니... 한 달이라는 시간이 무척 빠르게 느껴집니다.

슬슬 날씨가 더워지고 비가 자주 내리니 여름이 다가온 것이 실감되는데요,

이렇게 더운 날씨에는 에어컨 비용도 아낄겸 카페에서 시원하게 공부하는 것이 최고라고 생각합니다! ㅎㅎ


이번 달에는 저번 달과 같이 주로 개발 서적을 읽었는데,

우선 "이펙티브 자바", "혼자 공부하는 컴퓨터구조 + 운영체제"를 2회독 했습니다.

같은 책이라도 두 세번째 읽을 때 깨우치는 것들도 존재하고, 머릿속에 오래 남을 수 있기 때문에 N회독을 선호하는 편입니다.

두 책은 앞서 작성했던 월간 회고에서 리뷰했던 책들이기 때문에 이번 월간 회고는 무척 짧을 것 같습니다. 😂



자바 ORM 표준 JPA 프로그래밍

실무에서도 사용 중인 JPA를 더욱 깊이 이해하고 사용하기 위하여 김영한님이 지으신 "자바 ORM 표준 JPA 프로그래밍"을 읽었습니다.

사실 이전에 교보문고 회원가입 시 ebook 무제한 이용권 한달 짜리를 줘서 출퇴근 길에 정말 필요한 부분만 독서하긴 했지만, 아무래도 반년이 지나기도 했고 정리하면서 읽었던 것도 아니었기 때문에 처음 읽었다고 봐도 무방합니다...ㅎㅎ

이 책을 다시 찾은 이유는 현재 실무에서 JPA의 연관관계 매핑 기능을 사용하지 않고 FK를 필드에 두어 직접 조인하는 중이어서(대부분 QueryDSL을 통한 DTO로 조회하는 DB 중심) 조금 더 객체 지향적인 ORM 사용 방법을 다시 익히고자 하였고,

대부분 스칼라 조회 방식을 사용 중이기 때문에 영속성 컨텍스트를 활용할 일이 적어, JPA의 핵심이라 생각하는 영속성 컨텍스트에 대한 이해를 높이기 위함이었습니다.

추가적으로 VO, 트랜잭션과 락에 대한 이해도가 낮았고 성능 최적화에도 관심이 있었습니다.


"자바 ORM 표준 JPA 프로그래밍"은 JPA의 국내 바이블이라고 말해도 손색이 없을 만큼, 중요한 핵심 사항들을 이해하기 쉽게 알려줍니다.

영속성 컨텍스트, 연관관계 매핑, 1 2차 캐시, VO, JPQL, QueryDSL, Native SQL, Spring Data JPA, 성능 최적화, 트랜잭션 락 등 JPA의 핵심 내용들은 물론이고,

김영한님의 풍부한 경험에서 나온 실전 꿀팁을 전수 받을 수 있습니다.

또한 목차의 순서가 알맞게 편집되어 있고 친절하게, 차근차근 설명하고 있어 JPA를 처음 접하더라도 막히는 부분 없이 독서가 가능할 것으로 보입니다.

하지만 바이블이므로, 700 페이지가 넘는 분량은 완독까지 많은 시간을 필요로 할 수 있습니다. 😱

모든 구성이 알차고 유용하여 거를 타선이 없기 때문에 천천히라도 꾸준하게 모든 내용을 학습하는 것을 추천합니다!



profile
내일은 개발왕 😎

0개의 댓글