피드로 돌아가기
Dev.toMobile
원문 읽기
3시간 만에 클라이언트 앱 완성, 적정 기술 선택의 힘
I tried “forgotten” frameworks — and shipped a client app in 3 hours
AI 요약
Context
단순 재고 관리 시스템 구축을 위한 빠른 개발 속도 필요. React Native나 Jetpack Compose 도입 시 환경 설정 및 의존성 해결에 과도한 시간 소요 예상. 비즈니스 요구사항 대비 과한 기술 스택 선정으로 인한 효율성 저하 우려.
Technical Solution
- NativeScript를 통한 Native API 직접 접근 시도 및 UI 유연성 확인
- NativeScript의 오래된 패키지와 불충분한 문서로 인한 개발 속도 저하 문제 직면
- Capacitor 기반의 WebView 방식인 Framework7로 전환하여 개발 생산성 극대화
- Pull to Refresh, Swipeable List 등 내장 UI 컴포넌트를 활용한 개발 공수 최소화
- TanStack Query와 Supabase를 결합한 데이터 동기화 및 백엔드 인프라 구축
- Material 디자인 가이드라인을 준수하는 Framework7 UI 라이브러리로 Native 앱 외관 구현
Impact
- 전체 앱 개발 및 테스트 완료까지 3시간 미만 소요
Key Takeaway
모든 프로젝트에 최신 혹은 최고의 프레임워크가 정답은 아님. 제약 조건과 비즈니스 가치에 부합하는 '적정 기술'을 선택하는 것이 엔지니어링의 핵심 전략.
실천 포인트
고도의 퍼포먼스보다 빠른 시장 검증이나 단순 기능 구현이 우선인 경우, Capacitor와 UI 프레임워크 조합의 WebView 방식 검토