본문으로 건너뛰기
코드룸CODE ROOMTENMO ↗

앱 배포란?
App Store·Google Play 출시 과정

앱을 서명하고 심사와 단계적 출시를 거쳐 사용자에게 전달합니다.

앱 배포은 무엇인가요?

앱 배포는 완성한 코드를 설치 가능한 서명 빌드로 만들고 스토어 심사와 공개 범위를 거쳐 사용자에게 전달하는 과정입니다.

웹과 달리 이미 설치된 버전을 즉시 회수하기 어렵기 때문에 버전 호환, 단계적 출시, 긴급 대응과 서버 API 유지 전략이 중요합니다.

먼저 이해할 핵심 개념

도구 이름보다 각 요소가 맡는 책임과 서로 연결되는 방식을 먼저 이해하는 것이 좋습니다.

01

버전

사용자에게 보이는 버전과 스토어가 식별하는 빌드 번호를 분리합니다.

02

서명

공식 개발 주체가 만든 변경되지 않은 앱임을 인증합니다.

03

심사

기능뿐 아니라 개인정보, 결제와 콘텐츠 정책을 검토받습니다.

04

단계적 출시

일부 사용자부터 공개해 오류와 지표를 확인하며 범위를 넓힙니다.

실무에서 함께 쓰는 기술

한 제품을 완성할 때는 한 가지 도구가 아니라 역할이 다른 여러 기술을 조합합니다.

Apple

Xcode Archive·TestFlight·App Store Connect

Google

Android App Bundle·Play Console·Testing Tracks

자동화

Fastlane·CI/CD·서명 비밀 관리

관찰

Crash Reports·Analytics·Remote Config

실무에서는 이렇게 진행합니다

  1. 01

    릴리스 준비

    변경 사항과 버전, 개인정보 표시를 확정합니다.

  2. 02

    테스트 배포

    내부 사용자에게 실제 서명 빌드를 전달합니다.

  3. 03

    심사 제출

    스크린샷, 설명, 심사용 계정과 연락처를 제공합니다.

  4. 04

    점진적 공개

    크래시와 핵심 지표를 보며 출시 비율을 높입니다.

선택하고 구현할 때 확인할 것

  • 01서명 키와 인증서의 백업·권한이 안전한가
  • 02이전 앱과 API 호환성이 유지되는가
  • 03심사자가 기능을 재현할 수 있는가
  • 04긴급 중단과 원격 설정 수단이 있는가
  • 05릴리스 노트와 고객 대응 문구를 준비했는가

자주 묻는 질문

스토어 앱은 바로 롤백할 수 있나요?

웹 배포처럼 즉시 이전 버전으로 되돌리기 어렵습니다. 출시 중단, 수정 버전 제출과 서버 측 기능 차단을 함께 준비해야 합니다.

강제 업데이트는 언제 필요한가요?

보안 문제나 더 이상 호환되지 않는 API처럼 사용을 계속할 수 없는 경우에 제한적으로 사용하고, 가능한 한 유예 기간을 제공하는 편이 좋습니다.