티스토리 뷰

Programing/TIL

20190311

oh-yes 2019. 3. 11. 23:03

1. 함께 자라기 애자일로 가는길

회사 교육비로 구매한 책이다. 매번 기술 서적만 목을 매어 읽어왔는데, 이번에는 기술 서적이 개발과 관련된 여러 가지 이야기가 담긴 책을 읽어보고 싶었다. 그래서 선택한 책이다. 책은 반 정도 읽은 거 같은데, 나 말고 주변 다른 사람들과 함께 잘 성장하는 방법 그리고 의식적인 학습을 어떻게 잘 할 것인가에 대해 써놓은 글이 매우 인상 깊었다. 두꺼운 책은 아니라서 끝까지 읽는 것에는 부담이 크게 없을 거 같으니 틈틈이 읽어 봐야겠다.

2. JPA And Database Lock

회사 업무 중 복잡한 데이터 처리 과정이 담긴 API를 개발하고 있다. 기존 레거시 시스템을 개선하는 작업이기도 하고 신규 솔루션과 연동해야 하는 업무라서 은근 골치가 아프다. 특히 Lock을 제어해야 하는 코드가 생기고 있는데, 여태까지 데이터베이스를 쓰면서 크게 락에 대한 고민이나 학습을 깊게 안하고 코딩을 했었던 것 같아 스스로에게 반성을 많이 했던 하루였다.

현재 회사에서 데이터베이스에 대한 접근을 JPA + QueryDsl 조합으로 사용하고 있는데 Lock에 대한 접근을 데이터베이스에서의 Read Lock, Write Lock 정도의 구분으로 접근하는 것이 아니라 낙관적인 락 그리고 비관적인 락으로 크게 나누어서 분류하고 있으며, 이에 대한 세부 구현도 달라지는 것을 오늘 처음 알았다.

영속성 컨텍스트가 관리해주는 락도 존재하고 있었는데, 이 부분에 대해서는 좀 더 깊게 공부를 해봐야 할거 같다. JPA를 사용하면서 이것저것 재미있게 공부해볼 수 있는 주제가 많은 거 같아서 기쁜 마음도 들지만 한편으로 해야 할 공부가 점점 많아지는 거 같아 괜스레 마음이 더 무거워진다.


'Programing > TIL' 카테고리의 다른 글

20190507  (0) 2019.05.07
20190504  (0) 2019.05.04
20190501  (0) 2019.05.01
20190305  (0) 2019.03.05
20190304  (0) 2019.03.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함