Skip to main content
  1. Blog/
  2. Work/

멀티모듈 작업

Elecvery Contributions - This article is part of a series.
Part : This Article

문제
#

기존 구조는 domain, data-remote, data-local, model처럼 레이어 중심 분리였고, 모듈 크기 불균형으로 인해 빌드 부하가 특정 모듈에 집중되었습니다.

또한 Watch 앱 개발 시 Phone 앱의 비즈니스 로직을 재사용하기 어려운 구조였습니다.

기존 모듈 구조
#

멀티모듈 작업 이전 모듈 모식도

해결
#

클린 아키텍처 기준으로 모듈 경계를 재설계하고, 공통 비즈니스 로직을 재사용 가능한 형태로 분리했습니다.

개선 후 모듈 구조
#

멀티모듈 작업 이후 모듈 모식도

참고:

효과
#

  • 단일 파일 수정 기준 빌드 시간: 약 3분 → 1분 40초 (약 44% 개선)
  • Phone/Watch 간 코드 재사용 기반 확보
  • 구조적 유지보수성 향상
Elecvery Contributions - This article is part of a series.
Part : This Article