클린 아키텍처는 소프트웨어 시스템을 관심사 분리 (Separation of Concerns) 원칙에 따라 독립적이고 유지보수 가능하며 테스트하기 쉽게 구성하기 위한 설계 철학입니다.로버트 C. 마틴 (Uncle Bob)이 제시한 이 아키텍처는특정 프레임워크, 데이터베이스, UI에 종속되지 않는 시스템을 만드는 것을 목표로 합니다. 그렇단다...어떤 프로젝트를 하던지 하도 클린 아키텍처란 키워드가 필수적으로 등장하고글을 작성하고 있는 현 시점에서는 잘 모르겠으나,한때 Clean Architecture가 굉장히 유행처럼 번지던 시절이 있었다. 실제로 회사에서 개인 프로젝트로 클린 아키텍처를 적용하며어떤 실수가 있었고, 적용하며 느낀 점을 공유하고자 한다. # Presentation Layer에 대한 이..