스
스포카
April 30, 20221회
도도카트 안드로이드 앱 개선 여정

간단 소개
키친보드 안드로이드 앱의 구조 개선, 라이브러리 업데이트, 의존성 주입 변경을 통해 유지보수성을 향상시키고, 향후 개선 과제를 제시합니다.
AI Summary
- 키친보드 앱 개선 배경
- 2년간의 개발로 프로젝트 구조가 복잡해지고, 중복 코드가 발생하여 이해도가 낮아짐
- 라이브러리 버전이 오래되어 빌드 warning이 발생하고, 이슈 발생 시 정확한 위치를 찾기 어려움
- Super Class에 과도한 기능 집중으로 강한 결합도가 나타남
- 개선 목표 및 과정
- 모듈 분리 및 클린 아키텍처 적용을 목표로 설정하고, Kotlin DSL을 활용한 빌드 구조로 변경
- Hilt를 통한 의존성 주입으로 변경하고, lifecycle에 기반한 Coroutine과 Flow를 활용하여 비동기 처리 로직 개선
- 아쉬운 점 및 향후 과제
- 모델 분리, 사용자 액션 객체화, 비즈니스 로직 세분화 등 추가 개선 필요
- 테스트 코드 적용 범위 확대를 통해 앱의 안정성을 높여야 함
Next Feeds

올리브영 Tech 그것이 궁금하다
올리브영 Tech 조직의 개발팀 소개, 역할, 조직 문화, 채용 정보를 요약. Tech Meet Up 내용, 스쿼드 조직, 기술 블로그 정보 포함.
올리브영Tech개발자채용조직문화
2022. 4. 27.
올리브영
Lambda Feature Brnach Dev 환경 구성기
Airbridge는 Lambda 기반 Feature Branch 개발 환경을 구축하여 개발 효율성을 향상시키고 안정적인 서비스 제공을 가능하게 했습니다.
LambdaFeature BranchDev 환경Airbridge개발 프로세스
2022. 4. 27.
AB180

뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 2편 - 화면 단위 통합 테스트
뱅크샐러드 iOS팀의 화면 단위 통합 테스트 방식 소개: 스냅샷 테스트와 AXSnapshot 테스트를 활용한 효율적인 UI 검증 전략.
테스트 코드스냅샷 테스트AXSnapshotUI 테스트iOS
2022. 4. 27.
뱅크샐러드
생산성 있는 Review 문화가 되기까지
AB180의 생산적인 Review 문화 구축 여정을 공유하고, Review 문화 도입 시 발생할 수 있는 문제점과 해결 방안, 그리고 얻은 교훈을 제시합니다.
Review 문화코드 리뷰Tech Spec생산성 향상AB180
2022. 4. 25.
AB180
HTTP/2 훑어보고 AWS에서 적용해보기
HTTP/2 프로토콜의 특징과 AWS 환경에서 HTTP/2를 적용하는 방법을 소개하고, HTTP/1 최적화 방식 재고 필요성을 강조합니다.
HTTP/2AWSCloudFrontElastic BeanstalkMultiplexing
2022. 4. 24.
카카오엔터테인먼트FE
HTTP/2 훑어보고 AWS에서 적용해보기
HTTP/2 프로토콜의 장점과 AWS 환경에서 HTTP/2를 적용하는 방법, 그리고 HTTP/2 최적화 시 고려사항을 설명합니다.
HTTP/2AWSCloudFrontElastic BeanstalkMultiplexing
2022. 4. 24.
카카오엔터테인먼트FE