핵심 요약
올리브영은 Android, iOS 앱에 클린 아키텍처를 도입해 도메인/데이터 레이어를 독립시키고 유지보수성과 협업 효율을 높였다.
주요 경험
- 플랫폼 간 공통 도메인/데이터 계층 설계로 재사용성과 일관성 확보를 시도했다.
- 도메인 레이어 설계가 가장 어려워 의존성 규칙 준수에 집중했다.
- 모바일 도입 여부는 팀 합의에 따라 달라지며, 도입은 강제 규칙이 아니다.
얻은 인사이트
- 의존성 규칙이 내부 계층의 안정성을 확보하는 핵심이라고 확인했다.
- 도메인 계층이 있으면 UI 변화나 백엔드 변경의 파급을 줄일 수 있다.
- 도메인 레이어는 설계 난이도가 높고 지속적 리펙토링이 필요하다.



