AI Briefing

[여의도 43층 사람들] Android 팀에게 무엇이든 물어보세요!

·2022.03.30 09:00

핵심 내용

뱅크샐러드 Android 팀이 Compose 도입 계획과 Clean Architecture 기반의 모듈 관리, 핫픽스 대응 전략을 공개했다.

자세히 보기

뱅크샐러드 Android 팀은 높은 복잡도의 서비스 설계와 성능 최적화에 집중하며, Clean Architecture와 Multi Module 구조를 적용해 코드를 관리하고 있다. Data, Domain, Feature Module로 레이어를 분리하고, Banksalad Product Language(BPL) 모듈을 통해 앱 전반의 리소스를 정의하는 방식으로 재사용성과 도메인 분리를 강화했다.

빌드 최적화 및 네트워크 코드 자동화

프로젝트 전체 코드 중 약 20%는 API 요청/응답 코드, 나머지 20%는 디자인 시스템 리소스로 자동 생성된다. 네트워크 통신은 Protobuf 명세를 기반으로 하며, Java 기반 생성 코드 대신 Kotlin-Retrofit 호환이 가능한 Kotlin Generator를 직접 구현해 서버 호환성을 확보했다. 최신 맥북 기준 개발용 빌드는 약 3분, 증분 빌드는 30초~2분 수준으로 멀티 모듈 전환과 레거시 코드 제거를 통해 빌드 속도를 지속 개선 중이다.

Android Compose 도입 및 긴급 변경 대응

Android Compose 1.1.1 버전의 안정성을 확인했으며, 내부 도구에서 먼저 적용 후 프로덕션으로 확장할 계획이다. 핫픽스 등 긴급 변경 사항 발생 시 스토어 배포 지연 문제를 최소화하기 위해 실험 플랫폼의 변수 조정이나 웹 뷰 배포를 활용해 즉시 고객 흐름을 제어한다. 또한 Unit/UI Test 커버리지 상향과 점진적 배포 전략으로 핫픽스 필요성을 줄이고 있다.

인재상 및 협업 문화

팀 인재상은 제품 생산자와 사용자 양쪽 관점에 공감하며, 솔직한 피드백과 높은 오너십을 가진 사람이다. 익숙한 프로세스 속에서도 낯선 시각으로 개선점을 찾아내는 주도적인 태도를 중시하며, 다양한 직군과의 협업을 통해 기술 부채를 방지하고 제품 고도화를 추구한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.