- 요즘 공부를 하면서 전회사에서 꼴에 클린 코드를 지향하며 하였지만 개발자들 간에 규칙을 정하지 않고 문서화를 하지 않으시는 분들이 많아 깨끗한 것과 거리가 멀어졌었는지를 느낀다.. 다시 그 때를 복기하고 지금과 비교하며 책을 정리해본다 관심사 분리 어플리케이션을 서로 겹치지 않는 개별 단위로 나누는 과정 즉 잘게 잘 쪼개야한다는거 이 때 객체를 생성하거나 의존성을 연결할 때 모듈성이 깨지지 않게 해야하고 관심사를 잘 분리해야 이를 높게 유지할 수 있다. 시스템 생성과 시스템 사용을 분리해야한다. 생성과 관련한 코드는 모두 main이나 main이 호출하는 모듈로 옮긴다. 모든 의존성이 main에서 애플리케이션으로 향한다. 애플리케이션은 main이나 객체가 생성되는 과정을 모른다. 애플리케이션은 모든 객..