뱅크샐러드 Android 팀의 모든 것!
by DD
4년 전
조회수 7
안드로이드 앱의 성능 및 품질 최적화를 위해 다양한 도구와 멀티 모듈을 활용함
핫픽스 발생 시, 고객에게 문제 상황을 신속하게 공유하고 실험 플랫폼을 통해 해결함
Compose 도입을 고려하며, 내부 도구에 먼저 적용할 계획을 밝힘
빌드 시간 단축을 위한 노력
최신 맥북에서 개발용 빌드는 3분, 증분 빌드는 30초에서 2분 내에 완료된다. 멀티 모듈 전환, 레거시 코드 제거, 모듈 의존성 개선, M1 빌드 검증 등의 작업을 통해 빌드 시간을 지속적으로 개선하고 있다. 따라서 개발 생산성 향상에 기여한다.
모듈 관리 및 코드 자동 생성
Clean Architecture와 Multi Module을 활용하여 모듈 레이어를 구성하고, Data, Domain, Feature Module로 분리했다. Protobuf를 활용한 API 요청/응답 코드 자동 생성으로, 코드 중복을 줄이고 유지보수성을 높였다. 결과적으로 개발 효율을 높였다.
Compose 도입 가능성
Android Compose 1.1.1 버전을 긍정적으로 평가하며, 내부 도구에 먼저 도입할 가능성을 시사했다. 선언형 UI에 대한 높은 관심을 바탕으로, Annotation Processor를 활용한 DSL 문법 구현을 시도했다. 따라서, Compose 도입을 통해 UI 개발 생산성을 향상시킬 수 있을 것으로 기대된다.
댓글 0
첫 번째 댓글을 남겨보세요!