kmong Android 앱에 백신 투여하기
Android 앱 비정상 종료를 줄이기 위한 로그, 자동화 테스트, 협업 문화를 소개했습니다.\nCrashlytics·Jira·Slack 연동으로 오류를 빠르게 탐지하고 대응합니다.


Android 앱 비정상 종료를 줄이기 위한 로그, 자동화 테스트, 협업 문화를 소개했습니다.\nCrashlytics·Jira·Slack 연동으로 오류를 빠르게 탐지하고 대응합니다.

모바일 개발 전 과정을 계획·개발·테스트·배포·운영으로 연결한 데브옵스 문화를 소개했습니다.\n리뷰, 테스트·배포 자동화, 단계적 출시와 Slack 알림으로 품질과 운영 대응을 강화했습니다.

크몽 안드로이드 앱의 RecyclerView에 MVP를 적용한 구조를 소개했습니다. Adapter 분리를 생략하고 ViewHolder와 IRootView로 재사용성과 개발 효율을 확보했습니다.

높은 결합도의 안드로이드 인박스 페이지를 단계적으로 분리해 MVP 구조로 전환한 경험을 공유했습니다.\n리팩토링 범위·우선순위를 정하고 테스트로 기존 기능과 UI를 보존하는 방법을 제안합니다.

Android에서 Firebase Remote Config와 A/B Testing Tool로 실험을 구성하는 방식을 소개했습니다. 결과의 명확성과 플랫폼별 차이에 따라 적용·보완·재설계 방안을 제시했습니다.

개선 방향의 불확실성을 검증하기 위해 카드 UI와 검색 기능에 A/B 테스트를 적용했습니다. iOS에서는 Firebase Remote Config와 분기 코드 분리로 실험을 관리했습니다.

iOS Navigation Controller가 화면 스택의 PUSH·POP과 공용 네비게이션 바를 처리하는 방식을 설명했습니다.\n일관된 화면 전환 경험과 네비게이션 바 스타일 관리 시 주의점을 정리했습니다.

Android Custom View로 본문과 더보기 TextView를 조합한 펼침·접힘 UI를 구현했습니다. 커스텀 속성과 줄 수 비교로 노출 및 클릭 동작을 제어합니다.

PHP·jQuery 레거시를 Vue.js 2로 페이지별 점진 전환한 과정을 소개했습니다.\n빌드 분기, 컴포넌트화, mixins, QA로 전환 리스크를 관리했습니다.

iOS 앱 개발 대기 시간에 기획서 기반 테스트 코드를 작성하는 TDD 적용 방식을 소개했습니다. 요구사항을 먼저 검증해 디자인·서버 작업 완료 직후 개발에 착수했습니다.
