코드 구성하기
(해당 내용은 '만들면서 배우는 클린 아키덱처'의 책을 공부하여 정리한 내용입니다) 계층으로 구성하기 코드를 구조화하는 첫 번째 접근법은 계층을 이용하는 것으로서, 다움과 같이 코드를 구성할 수 있다 웹, 도메인, 영속성을 계층별로 각각 계층별로 만들었다 의존선 역적 원칙을 적용해서 의존성이 domain 패키지에 있는 도메인 코드만 향하도록 했다 여기서는 domain 패키지에 AccountRepository 인터페이스를 추가하고, persistence 패키지에 AccountRepositoryImpl 구현체를 둠으로써 의존성을 역전시켰다 하지만 이 구조는 최적의 구조가 아니다 첫째, 애플리케이션의 기능 조각이나 특성을 구분 짓는 패키지 경계가 없다 둘째, 애플리케이션이 어떤 유스케이스들을 제공하는지 파악할..
Developer/Backend
2022. 6. 13. 22:02