본문 바로가기
반응형

책 소개13

도메인 주도 설계로 시작하는 마이크로서비스 개발 도메인 주도 설계를 통해 마이크로서비스 개발을 접하려는 사람들에게 소개해줄만한 책이다. 다양한 사례와 개념들이 설명이 됐으며 모노리스와 MSA, 기존 전자정부프레임워크에 대한 견해와 MSA에서 사용되는 기술에 대한 정보를 확인할 수 있어 유익했다. 개인적으로 아쉬운 점은 저장소 분리를 통해 이원화된 데이터를 two-phase commit 하는 예제가 없었다는 점이다. 본 예제는 책방 사이트를 MSA로 만드는 과정이며 bookCatalog는 몽고디비로 book, gateway, rental 서버는 MariaDB로 구축한다. Kafka를 통한 비동기적인 이벤트 처리를 진행하던 소비자 서버에서 에러가 발생할 경우 생산자 측에서 어떤 식으로 롤백이 진행되는지 궁금했었는데 없었다. 에러가 난 소비자에서 다시 po.. 2023. 10. 15.
습관의 힘 목차 더보기 PART 1 개인의 습관 | 반복되는 행동으로 극적인 변화를 만든다 1. 왜 우리는 후회할 줄 알면서도 똑같은 일을 반복하는가 - 습관에 대한 우리의 지식을 완전히 바꿔 놓은 남자 - 습관 고리: 습관을 구성하는 세 가지 단계 - 습관은 우리를 어떻게 지배하는가 - 기억은 사라져도 습관은 남는다 2. 멸망 :: 새로운 습관은 어떻게 탄생하는가 - 양치질은 어떻게 전 세계인의 습관이 되었나 - 최악의 실패작, 페브리즈 - 우리가 치킨과 감자튀김의 유혹을 거부할 수 없는 이유 - 뜻밖의 열망을 포착한 페브리즈의 반전 - 성공하고 싶다면 열망을 자극하라 3. 반복 행동 :: 습관을 바꾸기 위해 알아야 할 황금률 - 팬들도 포기한 꼴찌 팀을 최강으로 만든 토니 던지 감독의 습관 훈련법 - 알코올 중.. 2023. 10. 8.
심플 소프트웨어 목차 더보기 1부 프로그래머를 위한 원칙 - 1장 시작하기 전에 - 할 거면 잘해라 - 2장 엔지니어의 자세 - 3장 능력자 프로그래머의 한 가지 비밀 - 4장 두 문장으로 요약한 소프트웨어 설계 2부 소프트웨어의 복잡성과 원인 - 5장 복잡성의 간서 - 6장 복잡성을 키우는 방법: API 분리 - 7장 하위 호환성이 가치를 잃는 시점은 언제인가? - 8장 복잡성은 감옥이다. 3부 단순성과 소프트웨어 설계 - 9장 설계는 프로젝트 초반에 하라 - 올바른 방법 도입하기 - 10장 미래 예측의 정확성 - 11장 단순성과 엄격성 - 12장 둘은 너무 많다 - 리팩토링 - 13장 분별있는 소프트웨어 설계 - 잘못된 방법 - 잘못된 방법 분석 - 이 작업을 여러 사람이 함께 한다면? - 올바른 방법 - 우리는 소.. 2023. 10. 8.
클린코드 개발 필독서인 클린코드를 읽었다. 이 책은 기본서가 아닌 응용서이며 난이도가 있다. 좋은 코드를 작성하는 방법, 리팩토링을 하는 과정, 동시성, 휴리스틱에 관해서 설명이 되어있다. 코드에 대한 필자의 생각이 잘 정리가 되어 있어 유익한 책이었고 많은 생각을 갖게 했다. '내가 이 책을 학부때 접하여 경력을 쌓았다면 어느 정도 실력이 됐을까?' 라는 생각을 갖게 했다. 주변에서 '재능있는 신입이라도 경력을 이기지 못한다' 라는 말을 한다. 경력은 우리가 몰랐던 새로운 것을 업무를 통해 알아가며 내공을 다지게 한다. 책을 읽는 이유는 모르는 것을 배우기 위함이다. 또한, 선배들의 경험을 간접적으로 체험하여 문제 해결 능력을 키울 수 있다. 개발 경력 약 4년의 경험으로 봤을 때, 경력은 무시 못하지만 공부를.. 2023. 10. 8.
반응형