Book88 [독서 기록] 도메인 주도 설계, 에릭 에반스 도메인 주도 설계 소프트웨어의 복잡성을 다루는 지혜『도메인 주도 설계』. 이 책은 독자에게 도메인 주도 설계에 대한 체계적인 접근법을 제공하고 폭넓은 우수 설계 실천법과 경험을 토대로 한 기법, 복잡한 도메인에 직면한 소프트웨어 프로젝트의 발전을 가능하게 하는 근본 원칙을 제시한다. 설계 및 개발 원칙들을 실은 이 책은 현실세계의 소프트웨어 개발에 도메인 주도 설계를 응용한 모습을 생생하게 보여주는 실제 프로젝트에 기반한 수많은 예제들을 실었다. 저자 에릭 에반스 출판 위키북스 출판일 2011.07.21 도메인 주도 설계, 에릭 에반스 수많은 어플리케이션에서 가장 중요한 복잡성은 기술적인 것이 아니다. 그것은 바로 사용자의 활동이나 업무에 해당하는 도메인 자체다. - xxxiii 이 책의 전제는 다음과 .. 2024. 1. 23. [독서 기록] 필독 개발자 온보딩 가이드 문서를 읽어 배울 수 있는 것보다는 실전을 통해 배울 수 있는 것이 훨씬 많다. 그러므로 코딩을 하고 결과물을 배포해야 한다. - 46 코드가 지저분해지는 것을 소프트웨어 엔트로피라고 부른다. - 69 기술 부채란 기존 코드의 단점을 수정하면서 나중으로 미뤄둔 작업을 말한다. - 69 마이클 페더스는 자신의 저서 에서 기존 코드를 안전하게 수정할 수 있는 과정을 다음과 같이 소개했다. 1. 변경 지점을 확인한다. 2. 테스트할 지점을 확인한다. 3. 의존성을 나눈다. 4. 테스트를 작성한다. 5. 변경을 적용하고 리팩터링한다. - 74 재시도를 처리하는 가장 좋은 방법은 멱등성 있는 시스템을 구현하는 것이다. 멱등성이란 동일한 작업을 여러 번 실행해도 항상 같은 결과가 출력됨을 말한다. - 105 원격 .. 2023. 12. 21. [독서 기록] 만들면서 배우는 클린 아키텍처 클린 아키텍처 우리 모두는 낮은 개발 비용으로 유연하고 적응이 쉬운 소프트웨어 아키텍처를 구축하고자 한다. 그러나 불합리한 기한과 쉬워보이는 지름길은 이러한 아키텍처를 구축하는 것을 매우 어렵게 만든다. 이 책에서는 전통적인 계층형 아키텍처(layered architecture) 스타일과 이 스타일의 단점을 논하는 것부터 시작해, 로버트 마틴(Robert C. Martin)의 클린 아키텍처(clean architecture)와 알리스테어 콕번(Alistair Cockburn)의 육각형 아키텍처(hexagonal architecture)에서 이야기하는 도메인 중심 아키텍처의 장점에 대해 이야기한다. 그러고 나서 실제 코드에서 어떻게 육각형 아키텍처를 구현하는지를 보여주기 위한 실습 단원으로 넘어가, 실습을.. 2023. 10. 13. [독서 기록] 개발자를 위한 글쓰기 가이드(유영경 지음, 로드북) 기술 문서의 특징 특정 독자를 대상으로 특정 목적을 갖고 특정 정보를 전달 어떤 작업을 수행하거나 어떤 주제를 쉽게 이해할 수 있도록 정확한 정보만을 전달 - 15 p 제목에 요점을 담는다. - 62p 문장 하나에는 주제를 하나만 쓴다. - 65p 예문 : A 서버보다 B 서버에서 파일을 로딩하는 속도가 훨씬 빨랐다. 수정안: 파일을 로딩할 때 A 서버를 사용하면 1.5초, B 서버를 사용하면 0.9초가 걸렸다. - 68p 객관적인 수치나 근거를 제시해야 글의 신뢰도가 높아집니다. - 69p 예문: 화면 상단 우측 위에 위치해 이는 x 버튼을 클릭하면 창이 닫히는 것을 확인할 수 이습니다. 수정: 화면 오른쪽 위에 있는 x 버튼을 클릭하면 창이 닫힙니다. - 83p 대명사는 일반 명사로 바꾼다. 예문: .. 2023. 8. 20. [독서 기록] 기술문서 작성 완벽 가이드(자레드 바티 외 지음, 하성창 옮김, 한빛미디어) 하버드 대학의 한 경제학자 그룹은 사람들이 다른 사람도 자신과 같은 지식을 갖고 있다고 가정한다는 연구 결과를 내놓았습니다. 그들은 이 인지적 편향을 '지식의 저주'라고 명명했습니다. - 30p 지식의 저주를 기억하세요. 사용자는 여러분만큼 제품을 잘 알지 못하므로 제품과 관련하여 생각지도 못한 기초적인 질문을 할 수도 있습니다. - 35p 사용자 페르소나를 만들어 나갈 때는 사용자의 니즈를 고려해야 합니다. 누구에게 가장 도움이 필요한가요? 여러분의 소프트웨어를 사용하려고 할 때 누가 가장 가파른 학습 곡선을 경험하게 될까요? - 44p 사용자 스토리는 일반적으로 다음과 같은 형식을 따릅니다. '[사용자 유형]으로서, [목표]를 할 수 있도록 [행동]을 하고 싶다.' - 44p 개발자에게 가장 기본적인.. 2023. 8. 17. 이전 1 2 3 4 5 6 7 ··· 18 다음