GPS 기반 라이브 세션, 대용량 운동 데이터 처리, 실시간 시각화까지 — 성능 병목을 직접 찾아내고, 수치로 증명하는 방식으로 개발합니다.
About
Instruments로 병목을 직접 분석하고, 데이터 처리 전반의 구조를 개선하여 CPU 사용량 40%, 메모리 사용량 90%를 절감했습니다. 구조적 개선이 제품의 성능뿐 아니라 지원 가능한 하드웨어 범위까지 바꿀 수 있다는 것을 현업에서 경험했습니다.
GPS 기반 실시간 스포츠 데이터 처리, TCP/UDP 소켓 레이어, 대용량 데이터 저장 구조, SwiftUI + Combine 기반 단방향 데이터 흐름, 다국어 인프라, 테스트 환경 구축까지 — 운영 중인 서비스를 이어받아 시스템 아키텍처와 구조적 문제를 하나씩 개선하며 제품과 함께 성장했습니다.
임베디드 펌웨어와 BLE 통신 개발 경험을 바탕으로 디바이스부터 애플리케이션까지 이어지는 데이터 흐름을 이해하고 있으며, AI 도구로 개선 가설을 빠르게 검증하되 최종 판단은 실제 측정값을 기준으로 합니다. 개선이 제품의 성능과 품질 향상으로 이어지는 것을 중요하게 생각합니다.
WWDC를 비롯한 기술 컨퍼런스를 꾸준히 살펴보며 변화하는 iOS 생태계와 개발 트렌드를 학습하고, 새로운 기술이 실제 제품의 품질과 개발 생산성 향상에 기여할 수 있는지 지속적으로 검토하고 적용하고 있습니다.
기술 스택
프레임워크보다 문제를 먼저 이해하고,
상황에 맞는 구조를 설계하고 기술을 선택합니다.
Project · 2025.02 – 2026.06 · Fitogether
GPS 기반 실시간 스포츠 데이터
분석 및 라이브 모니터링 iOS 앱
실제 서비스 운영 중 발생한 병목과 메모리 문제를 분석하고 개선했습니다.
수만 개 셀을 유지하던 View 구조를 2차원 가상화로 전환하고, 상태 변화의 영향 범위에 맞춰 UI 갱신 경계를 재설계했습니다.
지표 추가와 조회 비용을 줄이기 위해 데이터 구조를 재설계했습니다.
GPS 수신 데이터를 실시간으로 분석·시각화하는 핵심 기능을 직접 설계하고 구현했습니다.
실서비스 환경에서 발생한 네트워크 장애를 분석하고 자동 복구 가능한 구조로 개선했습니다.
기술적인 문제가 사용자 경험에 직접 영향을 주는 지점을 찾아 개선했습니다.