본문 바로가기

개발/책2

[서평] Clean Architecture 1.  CleanArchitecture의 Clean클린 아키텍처에서 Clean이란, A 모듈이 B 모듈에 의해 영향을 받지 않는 상태를 의미하는 것 같습니다. 종종 "오염되었다"(Clean의 반대말인 contaminated)라는 표현을 통해 이를 유추할 수 있었습니다. 책에서는 객체지향 관점에서 코드를 깨끗하게 작성하는 방법에 대해 이야기했지만, 제가 생각하는 클린 아키텍처의 Clean과는 거리가 있어 보였습니다. 로버트 C. 마틴(저자)이 말하는 클린 아키텍처의 Clean은 모듈 간 경계가 완전히 분리된 이상적인 상태를 뜻합니다.(제가 생각한 CleanArchitecture란 모듈 수준의 분리를 의미하는 줄 알았습니다. 따라서 하나의 방법론이라고 이해하고 있었습니다.)2.  Entity이번에 새롭게 알.. 2024. 12. 15.
[서평] 객체지향의 사실과 오해 리뷰 객체지향의 사실과 오해 : 역할, 책임, 협력 관점에서 본 객체지향https://m.yes24.com/Goods/Detail/18249021 1. 협력하는 객체들의 공동체객체지향의 오해“객체지향이란 실세계를 직관적이고 직접적으로 모델링 할 수 있는 패러다임이다.” 문장에서는 현실 세계의 사물을 보다 현실과 가깝게(완전하게) 모델링 하는 의미로 해석됩니다. 프로그래밍의 객체지향프로그래밍에서 객체지향의 본질은 실세계를 모방하는 것이 아닙니다. 오히려 새로운 세계를 창조하려는 것 입니다. 소프트웨어 개발자의 역할은 단순히 설계서를 소프트웨어 안으로 옮겨 담는 것이 아니라 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것 입니다. 객체지향의 본질객체지향이란 시스템을 상호작용 하는 자율적인 객체들의 공동체로.. 2024. 1. 29.