클린코드가 욕 먹는 이유는 "모든" 내용이 잘못되었기 때문이 아님
"일부" 내용이 현재 실무 현장과는 괴리되는 내용인데, 그런 내용을 무조건 접목시키려는 몇몇 개발자들 때문이지
"클린코드를 깐다 != 클린코드가 주장하는 모든 내용을 거부한다"
거칠게 예를 들면, 나치는 동물보호를 주장했으므로 동물보호운동가들은 나치에 반대하면 안 됨?
말이 안되잖아?
나치가 동물보호를 주장했다고 "동물보호"와 "나치"가 불가분의 관계가 되는 게 아닌 것처럼,
클린코드란 책에서 SRP 관련 내용 좀 다뤘다고 "예전부터 객체지향 원칙 중 하나이던 SRP와 그로 비롯된 DTO"가 "클린코드라는 책"과 불가분의 관계가 되는 게 아님
애초에 DTO 나오는게 그 클린코드 때문에 나온거임 SRP니 뭐니 지켜야한다고 그거 안지키면 DTO 안써도 됐음
자꾸 애들이 착각하는게 DTO가 분산시스템 성능 최적화고, 직렬 복잡성 발생했는데 이거 성능 문제나 여러가지 말이 많았음. 근데 DTO 폐지해야한다는 여론속에서 그거 반박으로 나온게 클린코드임