본문 바로가기

Clean Architecture2

Clean Architecture의 힘 현재 다니고 있는 회사의 자금사정이 급격히 악화되어 구조조정이 6개월 간격으로 두 번 진행되었고, 100명 이상이던 직원은 20명으로 줄어 들었다. 회사는 추가 투자가 절실한 상태였는데, 다행히 MWC라는 전시회에 회사를 소개할 수 있는 소중한 기회를 얻었다. 그 결과 다음과 같은 신규 프로젝트가 생성되었다. 프로젝트 개요 개발 기간 : 2개월 iOS, Android 앱을 App Store 및 Google Play에 출시 기획자 없음 PM 없음 디자이너 없음 앱 개발자 1명 : 기획, PM, 1차 디자인, 앱 개발을 모두 담당해야 함 백 엔드 서버 개발자 1명 개발 항목 사용자가 개인 영상을 업로드하고 영상을 공개할 수 있는 서비스 서버에 존재하는 영상의 재생 및 화면 확대&축소&이동 기능 세 개의 영상.. 2024. 3. 14.
Android에 Clean Architecture 도입하기 [도입 순서] 패지지 정리 프로젝트의 소스가 패키지별로 잘 정리되어 있지 않다면 가장 먼저 기능별로 패키지로 모으는 패키지 정리작업을 가장 먼저해야 합니다. 패키지는 일반적으로 MVVM 패턴에 따라 정리하면 됩니다. Clean Arcitecture에서 강조하는 Domain 계층은 처음에는 필요하지 않습니다. UI(View, ViewModel), Data(Repository, DataSource) 계층으로만 나누어도 충분합니다. 그 이후에 Domain 계층을 추가한 다음 Usecase를 도출하면 됩니다. 패키지를 모듈로 전환 패키지 정리가 완료 되었으면, 그 패키지들을 각각의 모듈로 하나씩 전환합니다. 모듈로 전환할 때 Util 패키지와 같이 모든 패키지들이 참조하는 패키지부터 모듈로 분리하는 것이 좋습니.. 2023. 8. 29.