[바미] 클린 아키텍처 소프트웨어 구조와 설계의 원칙
·
이것저것/책 후기
원래는 클린 아키텍쳐보다 멘먼스 미신이라는 책을 먼저 읽고 싶었으나, 바쁜 출근길 확인하지 않고 집은 책이 하필 클린 아키텍처 였다. 책에서 다시 설명해준 SOLID 원칙은 소프트웨어 설계의 기본을 다시 알려주었는데 내가 기존에 알고 있었던 SOLID 원칙과는 조금씩 다른 형태였고, 내가 오해하던 부분들을 각 원칙을 구체적으로 설명하며, 이를 어떻게 실제 소프트웨어 설계에 적용할 수 있는지를 사례를 통해 보여준 부분이 매우 유익했다. 먼저 단일 책임 원칙 (Single Responsibility Principle)은 각 클래스가 하나의 책임만 가져야 한다는 원칙이다. 이를 통해 클래스의 변경이 하나의 이유에 의해서만 발생하도록 하고, 코드의 응집도를 높일 수 있었음을 배웠다. 그리고 개방-폐쇄 원칙 (..