구독 상품이 여러 개인데 Bundle과 Suite 중 무엇을 먼저 검토해야 할지 막막하신가요? 이번 주에는 SKU와 권한을 정리하세요. 개별 구독을 계속 판매하면서 묶어 팔려면 Bundle을, 여러 앱을 한 서비스로 제공하고 구독을 따로 팔지 않으려면 Suite를 우선 검토합니다. 협업 구독은 여러 개발자가 참여하는 Bundle 범위인지 확인하고, 출시 판단은 StoreKit 2와 대상 시스템, Apple 신청 및 상점 설정까지 마친 뒤 내리세요.

구독 상품을 설계하거나 기존 앱을 정리하는 독립 개발자와 소규모 팀을 위한 안내입니다.
앱 하나에서 여러 구독을 운영하거나, 여러 앱의 권한을 하나로 맞추거나, 다른 개발자와 구독을 묶으려는 경우에 해당합니다.

마지막 업데이트: 2026년 10월 25일. 확인 기준은 Apple의 Bundles 및 Suites 공식 안내, Apple Developer의 iOS 27 발표 자료와 StoreKit 테스트 문서입니다.

Bundle과 Suite, 판매 방식과 권한 범위로 구분합니다

두 기능은 이름보다 상품과 권한의 경계로 비교해야 합니다. Bundle은 각각 따로 구매할 수 있는 구독을 함께 판매하려는 경우에 어울립니다. Suite는 여러 앱의 구독을 한 서비스로 구성하려는 경우에 검토합니다. 따라서 앱이 여러 개라는 이유만으로 Suite를 고르면 안 됩니다.

선택 기준 Bundle을 먼저 검토할 경우 Suite를 먼저 검토할 경우
구독 판매 방식 각 구독을 단독으로도 판매하려는 경우 여러 구독을 한 서비스로 제공하려는 경우
앱과 권한 묶음 구매 뒤 각 상품의 권한을 구분해 제공하는 경우 여러 앱에서 이어지는 하나의 서비스 권한을 설계하는 경우
참여 주체 자체 앱 상품 또는 여러 개발자가 함께 제공하는 구독을 검토하는 경우 여러 앱을 한 묶음의 서비스로 운영하려는 경우
먼저 확인할 항목 단독 구매 경로와 묶음 구매 뒤 권한 처리 앱 사이의 권한 공유와 구독의 단독 판매 여부

이 비교는 상품 구조를 정하기 위한 첫 단계입니다. 실제 사용 가능 여부와 신청 요건은 Apple의 공식 기능 설명과 신청 안내에서 다시 확인해야 합니다.

주의: 예전의 앱 묶음 판매와 구독 Bundle은 같은 개념이 아닙니다. App Store Connect에서 앱 Bundle을 만들고 제출하는 절차는 앱 판매 묶음에 관한 안내입니다. 구독 조합을 설계할 때 이 절차를 대신 적용하지 마세요.

앱 하나에서 여러 구독을 운영한다면 단독 판매 여부부터 봅니다

앱 하나만 있어도 Bundle 검토가 의미 있을 수 있습니다. 핵심은 앱 개수가 아니라 구독을 계속 각각 구매할 수 있게 할지입니다. 기존 구독을 개별 상품으로 유지하면서 묶음 선택지도 제공하려는지 먼저 정리하세요.

  • 각 구독을 별도로 제공하고, 사용자가 함께 선택할 수 있는 경로도 원한다면 Bundle을 우선 검토합니다.
  • 여러 상품을 한 서비스 권한으로 통합하고 개별 판매를 하지 않으려는 계획이라면 Suite 적용 조건을 확인합니다.
  • 상품별 권한이 서로 다르거나 구매 뒤 접근 범위가 불분명하다면, 구현 전에 권한 표와 화면 흐름부터 고칩니다.

이 단계에서 상품 이름만 나열하면 판단이 어렵습니다. SKU마다 구매 경로, 이용 권한, 권한을 제공하는 화면과 앱을 함께 적어야 개발과 검수 범위를 파악할 수 있습니다.

첫 단계: 현재 SKU와 권한을 목록으로 만듭니다

먼저 App Store Connect에 등록했거나 등록할 구독 상품을 하나씩 적습니다. 각 항목에 단독 판매 여부, 묶음 판매 시 제공할 권한, 취소나 만료 뒤의 접근 범위를 기록합니다. 상품을 함께 팔아도 실제 앱 안에서 권한을 올바르게 처리할 수 있는지 확인하는 자료가 됩니다.

개별 구독의 설정과 상품 구성이 헷갈린다면 Apple의 자동 갱신 구독 설정 안내도 함께 살펴보세요. Bundle 또는 Suite를 고르기 전에 기존 상품의 판매 방식과 권한 검증이 일관적인지 확인하는 편이 안전합니다.

여러 앱을 운영한다면 앱 수보다 서비스 경계를 먼저 정합니다

여러 앱을 관리한다고 해서 Suite가 자동으로 적합한 것은 아닙니다. 사용자가 구매한 뒤 하나의 앱에서만 기능을 열어야 하는지, 여러 앱에서 이어지는 서비스 권한을 받아야 하는지부터 판단하세요. 각 앱이 맡는 기능과 권한 제공 책임이 불분명하면, 구독 유형을 먼저 정해도 구매 경험이 매끄럽지 않습니다.

  • 앱마다 독립된 구독과 권한이 유지되고 함께 구매하는 선택지를 추가하려는 경우에는 Bundle을 살펴봅니다.
  • 여러 앱이 하나의 서비스로 작동하고, 구독도 그 서비스 단위로 제공하려는 경우에는 Suite 조건을 확인합니다.
  • 사용자가 한 앱의 구독만으로 다른 앱의 권한까지 얻어야 하는지 합의되지 않았다면, 구현보다 상품 설계를 먼저 진행합니다.

권한 표에는 앱별로 구독 상태를 어디서 확인하는지, 구매 결과가 어느 앱에 반영되는지 적어 두세요. 앱 하나가 권한을 제공하지 못하거나 상품별 권한이 다르게 처리되면 상점에서 구매가 되더라도 서비스 이용에 문제가 생길 수 있습니다.

확인할 점: StoreKit 테스트에서 구매 성공이 확인되어도 App Store Connect의 상품 등록과 신청 절차까지 완료되었다는 뜻은 아닙니다. Apple은 개발 중 테스트와 실제 환경 검증을 구분해 안내합니다. 테스트 결과와 상점 설정 결과를 각각 기록하세요.

다른 개발자와 협업한다면 구독 책임과 신청을 따로 확인합니다

Apple의 공식 설명에는 여러 개발자가 참여하는 Bundle이 포함됩니다. 참여자 사이에 협업 의사가 있다는 것만으로 상품이 승인되어 출시되는 것은 아닙니다. 각 개발자가 제공하는 구독과 권한, 고객 지원이나 운영 책임을 목록으로 정리하고 필요한 자료를 준비해야 합니다.

협업 초기에 다음 항목을 문서로 남기세요.

  • 참여 개발자별 구독 상품과 해당 상품을 제공하는 앱
  • 묶음 구매 뒤 사용자가 각 앱에서 받아야 하는 권한
  • 권한 확인, 문제 대응, 구독 관련 변경을 맡을 담당자
  • 신청에 필요한 자료와 관련 계약 또는 추가 약관 검토 상태

신청, Apple의 확인, 추가 자료 제출, App Store Connect 설정은 각각 다른 진행 단계입니다. 협업 계약이나 기능 구현이 끝났다는 이유로 상점 구성이 마무리됐다고 판단하지 마세요. Apple의 Bundles와 Suites 안내에서 현재 신청 절차를 확인하고, 참여자마다 완료 상태를 기록해야 합니다.

StoreKit 2와 대상 시스템 조건을 통과한 뒤 구현 범위를 정합니다

Apple이 공개한 현재 조건은 Bundles와 Suites를 iOS 27, iPadOS 27, macOS 27 또는 tvOS 27 이상을 대상으로 제공하고 StoreKit 2를 요구한다는 것입니다. 조건은 Apple 공식 안내와 WWDC 2026 설명을 기준으로 확인하세요.

다음 순서로 준비하면 구독 조합 기능을 도입한다고 앱 전체를 다시 써야 하는지부터 걱정할 필요가 없습니다.

  1. 대상 버전 확인: 앱이 지원하는 운영 체제 범위와 새 구독 조합의 대상 조건을 대조합니다.
  2. 기존 결제 방식 점검: 현재 구독 흐름이 StoreKit 2를 사용하는지, 구매 결과와 권한 확인이 어떻게 연결되는지 살펴봅니다.
  3. 권한 변경 범위 산정: 기존 권한 처리에서 바꿔야 하는 부분만 표시합니다. 기능 도입이 앱 전체 재작성과 같다고 가정하지 않습니다.
  4. Xcode 27에서 로컬 검증: Apple의 Xcode StoreKit 테스트 설정 안내를 보고 로컬 테스트 환경을 구성합니다.
  5. 테스트 단계를 분리: Apple의 개발 단계별 StoreKit 테스트 안내에 따라 로컬 검증과 샌드박스 확인을 구분합니다.
  6. 신청과 상점 설정 확인: 신청 자료 제출, Apple의 확인, 보완 요청, App Store Connect 설정을 각각 완료 항목으로 관리합니다.
  7. 실제 구매와 권한 검수: 앱 안의 구독 표시, 구매 결과, 각 앱에서 권한이 반영되는지를 따로 확인합니다.

Xcode 27의 StoreKit 테스트는 관련 구현을 검증하는 데 쓸 수 있지만, 로컬 테스트만으로 Apple의 신청 승인이나 상점 출시가 보장되지는 않습니다. 테스트와 상점 구성을 별도 일정으로 관리하세요.

선택을 확정하기 위한 조건 분기

  • 구독을 개별 상품으로 계속 판매하고 묶음 구매 선택지도 제공하려면 Bundle을 먼저 평가합니다. 단독 구매를 유지하지 않으려는 상품 구조라면 Suite 조건으로 돌아가 확인합니다.
  • 여러 앱이 하나의 서비스 권한을 제공하고 구독도 서비스 단위로 판매하려면 Suite를 검토합니다. 앱마다 독립 상품과 권한을 유지하려면 Bundle 쪽으로 돌아가 비교합니다.
  • 다른 개발자가 참여한다면 여러 개발자 Bundle에 해당하는지 확인하고 신청 자료와 책임을 정리합니다. 참여자 간 권한과 운영 역할이 정해지지 않았다면 상품 설계를 먼저 보완합니다.
  • StoreKit 2 또는 대상 시스템 조건이 충족되지 않는다면 출시 계획을 확정하지 말고 기존 흐름의 변경 범위를 산정합니다. Xcode 테스트가 통과해도 신청과 상점 구성이 끝나지 않았다면 출시 검수 단계로 넘어가지 않습니다.

자주 묻는 내용을 선택 기준과 함께 확인합니다

FAQ

현재 구독 구조를 유지할지, Mac 환경을 마련할지 결정합니다

구독 조합을 도입할 때 로컬 Mac만 사용하면 저장 공간과 테스트 환경을 프로젝트마다 확보해야 하고, 장시간 켜 두는 빌드용 장비로 쓰면 개인 개발 환경과 작업이 겹칠 수 있습니다. 일반 클라우드 서버만으로는 macOS 전용 도구 체인을 대신할 수 없으며, 직접 장비를 사면 구매와 유지 관리가 필요합니다.

Xcode에서 StoreKit 흐름을 확인하고 출시 전 반복 검수를 해야 하지만 사용할 Mac이 없다면, 원격 Mac을 빌리는 방식이 직접 장비를 마련하는 것보다 유연할 수 있습니다. 사용 기간과 필요한 환경을 먼저 따져 보고 VMSPIN 요금 안내에서 선택지를 확인하세요. 반대로 오랫동안 높은 부하를 안정적으로 유지해야 하거나 물리 기기 연결이 꼭 필요하다면, 임대보다 직접 보유한 Mac이 더 적합할 수 있습니다.

구독 구조가 정해졌다면 다음 작업은 StoreKit 구현과 구매 경로 검증입니다. 로컬 macOS 환경이 부족한 경우에는 VMSPIN 이용 안내를 확인해 원격 Mac이 Xcode 테스트와 출시 전 점검에 맞는지 비교해 보세요.