올리브영 앱 - 아키텍처 도입 1탄
클린 아키텍처AndroidiOS앱 아키텍처유지보수관심사 분리
AI 요약
Beta올리브영 앱 개발팀은 기존 앱의 복잡성과 유지보수 어려움을 해결하기 위해 클린 아키텍처 도입을 결정했습니다. 기존 코드베이스는 여러 'God Class/Object'와 강한 결합으로 인해 분석 및 수정이 어려웠으며, 이는 기능 추가 시 예상치 못한 부작용을 초래했습니다.
팀은 고객 중심 사고를 바탕으로 관심사를 분리하고, 계층 구조를 적용하여 코드 품질과 테스트 용이성을 높이고자 했습니다. 또한, Android와 iOS 플랫폼 간의 비즈니스 로직 공유를 통해 협업을 강화하고 유지보수성을 향상시키는 것을 목표로 클린 아키텍처 도입을 추진했습니다.
이 글은 이러한 아키텍처 개선의 필요성과 도입 결정 과정을 공유하는 첫 번째 이야기입니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


