앱 개발 용어집
현대 앱 개발 용어를 쉽게 설명합니다. 한 달에 네이티브 앱 4개를 출시한 독학 개발자 Boaz가 직접 작성했습니다.
- 앱스토어 제출: 앱스토어 제출은 iOS/Android 앱을 Apple App Store나 Google Play Store에 등록하는 과정입니다. 서명, 메타데이터, 심사를 포함합니다.
- 프로덕트 엔지니어: 프로덕트 엔지니어는 기술이 아닌 제품과 사용자 문제에서 시작하는 개발자입니다. 코드를 작성하는 사람이 아니라, 문제를 해결하는 사람입니다.
- 바이브 코딩: 바이브 코딩은 자연어로 원하는 것을 설명하면 AI가 코드를 작성하는 개발 방식입니다. 2025년 Andrej Karpathy가 만든 용어로, 콜린스 사전 올해의 단어로 선정되었습니다.
- 풀스택 보일러플레이트: 풀스택 보일러플레이트는 프론트엔드, 백엔드, 인프라 설정이 사전 구성된 프로젝트 템플릿입니다.
- 크로스 플랫폼 개발: 크로스 플랫폼 개발은 하나의 코드베이스로 iOS, Android 등 여러 플랫폼에서 동작하는 앱을 만드는 방식입니다.
- 모바일 앱 개발 비용: 모바일 앱 개발 비용은 복잡도에 따라 $10,000~$500,000+ 범위입니다. AI 도구의 등장으로 1인 개발자의 비용이 극적으로 낮아졌습니다.
- 인디 해커: 인디 해커는 외부 투자 없이 혼자 또는 소규모로 소프트웨어 제품을 만들어 수익을 내는 개인 또는 소규모 팀입니다.
- 빌드 인 퍼블릭: 빌드 인 퍼블릭은 제품 개발 과정을 공개적으로 공유하면서 만드는 방식입니다. 매출, 실패, 의사결정 과정을 투명하게 나눕니다.
- AI 코딩 에이전트: AI 코딩 에이전트는 자연어 지시를 받아 코드 작성, 디버깅, 리팩토링을 자율적으로 수행하는 AI 시스템입니다.
- AI 앱 빌더: AI 앱 빌더는 자연어나 비주얼 인터페이스로 앱을 생성하는 도구입니다. Bolt, Lovable, Rork 등이 해당합니다.
- Claude Code: Claude Code는 Anthropic이 만든 터미널 기반 AI 코딩 에이전트입니다. 파일을 읽고, 코드를 작성하고, 명령을 실행하는 자율적 개발 도구입니다.
- Expo (React Native): Expo는 React Native 앱을 더 쉽게 빌드, 배포할 수 있게 해주는 프레임워크입니다.
- MVP (최소 기능 제품): MVP(Minimum Viable Product)는 핵심 기능만 담아 최소한의 비용으로 시장에서 검증하는 제품의 첫 버전입니다.
- React Native 보일러플레이트: React Native 보일러플레이트는 모바일 앱 개발을 위해 사전 구성된 프로젝트 템플릿입니다.
- React Native vs Flutter: React Native와 Flutter는 크로스 플랫폼 모바일 앱 개발의 양대 프레임워크입니다. 각각 장단점이 있습니다.
- Supabase: Supabase는 PostgreSQL 기반의 오픈소스 백엔드 서비스입니다. 인증, 데이터베이스, 파일 저장, 실시간 기능을 제공합니다.
- 네이티브 앱 vs 웹 앱: 네이티브 앱은 기기에 설치되어 OS API에 직접 접근하고, 웹 앱은 브라우저에서 실행됩니다.