본문 바로가기

외주 실무 가이드

외주 끝날 때 인수인계 순서: 앱 이전·서명키·서버 계정 넘겨받기

작성 Abe게시 업데이트

넘겨받을 것방법꼭 알아둘 숫자·조건
iOS 앱App Store Connect 앱 이전받는 쪽 Account Holder가 60일 안에 수락 공고 확인
Android 앱Play Console 앱 이전 요청양쪽 등록 거래 ID, 구글 답변 2영업일 이내 공고 확인
Android 서명 키업로드 키(.jks)+비밀번호Play 앱 서명이면 분실해도 재설정 가능 공고 확인
Expo 자격 증명eas credentials → credentials.json 다운로드Android·iOS 각각 공고 확인
Firebase대표님 계정을 Owner로 추가Owner만 역할·결제·삭제 관리 공고 확인
Supabase프로젝트를 대표님 조직으로 이전원 조직 Owner, GitHub 연동 해제 공고 확인
도메인(.com 등)등록기관 이전 또는 명의 변경Auth-Code 5일 내 발급, 60일 잠금 공고 확인

왜 목록이 아니라 순서가 중요한가요?

받을 항목 자체는 계약서 필수 조항의 인도 목록과 같아요. 문제는 순서예요. 잔금을 먼저 보내면 업체가 서두를 이유가 없고, 스토어 앱을 먼저 옮기면 푸시·로그인 키가 아직 업체 계정에 묶여 있어 앱이 깨질 수 있어요. 이 순서를 권해요.

  1. 대표님 명의 계정 준비: 애플·구글 개발자 계정, Firebase/Supabase, 도메인 등록기관
  2. 저장소 이전 + 빌드 재현: 저장소 소유권을 넘겨받고, README대로 깨끗한 환경에서 빌드가 되는지 확인
  3. 서버·DB 소유권 이전
  4. 서명 키·자격 증명 인수
  5. 스토어 앱 이전
  6. 도메인 이전
  7. 비밀 키 교체 + 업체 권한 회수 → 그다음 잔금

2번 "빌드가 되는지"가 핵심이에요. 코드를 받았는데 빌드가 안 되면 받은 게 아니에요.

앱스토어 앱은 어떻게 넘겨받나요?

App Store Connect에서 보내는 쪽 Account Holder가 시작하고, 받는 쪽 Account Holder가 수락해요 공고 확인. 시작할 때 받는 쪽 Apple 계정과 Team ID가 필요하고, 받는 쪽은 60일 안에 수락해야 해요 공고 확인. 앱은 판매를 유지한 채 옮겨지고 평점·리뷰도 따라와요 공고 확인.

막히는 조건이 꽤 있어요 공고 확인.

  • App Store에 출시된 버전이 1개 이상 있어야 해요.
  • 심사 대기·심사 중·출시 대기 같은 상태면 안 돼요.
  • 양쪽 모두 최신 유료·무료 계약에 동의해 둬야 해요.
  • TestFlight 빌드·테스터를 모두 지우고, Xcode Cloud 데이터도 지워야 해요.
  • 인앱결제 상품 ID가 받는 쪽 계정의 다른 앱과 겹치면 안 돼요.

이전 후 손볼 것도 있어요 공고 확인. 애플 로그인은 사용자별 이전 식별자를 만들어야 하고, 푸시는 받는 쪽 팀의 APNs 키로 서버 설정을 바꿔야 해요. 자동 갱신 구독이 있으면 앱 전용 공유 비밀키를 미리 받아 두고, 이전 후엔 새로 발급해요. 이전 대기 중에는 메타데이터·가격·인앱결제를 고칠 수 없어요 공고 확인.

처음부터 대표님 계정으로 출시했다면 이 단계 자체가 없어요. 아직 출시 전이라면 지금 대표님 계정으로 옮겨서 출시하는 게 가장 싸요.

구글 플레이 앱은 어떻게 넘겨받나요?

Play Console의 앱 이전 페이지에서 요청하고, 받는 쪽이 검토·수락해요 공고 확인. 두 계정 모두 활성 상태여야 하고, 양쪽 등록 거래 ID가 필요해요 공고 확인. 구글 지원팀은 영업일 기준 2일 안에 답한다고 안내해요 공고 확인.

따라오는 것 공고 확인따라오지 않는 것 공고 확인
사용자, 다운로드 통계, 평점·리뷰테스트 트랙(내부·비공개·공개)
스토어 등록정보, 콘텐츠 등급Firebase·애널리틱스 연결
정기 결제 등 앱 데이터이전 전 주문, 수익 보고서

유료 앱이나 인앱 상품이 있으면 받는 쪽에 결제 프로필이 있어야 하고, 인앱 상품만 있는 앱은 이전 후 게시가 취소되니 가격을 확인하고 다시 게시해요 공고 확인. 테스트 트랙은 새로 만들어야 해요. 테스터 요건은 앱스토어 심사 거절 TOP 7에 있어요.

서명 키는 무엇을 받아야 하나요?

Android는 키가 두 개예요 공고 확인.

  • 앱 서명 키: 사용자 기기에 가는 최종 APK에 서명해요. Play 앱 서명을 쓰면 구글이 보관해요. 새 앱은 Play 앱 서명에 자동 등록돼요.
  • 업로드 키: 개발자가 App Bundle을 올릴 때 서명해요. .jks 파일과 비밀번호를 받아야 해요.

업로드 키를 잃어버려도 Play 앱 서명을 쓰고 있다면 Play Console에서 재설정을 요청할 수 있어요 공고 확인. 반대로 Play 앱 서명 없이 직접 관리한 키는 재설정이 안 돼요 공고 확인. 이 경우 키를 못 받으면 같은 앱으로 업데이트를 못 해요. 인수 전에 Play Console의 "앱 서명" 화면에서 어느 쪽인지 같이 확인하세요.

Expo(EAS)로 만든 앱은 eas credentials에서 "Download credentials from EAS to credentials.json"을 고르면 키를 내려받을 수 있어요 공고 확인. Android·iOS를 각각 받아요. iOS 배포 인증서는 보통 대표님 계정에서 새로 발급해요.

서버·DB·도메인 소유권은 어떻게 옮기나요?

  • Firebase: 대표님 Google 계정을 프로젝트 Owner로 추가해요. Owner만 역할·권한 관리, 결제 설정, 프로젝트 삭제·복구를 할 수 있어요 공고 확인. 그다음 업체 계정의 Owner를 내려요.
  • Supabase: 프로젝트 설정에서 다른 조직으로 이전해요. 보내는 사람은 원 조직 Owner, 받는 조직에선 최소 멤버여야 해요 공고 확인. GitHub 연동과 로그 드레인이 켜져 있으면 먼저 끄고, 무료 플랜은 프로젝트 2개 제한이 있어요 공고 확인. 리전은 이전으로 바꿀 수 없어요 공고 확인.
  • 도메인(.com 등 일반 도메인): 등록기관을 옮기려면 Auth-Code가 필요하고, 등록기관은 요청 후 5일 안에 줘야 해요 공고 확인. 등록자 이름·이메일을 바꾸면 60일 동안 다른 등록기관으로 못 옮겨요 공고 확인. 등록기관 이전을 먼저 하고 명의를 나중에 바꾸면 이 잠금을 피할 수 있어요 공고 확인. .kr 도메인 절차는 등록대행자마다 달라요. 확인 필요(도메인 등록대행자)
  • AWS·기타 클라우드: 계정 단위로 묶여 있어 방식이 서비스마다 달라요. 확인 필요(각 서비스 고객센터)

잔금 전에 마지막으로 무엇을 확인하나요?

  1. 비밀 키 교체: 결제 시크릿 키, API 키, DB 비밀번호를 새로 발급하고 서버 환경변수를 바꿔요. 업체가 알던 값은 모두 무효로 만들어요.
  2. 업체 권한 회수: 앱 이전이 끝나면 업체 계정에서 대표님 앱이 빠져요. 남겨 둘 권한이 있다면 Play Console은 사용자별 액세스 만료일을 걸 수 있어요 공고 확인.
  3. 동작 확인: 로그인·결제·푸시가 새 키로 작동하는지 실기기에서 확인해요. 검수 양식은 검수 템플릿을 쓰세요.
  4. 잔금: 위 3개가 끝난 날 보내요.

모두의 MVP는 납품 시 아래를 범위서 "포함"에 넣어요. 그래서 마지막 주가 이전 작업이 아니라 확인 작업이에요.

납품물: ① 대표님 소유 저장소(빌드 방법 README 포함) ② 대표님 명의 스토어·서버·도메인 계정에 배포 ③ 서명 키·자격 증명 백업 파일 ④ 환경변수 목록(값은 대표님이 교체) ⑤ 업체 권한 회수 확인

튜브링고를 두 스토어에 출시·운영하면서 서명 키, 푸시 키, 결제 설정을 직접 관리해 왔어요. 키 하나가 빠지면 업데이트가 멈춘다는 걸 알기 때문에 이 목록을 줄이지 않아요.


모두의 MVP는 첫날부터 대표님 명의 계정으로 만들고 배포해서, 끝날 때 "앱 이전"이 필요 없게 해요. 앱 MVP(690만원 · 6주)는 스토어 출시까지, 잔금은 배포 후예요. 출시 후 운영이 필요하면 월 관리(50–100만원)로 이어 가고 언제든 중단할 수 있어요. 아이디어 한 줄만 보내 주세요.

출처 (2026-10-13 확인)

  • 공고 확인 Apple, App Store Connect 앱 이전 개요·이전 조건·이전 시작 — overview · criteria · initiate
  • 공고 확인 Google Play 콘솔 고객센터, 앱 이전 · Play 앱 서명 · 사용자 권한 — 6230247 · 9842756 · 9844686
  • 공고 확인 Expo, Syncing credentials — docs.expo.dev
  • 공고 확인 Firebase, Basic roles — firebase.google.com
  • 공고 확인 Supabase, Project transfer — supabase.com
  • 공고 확인 ICANN, Domain name holder FAQs(Transfer) — icann.org

자주 묻는 질문

Q.업체가 "앱 이전은 출시 후에만 된다"고 해요. 맞나요?

애플은 출시된 버전이 1개 이상 있어야 이전할 수 있어요. 출시 전이라면 대표님 계정에 새로 등록해 출시하는 게 더 간단해요.

Q.이전하면 기존 사용자와 리뷰가 사라지나요?

애플은 평점·리뷰가 유지되고 사용자는 계속 업데이트를 받아요. 구글도 사용자·리뷰·통계가 따라와요.

Q.키스토어 파일을 못 받았어요. 앱을 다시 만들어야 하나요?

Play 앱 서명을 쓰고 있다면 업로드 키 재설정을 요청할 수 있어요. 직접 관리한 키라면 재설정이 안 돼요. 어느 쪽인지 먼저 확인하세요.

Q.인수인계 기간은 얼마나 잡나요?

애플 수락 기한 60일, 구글 답변 2영업일, 도메인 Auth-Code 5일 같은 대기 시간이 있어요. 잔금일 2주 전에 시작하는 걸 권해요.

Q.업체가 인계를 거부하면요?

계약서 인도 조항을 근거로 서면 요청부터 하세요. 대처 순서는 [외주 실패 사례](/guide/outsourcing-red-flags/)에도 있어요. 이 글은 법률 자문이 아니에요.

본 사이트는 중소벤처기업부·창업진흥원·소상공인시장진흥공단과 무관한 민간 정보·개발 서비스입니다. 최신 내용은 modoo.or.kr 공고를 확인하세요.

카톡 상담200만원 패키지