피드로 돌아가기
I Shipped a Web Edition of My iOS App Today — While the iOS Version Was Still Awaiting Apple Approval
Dev.toDev.to
Frontend

배포 병목 제거를 위한 62KB 단일 파일 Web Edition 구축 및 90분 내 출시

I Shipped a Web Edition of My iOS App Today — While the iOS Version Was Still Awaiting Apple Approval

孫昊2026년 4월 29일7beginner

Context

Apple Developer Account 승인 대기 시간(24~72시간)으로 인한 제품 출시 지연 발생. Native App의 기능적 이점이 최소 수준인 유틸리티 서비스에서 App Store Review라는 플랫폼 종속적 제약이 심각한 병목 지점으로 작용함.

Technical Solution

  • 데이터베이스를 HTML 내에 인라인화한 Embedded JSON 구조 설계를 통해 Backend 및 API 호출 완전히 제거
  • Vanilla JS 기반 Regex 치환 로직을 통한 Variable Substitution 구현으로 프레임워크 오버헤드 최소화
  • localStorage를 활용한 상태 관리 및 navigator.clipboard.writeText 기반의 시스템 클립보드 통합 설계
  • GitHub Pages 기반의 Zero-Config CI/CD 파이프라인 구축을 통한 배포 프로세스 단순화
  • 외부 SDK 및 폰트 라이브러리를 배제한 Zero external requests 아키텍처로 개인정보 보호 및 로딩 속도 최적화
  • Web Edition을 Low-friction 진입점으로, iOS App을 High-value 전환점으로 설정한 상호 보완적 퍼널 설계

- 유틸리티 앱 설계 시 Native API 의존도를 분석하여 Web으로 대체 가능한 기능 식별 - 소규모 데이터셋(10,000건 미만)의 경우 DB 대신 인라인 JSON 및 Client-side Filtering 검토 - 초기 검증 단계에서 복잡한 Backend 구축 대신 Static Hosting과 localStorage 조합 고려

원문 읽기