[Clean Code] - 독후감 (11장, 12장, 13장)
도서/클린 코드
이 글은 개발 전공 서적을 읽고, 책의 전반적인 내용과 인상 깊었던 개념을 중심으로 개인적인 이해와 함께 정리한 글입니다. 11장. 시스템도시를 세운다면?팀 단위로 시스템을 제작할 때 비슷한 수준으로 관심사를 분리하거나 추상화 수준을 맞추기는 쉽지 않습니다.하지만, 깨끗한 코드를 구현하면 낮은 추상화 수준에서 관심사를 분리하기 쉬워진다고 합니다. 즉, 시스템의 구체적인 부분까지도 각 요소가 명확한 책임을 가지게 되어, 복잡한 구현 내부에서도 구조가 무너지지 않습니다. 시스템 제작과 시스템 사용을 분리하라시스템의 제작과 사용은 엄연히 다르게 관리해야 합니다. 이걸 소프트웨어 시스템으로 가져와서 다시 말한다면, 어플리케이션 객체를 제작하고 객체끼리의 의존성을 연결하는 '준비' 과정과 준비과정 이후에 그 객..