올해 도메인 구동 디자인에 관한 책들을 읽은 소감.

시스템 설계에 관한 책을 읽기 시작한 계기입니다.
2021년 2월부터 주식회사 오픈로지스틱스의 백엔드 엔지니어로 일을 시작했지만, 복잡하고 대규모의 도메인네임 서비스 운영, 지정일 배달이 당연한 사회에서 서비스 질을 높여야 한다.나는 좀 더 보수적인 코드를 쓸 필요가 있다고 생각한다.
기본적으로 읽는 순서대로 썼는데 「こんな順番で読めばよかったかも?」 이런 관점에서 저는 책에서 배운 것과 읽은 소감 등을 적고 싶습니다.
현장에서 유용한 시스템 설계 원칙 ~ 쉽고 안전하게 대상을 변경하는 실천 기술
image.png
제1권부터.만인에게 추천하는 책이다.사실 2020년에 읽었는데 여러 번 재독할 기회가 있어서 이 책을 샀어요.
가급적 변경하기 쉽고 유지 보수 비용을 낮추는 복잡한 어휘를 사용하지 않고 통속적이고 알기 쉬운 방식으로 쓰는 것이 중점이다.특히 가치 대상에 대한 장점과 봉인에 대한 장점은 이해했습니다.
모바일 코드를 쓸 수 있는 사람에게 추천합니다.앞으로 몇 번 더 읽을 책.
비록 전문적인 용어는 아니지만, 이것도 영역 구동 설계를 배우는 첫걸음이라고 생각한다
도메인 이름 구동 디자인을 통해 입문은 아래에서 위로 알 수 있습니다!도메인 구동 설계의 기본

하위권의 이름처럼 이 책은 시종 전략과 전술로 나눌 때의 전술(구체적 수법)에 대해 설명한다.
샘플 코드가 풍부해 망설일 때 손을 뻗을 수 있는 곳에서 다시 읽을 기회가 많다.
C#로 작성되었지만 JVM 언어와 PHP 엔지니어도 읽을 수 있습니다.
샘플 코드에 관해서 읽은 사람들이 함께 많은 이야기를 나누는 재미있는 책입니다.
오류 처리, 예외도 언급한 점도 참고가 됐다.
마지막 장「ドメイン駆動設計の扉を開こう」에서 이렇게 기법에 대한 설명은 거의 전부 설명했다.
따라서 모델링 경계 상하문 집합의 단락 유형 등을 많이 묘사하지 않았기 때문에 다른 것으로 이 점을 보완할 필요가 있다고 생각합니다.
도메인 제어 설계 모델링/설치 설명서

경량 DDD라는 개념에서 벗어나고자 하는 것에서도 알 수 있듯이 많은 책이 실제 디자인할 때 길을 잃기 쉬운 부분을 간지럽게 한다.
유익한 지식이 들어갔지만 구어가 간단명료해 내용이 머리에 잘 들어온다.
입문서가 가장 적합하다.
쉽게 설명하고 입문자를 타깃으로 하는 느낌을 주고, 현혹되기 쉬운 부분은 선뜻 말하는 느낌을 준다.
다른 한편, 공부하는 과정에서 이 책에서 쓴 방법만DDD의 표현 방법이 아니라고 생각합니다.
팀워크에 딱 맞는 분량일지도 몰라요.
엘릭 이판스의 필드 드라이브 디자인(IT Archiitects'Archeive 소프트웨어 개발의 실천)

이판스본.어느 타이밍에 읽을지 망설일 수 있지만 이해도가 얕은 단계에서 읽은 후 다시 몇 번 읽는 것이 좋다.
번역에 상당한 시간이 걸려 유명해진 책은 소재인 항구 하역 캐릭터의 화두를 찾기가 쉽지 않기 때문이다.
나는 다행히도 그 분야의 업무 지식이 있기 때문에 기술 수준감을 바탕으로 담화에 참여했다.
누구에게 설명하기 위해 구성이 정제된 책이라기보다는 이판스가'こんな考え方でやったら上手くいったよ! 느낌으로 대화하는 느낌이다.
추상적인 말과 구체적인 말 사이를 오가며 "이 설명은 구성에 뒷장에 쓰면 좋지 않나요?"이런 곳이 많기 때문에 두 번 다시 읽어야 한다.쓰여진 내용 자체가 사고력이 있고, 엔지니어로서 고민하게 만드는 내용이 많기 때문에 한번 읽어보는 것을 추천한다.
나 알아!역구동 설계~ 소지자의 대모험~

통용어와 상하문에 대한 설명이 대부분을 차지하는 책.통속적이고 본질적인 설명의 느낌을 주다.
비슷한 구성의 이슈가 나오지 않았기 때문에 전략적 이슈를 해석하고자 하는 사람들에게 가장 적합한 책일 수도 있다.
사람들에게 배운 소프트웨어의 구조와 디자인

이번에 나온 책 중에서 추상도가 가장 높을 수도 있다.
청정형 건축물에 대해 말하자면 동심원을 상상하는 그림이 실제로 나타났다
그것만 지키면 다 되는 책이 아니다.나는 차라리 예 중의 한 가지 더 일반적인 표현을 쓰는 것이 낫다고 생각한다.
어려우니까 다음에 다시 읽고 싶어요.
도메인 드라이브 설계 샘플 코드 & FAQ

역구동 디자인 모델링/실현 안내서의 속편, 샘플 코드가 풍부하다.두 권의 책을 한 질로 삼을 수 있다.
이 책도 경쾌하게 설명되어 미혹되지 않게 잘 잘랐다.
저자의 유튜브 채널은 DDD에 대한 이야기가 많아 함께 보면 이해가 더 깊어진다.
(평론란도 참고할 수 있다)
나는 시험 코드의 장을 통해 반의 책임과 의무를 더욱 명확하게 했다고 생각한다.
샘플 코드를 참고하면 저렇게 변하는 디자인이라 뭐라도 추천해드려요.
기존의 팩스 코드를 안전하게 개선하다

나는 자바 버전을 읽었다.DDD랑 관계가 있나요?이런 생각이 들 수 있지만 캡슐화와 변화무쌍하게 따라가는 노하우를 배드 개선의 예 형태로 설명한 만큼 참고 가치가 크다.저자 파울라가 전하고자 하는 내용은 매우 이해하기 쉽다.
출판은 아직 오래됐지만 현대 프로그래머들에게도 많은 것을 배운 책이라 깨닫지 못하면 쉽게 출판되는 반모드라고 생각한다.
아마도 이번에 소개한 책 중에서 가장 좋아하는 책일 것이다.現場で役立つシステム設計の原則 ~変更を楽で安全にするオブジェクト指向の実践技法 읽고 읽으면 이해가 깊어진다.
기존 코드에서 탈피

소프트웨어 가치를 높이는 방법을 기록했다.
조직문화적인 것도 접해 참고가 됐다.
다시 읽어보고 싶어요.
아시아 무사 개발자를 위한 길

DDD에 관한 책은 아니지만 조직 변경을 강화한다는 관점에서 읽는 게 좋을 것 같다.
조직 제작이든 제작 제품 제작이든 변화가 많은 사용자의 요구에 끊임없이 대답하는 수단이다
나는 이 책을 읽고 목표 세계관이 매우 가깝다고 느꼈다.
최후
책의 감상을 다른 사람과 이야기하다 보면 자신이 얻은 관점과 전혀 다른 점을 알아차리는 재미가 있다.
실제 자신이 실천한 소감과 업무상 개발에서 어떻게 활용했는지 다른 보도를 해보고 싶습니다.

좋은 웹페이지 즐겨찾기