클린 아키텍처 Clean Architecture Robert C. Martin ◆ Part 1 소개 프로그램이 동작하도록 만드는 것은 그리 어렵지 않지만 제대로 만드는 것은 어려운 일이다. 제대로 된 소프트웨어를 만들면 유지보수에 적은 인력만이 필요하고 변경 또한 단순하고 빨라진다. 결함은 적어지고 유연성은 최대화된다. ■ 1장 설계와 아키텍처란? What Is Design and Architecture? 설계 design 와 아키텍처 architecture 는 사실 아무 차이가 없다(고 저자는 주장한다). 아키텍처는 저수준의 세부사항과는 분리된 고수준의 무언가를 가리킬 때 주로 사용하고, 설계는 저수준의 구조 및 결정사항을 의미할 때가 많다. 아키텍트가 하는 일을 보면 이 둘을 구분하는 것은 무의미하다..