[인터널] 안드로이드 통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid
안드로이드 통신 컴포넌트의 내부 동작을 패턴 관점에서 정리했습니다. AsyncTask의 한계와 RxAndroid의 대안적 구조, 실무상의 주의점을 설명했습니다.
![[인터널] 안드로이드 통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid](https://blog.imqa.io/content/images/2023/12/231229_-----------_th.jpg)

안드로이드 통신 컴포넌트의 내부 동작을 패턴 관점에서 정리했습니다. AsyncTask의 한계와 RxAndroid의 대안적 구조, 실무상의 주의점을 설명했습니다.
![[인터널] 안드로이드 통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid](https://blog.imqa.io/content/images/2023/12/231229_-----------_th.jpg)
GitHub Action으로 lint, conflict, build 실패를 자동 점검하고 Slack 알림으로 공론화하는 방법을 소개했습니다. 배포 전 소스 안정성을 높이기 위한 Workflow 구성과 적용 사례를 설명했습니다.

Lighthouse의 주요 성능 지표와 Speed Index의 측정 방식, 그리고 SI 중요도 논란을 정리했습니다. SPA 확산과 모바일 환경 변화로 SI의 해석이 달라지고 있습니다.

분산 환경에서 핀포인트로 트랜잭션 흐름과 병목 구간을 추적하는 방법을 소개했습니다. Server Map과 Call Stack으로 장애 원인을 빠르게 찾는 사례와 장단점을 정리했습니다.

Moshi의 기본 개념과 JSON 직렬화·역직렬화 흐름, 장단점을 정리했습니다. GSON과의 차이와 Kotlin CodeGen 기능도 함께 살펴보았습니다.

Jest를 선택한 배경과 실제 활용 경험을 바탕으로 테스트 작성과 구조화 방법을 정리했습니다. 코드 품질 향상 효과와 함께 일부 성능 이슈도 함께 살펴보았습니다.

Count-Min Sketch로 대용량 빈도 집계를 준선형 공간으로 줄이는 방법을 설명했습니다. IMQA 히트맵에 Redis Stack과 RedisBloom을 적용하는 방향도 함께 제안했습니다.

Google이 Android Gradle의 기본 스크립트로 Kotlin DSL을 채택한 이유와 장단점을 설명했습니다. Groovy 대비 타입 안전성과 IDE 지원이 좋아 빌드 설정의 안정성을 높일 수 있다고 정리했습니다.

배포 후 화면 성능 저하의 주요 원인과 개선 방법을 정리한 글입니다. 네트워크 속도, 정적 리소스 캐시, 이미지 최적화로 렌더링 속도를 높이는 방안을 소개했습니다.
Android 앱 소스 난독화의 개념과 필요성, 그리고 대표 라이브러리의 특징을 정리한 글입니다. 난독화 적용 시 보안은 높아지지만 동작 검증과 QA도 함께 필요하다고 설명했습니다.

Vue Transition으로 버튼과 입력 영역의 등장·퇴장 애니메이션을 자연스럽게 구현한 경험을 소개했습니다. `v-if` 전환, `opacity` 조정, `mode="out-in"` 적용 과정을 정리했습니다.

Geo-Hash를 이용해 실시간 위치 검색 인덱스를 개선하는 아키텍처를 설명합니다. 쓰기·읽기 경로와 Redis 기반 관리 방법까지 함께 정리했습니다.

실시간 위치 검색을 위해 도시 단위 샤딩과 메타데이터 레지스트리를 활용한 인덱스 설계를 소개했습니다. 또한 도시 경계 이슈와 핫스팟 발생 시의 한계와 확장 방향도 함께 다뤘습니다.

실시간 위치 검색 시스템의 아키텍처와 요구사항 산정 방법을 정리했습니다. REST API, 저장소 스키마, 확장 전략과 인터뷰 팁까지 함께 다뤘습니다.

AI 모델 검증 사업에서 데이터 표준화와 품질 기준 수립, 자동 검증 과정을 정리했습니다. 유사도·구문·의미 정확성 등을 기준으로 리포트까지 발행한 사례를 공유했습니다.
