원글: https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html 📌 번역이 틀릴 수 있으며, 자의적으로 불필요하게 여겨지는 부분은 제외했습니다. 본문 1972년, David L. Parnas는 논문을 출간했다. 논문의 마지막에서 그는 다음과 같은 결론을 내린다. 우리는 플로우차트를 기반으로 시스템을 모듈로 분해하는 과정을 시작하는 것이 잘못되었다고 주장해왔다. 대신 어렵거나 변경될 가능성이 있는 설계 결정 목록으로부터 시작할 것을 제안한다. 각 모듈은 다른 모듈로부터 그러한 결정을 숨기도록 설계되어야 한다. 나는 마지막 두 문장에 특히 공감한다. Parnas는 모듈이 변경 가능성을 기반으로 분리되어야 한다고 말한다..