Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 1.02 KB

clean.md

File metadata and controls

13 lines (9 loc) · 1.02 KB

Clean Architecture

적용 방법

클린 아키텍처를 실제 프로젝트에 적용하기 위해서는 몇 가지 중요한 단계를 따라야 합니다.

  1. 시스템의 핵심 비즈니스 로직을 중심으로 엔티티와 유스케이스를 정의

  2. 각 계층의 책임과 인터페이스를 명확히 하고, 계층 간의 의존성을 역전시키는 방법을 설계 [ 인터페이스와 추상화를 통해 구현 ]

  3. 시스템의 외부 요소와의 통신을 담당하는 어댑터와 인프라스트럭처를 구현
    이 과정에서 외부 라이브러리나 프레임워크의 의존성을 최소화, 시스템의 핵심 로직과의 결합도 저하
    [ 클린 아키텍처는 시스템의 핵심 로직을 외부 요소의 변경으로부터 보호하고, 유지보수와 확장을 용이하게 하기 위해 설계되었기 때문 ]

  4. 테스트를 통해 각 계층의 독립성과 시스템의 전체적인 안정성을 검증 [ 클린 아키텍처는 테스트 용이성을 높이는 구조 제공 ]