아키텍처설계1 [Android] 앱 아키텍처 설계 이 글은 원격 진료 프로젝트의 안드로이드 아키텍처 설계를 정리한 내용입니다. 아키텍처 설계의 필요성 그동안 여러 프로젝트를 개발하며 기획이 중간중간 변경되는 경우가 빈번했고 그때마다 코드 대공사를 거쳤습니다. 배포 후 유지 보수는 산 넘어 산이였습니다. 기획이 변경될 때 의존성 규칙 없이 꼬여 있는 코드는 수정할 부분이 매우 많았고 점점 복잡해졌습니다. 이로 인해 좋은 아키텍처 설계에 대한 고민을 하기 시작했습니다. 그동안의 경험을 바탕으로 어떤 조건이 필요한지 정리해 보았습니다. 1. 기능 변경, 확장에 유연할 것 2. 테스트가 용이할 것 3. 코드 간 의존성이 적을 것 4. 구조를 이해하기 쉬울 것 앱 아키텍처 설계 Robert C. Martin의 클린 아키텍처를 참고해 구조를 설계했고 디자인 패턴은.. 2022. 11. 3. 이전 1 다음