빌드란 실제로 설치 가능한 앱의 복사본입니다. App Store에서 받는 것과 동일한 종류의
파일이지만 아직 게시되지 않았을 뿐입니다. Expo Go는 공용 프리뷰 앱 안에서 코드를 실행하지만,
빌드는 앱을 단독으로 실행하므로 푸시 알림이나 인앱 결제 같은 기능은 이 상태에서만 동작합니다.Replit의 Launch 기능이 해당 빌드를 생성하고, 서명하고,
Publishing 탭에서 업로드합니다.
1
먼저 웹 앱을 게시하기
PixelGames의 백엔드는 App Store 출시 전에 라이브 상태여야 합니다. 워크스페이스 상단에서
Publish를 선택해 게시하세요.
PixelGames의 웹 앱과 API 서버를 먼저 게시하기.
2
App Store 게시 시작하기
웹 앱이 게시되면 Publishing 아래에 Start publishing to the App Store 버튼이
나타납니다. 이를 선택해 Launch 마법사를 여세요.
Replit의 Publishing 탭에서 App Store 출시를 시작하기.
3
Expo 프로젝트 선택하기
프로젝트 이름과 슬러그를 확인하거나, PixelGames에 이미 프로젝트가 있다면
Use existing을 선택하세요.
출시할 Expo 프로젝트 선택하기.
4
Apple로 로그인하기
Apple Developer Program에 등록된 동일한 Apple 계정을 사용하세요. Replit은 이 자격 증명을
Apple과 인증하는 데만 사용하며 비밀번호를 저장하지 않습니다.
Expo 프로젝트를 연결하기 위해 Apple로 로그인하기.
5
Apple 앱 선택하기
앱 이름과 번들 ID를 확인하거나, App Store Connect에 이미 만들어둔 것이 있다면
Use existing을 선택하세요.
모바일 앱 번들 ID는 게시한 후에는 영구적입니다첫 게시에 사용한 번들 ID는 Replit 프로젝트에 연결됩니다. 이후 이를 변경하면 다음
App Store 게시가 실패합니다.다른 번들 ID로 게시하려면 프로젝트를 리믹스하거나 새로 만드세요. 새 App Store Connect
앱은 기존 목록, TestFlight 빌드, 리뷰 없이 새로 시작됩니다.
앱 이름과 번들 ID 확인하기.
6
Apple 인증서 구성하기
Launch가 유효한 배포 인증서와 프로비저닝 프로파일을 자동으로 선택하거나, 아직 없다면
새로 생성합니다.
Launch가 Apple의 배포 인증서와 프로비저닝 프로파일을 구성하는 모습.
7
App Store로 출시하기
위 단계가 모두 완료되면 Launch to App Store를 선택하세요. 빌드가 Expo의 서버에서
컴파일된 다음 App Store Connect에 도착합니다.
모든 단계가 완료되어 App Store로 출시할 준비가 된 모습.
8
게시가 끝날 때까지 기다리기
게시에는 최대 45분이 걸릴 수 있습니다. 진행되는 동안 Agent로 계속 빌드할 수 있으며,
Replit 앱을 설치해두면 완료 시 알림을 받을 수 있습니다.
Publishing 탭에서 추적되는, 진행 중인 App Store 게시.
9
TestFlight에서 열기
게시가 완료되면 **“[Your name] has invited you to test PixelGames”**라는 제목의
이메일을 받게 됩니다. View in TestFlight를 선택해 앱을 열고 폰에 설치하세요.
완료되면 빌드가 App Store Connect의 해당 앱 아래에 나타납니다.이후 두 가지 방향으로 진행할 수 있습니다: 먼저
TestFlight의 테스터에게 전달하거나, 곧바로 리스팅으로 이동해
심사에 제출할 수 있습니다. 어느 쪽이든 제출하기 전까지는
빌드가 App Store Connect에만 머물러 있으며 아직 공개되지 않습니다.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Replit","colors":{"primary":"#FF3C00","light":"#FF3C00","dark":"#FF3C00"},"logo":{"light":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373","dark":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/dark.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=9cbba158300d48c49d8b888e71015495","href":"/welcome"},"favicon":"https://mintcdn.com/replit/CmOMKRnamiqG44eH/favicon.ico?fit=max\u0026auto=format\u0026n=CmOMKRnamiqG44eH\u0026q=85\u0026s=c89a6df6f537373c946c7a5f0ac65475","appearance":{"default":"light"},"background":{"color":{"light":"#F6F5F4","dark":"#1E1E1F"}},"navbar":{"links":[],"primary":{"type":"button","label":"Start Building","href":"https://replit.com?ref=docs"}},"footer":{"socials":{"x":"https://x.com/replit","linkedin":"https://www.linkedin.com/company/repl-it","youtube":"https://www.youtube.com/@replit"}},"seo":{"metatags":{"og:site_name":"Replit Docs","twitter:site":"@replit","twitter:creator":"@replit","author":"Replit"},"indexing":"all"},"fonts":{"heading":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"},"body":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"}},"integrations":{"segment":{"key":"dMePKGC4BqfBivpe0Hvl8IoPpzSHgjdX"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/replit/j4of5To8jzehz0JK/thumb.png?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=a7db7f0256b2fa06810fb4d378e63cc5","fonts":{"family":"ABC Diatype Plus"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"welcome"},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"href":"fr/welcome"},{"language":"pt","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"href":"pt/welcome"},{"language":"ja","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"href":"ja/welcome"},{"language":"ko","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"href":"ko/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"replit","hasAudioNarration":false,"actualSubdomain":"replit","customDomains":["docs.replit.com","docs.repl.it"],"gitSource":{"type":"github","owner":"replit","repo":"replit-docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af24499b071c681db2641de","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"en","tag":"Features","count":362},{"language":"fr","tag":"Fonctionnalités","count":360},{"language":"ja","tag":"機能","count":360},{"language":"ko","tag":"기능","count":360},{"language":"pt","tag":"Funcionalidades","count":360},{"language":"en","tag":"Changelog","count":100},{"language":"fr","tag":"Journal des modifications","count":100},{"language":"ja","tag":"変更履歴","count":100},{"language":"ko","tag":"변경 내역","count":100},{"language":"pt","tag":"Registro de alterações","count":100},{"language":"en","tag":"Apps","count":41},{"language":"fr","tag":"Apps","count":41},{"language":"ja","tag":"Apps","count":41},{"language":"ko","tag":"Apps","count":41},{"language":"pt","tag":"Apps","count":41},{"language":"en","tag":"Enterprise","count":40},{"language":"fr","tag":"Entreprise","count":40},{"language":"ja","tag":"Enterprise","count":40},{"language":"ko","tag":"Enterprise","count":40},{"language":"pt","tag":"Enterprise","count":40},{"language":"en","tag":"Use cases","count":39},{"language":"fr","tag":"Use cases","count":39},{"language":"ja","tag":"Use cases","count":39},{"language":"ko","tag":"Use cases","count":39},{"language":"pt","tag":"Use cases","count":39},{"language":"en","tag":"Chats","count":25},{"language":"en","tag":"Designs","count":25},{"language":"fr","tag":"Chats","count":25},{"language":"fr","tag":"Designs","count":25},{"language":"ja","tag":"Chats","count":25},{"language":"ja","tag":"Designs","count":25},{"language":"ko","tag":"Chats","count":25},{"language":"ko","tag":"Designs","count":25},{"language":"pt","tag":"Chats","count":25},{"language":"pt","tag":"Designs","count":25},{"language":"en","tag":"Trust \u0026 Billing","count":23},{"language":"fr","tag":"Confiance et facturation","count":23},{"language":"ja","tag":"信頼と請求","count":23},{"language":"ko","tag":"신뢰 및 결제","count":23},{"language":"pt","tag":"Confiança e faturamento","count":23},{"language":"en","tag":"Web","count":22},{"language":"fr","tag":"Web","count":22},{"language":"ja","tag":"Web","count":22},{"language":"ko","tag":"Web","count":22},{"language":"pt","tag":"Web","count":22},{"language":"en","tag":"Help","count":20},{"language":"fr","tag":"Help","count":20},{"language":"ja","tag":"Help","count":20},{"language":"ko","tag":"Help","count":20},{"language":"pt","tag":"Help","count":20}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@replit.com"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/replit/795eee5cda55dee3/styles.css"}],"page":{"pagePath":"ko/build/mobile-upload-ios","slug":"/ko/build/mobile-upload-ios","pageMetadata":{"title":"앱을 App Store Connect에 업로드하기","sidebarTitle":"앱 업로드하기","description":"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.","icon":"cloud-arrow-up","href":"/ko/build/mobile-upload-ios"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`업로드하면 앱이 App Store Connect 안에 배치됩니다. 이 시점 이전의 작업은 Apple에 보이지 않으며,\n이후의 작업, 즉 TestFlight나 심사 제출은 업로드가 완료되어야만 진행할 수 있습니다.`}),`\n`,_jsxs(_components.p,{children:[`먼저 `,_jsx(_components.a,{href:`/build/mobile-apple-account`,children:`Apple Developer 계정`}),`이 필요합니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`업로드되는-내용`,children:`업로드되는 내용`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`빌드`}),`란 실제로 설치 가능한 앱의 복사본입니다. App Store에서 받는 것과 동일한 종류의\n파일이지만 아직 게시되지 않았을 뿐입니다. Expo Go는 공용 프리뷰 앱 안에서 코드를 실행하지만,\n빌드는 앱을 단독으로 실행하므로 푸시 알림이나 인앱 결제 같은 기능은 이 상태에서만 동작합니다.`]}),`\n`,_jsxs(_components.p,{children:[`Replit의 `,_jsx(_components.strong,{children:`Launch`}),` 기능이 해당 빌드를 생성하고, 서명하고,\n`,_jsx(_components.a,{href:`/ko/features/publishing/overview`,children:`Publishing`}),` 탭에서 업로드합니다.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`먼저 웹 앱을 게시하기`,children:[_jsxs(_components.p,{children:[`PixelGames의 백엔드는 App Store 출시 전에 라이브 상태여야 합니다. 워크스페이스 상단에서\n`,_jsx(_components.strong,{children:`Publish`}),`를 선택해 게시하세요.`]}),_jsx(Frame,{caption:`PixelGames의 웹 앱과 API 서버를 먼저 게시하기.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=8649996b14285d251725e88fa510cf48`,alt:`Publish 버튼이 강조 표시된 Replit 편집기`,\"data-path\":`images/pixelgames/mobile/publish-step0.png`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`992`,height:`992`,\"data-path\":`images/pixelgames/mobile/publish-step0.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=d9601d33f6494bdfc09e37385e1c4266 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=707ce70ca91c4d0696cf0668a343e137 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=690f12997384b0ef6a657c38787ca527 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=a8c9e3d036581bbdfd8054aea74e918f 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=a83ea683acd4f35740b40ce03b9fe39c 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step0.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=eb0213874b4b9cb2ed01219d6a09f0fb 2500w`})})]}),_jsxs(Step,{title:`App Store 게시 시작하기`,children:[_jsxs(_components.p,{children:[`웹 앱이 게시되면 `,_jsx(_components.strong,{children:`Publishing`}),` 아래에 `,_jsx(_components.strong,{children:`Start publishing to the App Store`}),` 버튼이\n나타납니다. 이를 선택해 Launch 마법사를 여세요.`]}),_jsx(Frame,{caption:`Replit의 Publishing 탭에서 App Store 출시를 시작하기.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=9f7741ffeee02d92322bc8760a53b322`,alt:`Start publishing to the App Store 버튼이 있는 Replit Publishing 탭`,\"data-path\":`images/pixelgames/mobile/publish-step1.png`,\"data-og-width\":`1424`,width:`1424`,\"data-og-height\":`683`,height:`683`,\"data-path\":`images/pixelgames/mobile/publish-step1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=7773e9b977b4e405b0cfa43e1a62d674 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=076551b76ee0f9051edde5f91a0955b5 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=d30efe4cdb6110676ee8c86febd10dcf 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=7e116aeb02015526355c7fae742f57e1 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=26df06f81e2dc4fc708d5ef320b7a127 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=79495c118c026ba997159b47d38f03d4 2500w`})})]}),_jsxs(Step,{title:`Expo 프로젝트 선택하기`,children:[_jsxs(_components.p,{children:[`프로젝트 이름과 슬러그를 확인하거나, PixelGames에 이미 프로젝트가 있다면\n`,_jsx(_components.strong,{children:`Use existing`}),`을 선택하세요.`]}),_jsx(Frame,{caption:`출시할 Expo 프로젝트 선택하기.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=12091ccccb5b62910f941d8435fde3bb`,alt:`프로젝트 이름과 슬러그 필드가 있는 Launch 마법사의 Choose Expo project 단계`,\"data-path\":`images/pixelgames/mobile/publish-step2.png`,\"data-og-width\":`1710`,width:`1710`,\"data-og-height\":`985`,height:`985`,\"data-path\":`images/pixelgames/mobile/publish-step2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=0d8ee382bb1fc117b7cc4c29fa8a6ae1 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=7f274e19a8f57533fbad30e0f57bb9ba 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=e00ba5612075ad08dffd71563f5205f9 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=93be911095cac534a0baf452263f64fa 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=893419ba0b18486027be703a779c11d8 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=050a12769b4ac93352a256dc7f219133 2500w`})})]}),_jsxs(Step,{title:`Apple로 로그인하기`,children:[_jsx(_components.p,{children:`Apple Developer Program에 등록된 동일한 Apple 계정을 사용하세요. Replit은 이 자격 증명을\nApple과 인증하는 데만 사용하며 비밀번호를 저장하지 않습니다.`}),_jsx(Frame,{caption:`Expo 프로젝트를 연결하기 위해 Apple로 로그인하기.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=5fdf6a70851c6b2d8dc92b8580952b63`,alt:`이메일과 비밀번호 필드가 있는 Launch 마법사의 Sign in with Apple 단계`,\"data-path\":`images/pixelgames/mobile/publish-step4.png`,\"data-og-width\":`1205`,width:`1205`,\"data-og-height\":`883`,height:`883`,\"data-path\":`images/pixelgames/mobile/publish-step4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=5decdf92ec64b7e7e504aefb0a4dfe6b 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=9606f0d9fc41b73ef2c9083b7eaf47eb 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=4f537f2b69bccbda35bdcf5fa6a958d2 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=080182121c73d2115bed16511cc2530d 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=864208ba3b8347ecb8d5e9def50dd310 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=a9ddf04eb45d64cd98e2c20f1c1c936c 2500w`})})]}),_jsxs(Step,{title:`Apple 앱 선택하기`,children:[_jsxs(_components.p,{children:[`앱 이름과 번들 ID를 확인하거나, App Store Connect에 이미 만들어둔 것이 있다면\n`,_jsx(_components.strong,{children:`Use existing`}),`을 선택하세요.`]}),_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`모바일 앱 번들 ID는 게시한 후에는 영구적입니다`})}),_jsx(_components.p,{children:`첫 게시에 사용한 번들 ID는 Replit 프로젝트에 연결됩니다. 이후 이를 변경하면 다음\nApp Store 게시가 실패합니다.`}),_jsx(_components.p,{children:`다른 번들 ID로 게시하려면 프로젝트를 리믹스하거나 새로 만드세요. 새 App Store Connect\n앱은 기존 목록, TestFlight 빌드, 리뷰 없이 새로 시작됩니다.`})]}),_jsx(Frame,{caption:`앱 이름과 번들 ID 확인하기.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=12d9fc538428a2bc11688fbf26aa93b9`,alt:`앱 이름과 번들 식별자 필드가 있는 Launch 마법사의 Choose Apple app 단계`,\"data-path\":`images/pixelgames/mobile/publish-step5.png`,\"data-og-width\":`1199`,width:`1199`,\"data-og-height\":`880`,height:`880`,\"data-path\":`images/pixelgames/mobile/publish-step5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=315a2918ca58652be6f6c3f5c7213d65 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=e3dfee7f36ce827520d2b65ffc529e93 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=f75649976291980a5f9c55e5a794b1a1 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=0d3dcf21a5593e75e5b2a3a6f40f3a32 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=2725c5cf5b520122db71934db0f8c0f8 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=9dadf24c5babee63e862271ff8b99cd4 2500w`})})]}),_jsxs(Step,{title:`Apple 인증서 구성하기`,children:[_jsx(_components.p,{children:`Launch가 유효한 배포 인증서와 프로비저닝 프로파일을 자동으로 선택하거나, 아직 없다면\n새로 생성합니다.`}),_jsx(Frame,{caption:`Launch가 Apple의 배포 인증서와 프로비저닝 프로파일을 구성하는 모습.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=c239bed35a8bc200631bf7d93f07e157`,alt:`Launch 마법사의 Configure Apple certificates 단계`,\"data-path\":`images/pixelgames/mobile/publish-step6.png`,\"data-og-width\":`1200`,width:`1200`,\"data-og-height\":`883`,height:`883`,\"data-path\":`images/pixelgames/mobile/publish-step6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=de642e7d5dd7c781e0e1658f00149dd3 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=95789f38bf63f40a8cfc4801f3ecc586 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=e080a15095101391f8b03283ea21e38a 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=b33e963e07a4ba8c139ed9157c1b65a8 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=8d604e49d34a0dd454595eaf77535815 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=b3e9478ebfbae9c0e629fb224bd128e1 2500w`})})]}),_jsxs(Step,{title:`App Store로 출시하기`,children:[_jsxs(_components.p,{children:[`위 단계가 모두 완료되면 `,_jsx(_components.strong,{children:`Launch to App Store`}),`를 선택하세요. 빌드가 Expo의 서버에서\n컴파일된 다음 App Store Connect에 도착합니다.`]}),_jsx(Frame,{caption:`모든 단계가 완료되어 App Store로 출시할 준비가 된 모습.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=5731fe06230c3945b25a28c974b50195`,alt:`Launch to App Store 버튼이 있는 Launch 마법사의 Ready for launch 단계`,\"data-path\":`images/pixelgames/mobile/publish-step7.png`,\"data-og-width\":`1202`,width:`1202`,\"data-og-height\":`877`,height:`877`,\"data-path\":`images/pixelgames/mobile/publish-step7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=06f1fc60b816f79de4612b2bf62b0c98 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=b37e5fac221ea204169b03b9c952eeb4 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=bc6f0050654c315c1b07a104e6feb6ef 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=2e849b6727703a7bc98a57df67b10e80 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=89c607e74b003526c32c4c147f6c724b 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=69feaf6c23283c5ce0547e61b8914959 2500w`})})]}),_jsxs(Step,{title:`게시가 끝날 때까지 기다리기`,children:[_jsx(_components.p,{children:`게시에는 최대 45분이 걸릴 수 있습니다. 진행되는 동안 Agent로 계속 빌드할 수 있으며,\nReplit 앱을 설치해두면 완료 시 알림을 받을 수 있습니다.`}),_jsx(Frame,{caption:`Publishing 탭에서 추적되는, 진행 중인 App Store 게시.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=97e26725b6a51cd6ad8e367c339337d2`,alt:`App Store 게시가 진행 중임을 보여주는 Replit Publishing 탭`,\"data-path\":`images/pixelgames/mobile/publish-step9.png`,\"data-og-width\":`1420`,width:`1420`,\"data-og-height\":`658`,height:`658`,\"data-path\":`images/pixelgames/mobile/publish-step9.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=280\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=6609ee9c4878748c483387daae555737 280w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=560\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=054cc318a29414d72366df27cd377ee3 560w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=840\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=14c1627a483da250e7cb4e377430fc29 840w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=1100\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=6fc1344312b62d770bfb507da52604b9 1100w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=1650\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=9b439ba3e373ad04d165cc41d4befec7 1650w, https://mintcdn.com/replit/wpDFPJulnZRpqmW6/images/pixelgames/mobile/publish-step9.png?w=2500\u0026fit=max\u0026auto=format\u0026n=wpDFPJulnZRpqmW6\u0026q=85\u0026s=ff2112221ed8c4d99d724ccc9c26f41a 2500w`})})]}),_jsx(Step,{title:`TestFlight에서 열기`,children:_jsxs(_components.p,{children:[`게시가 완료되면 **“[Your name] has invited you to test PixelGames”**라는 제목의\n이메일을 받게 됩니다. `,_jsx(_components.strong,{children:`View in TestFlight`}),`를 선택해 앱을 열고 폰에 설치하세요.`]})})]}),`\n`,_jsx(_components.p,{children:`완료되면 빌드가 App Store Connect의 해당 앱 아래에 나타납니다.`}),`\n`,_jsxs(_components.p,{children:[`이후 두 가지 방향으로 진행할 수 있습니다: 먼저\n`,_jsx(_components.a,{href:`/ko/build/mobile-testflight`,children:`TestFlight의 테스터`}),`에게 전달하거나, 곧바로 리스팅으로 이동해\n`,_jsx(_components.a,{href:`/ko/build/mobile-publish-ios`,children:`심사에 제출`}),`할 수 있습니다. 어느 쪽이든 제출하기 전까지는\n빌드가 App Store Connect에만 머물러 있으며 아직 공개되지 않습니다.`]}),`\n`,_jsx(Heading,{level:`2`,id:`나중에-다시-업로드하기`,children:`나중에 다시 업로드하기`}),`\n`,_jsx(_components.p,{children:`PixelGames에서 무언가를 변경했나요? 동일한 흐름을 다시 실행해 새 버전을 올리세요.`}),`\n`,_jsx(_components.p,{children:`두 번째부터는 훨씬 빠르게 진행됩니다. Expo 프로젝트, Apple 계정, 앱, 인증서가 모두 이미\n입력되어 있으므로 대부분의 단계는 기존 내용을 확인하는 것으로 끝납니다.`}),`\n`,_jsx(Heading,{level:`2`,id:`문제-해결`,children:`문제 해결`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`배포 인증서를 찾을 수 없음:`}),` 첫 출시에서는 정상입니다. `,_jsx(_components.strong,{children:`Create new\ncertificate`}),`를 선택하면 Launch가 하나를 생성합니다.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Apple로 로그인이 실패함:`}),` 계정이 일반 Apple ID가 아니라 Apple Developer\nProgram에 등록되어 있는지 확인하세요.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`게시가 멈춘 것처럼 보임:`}),` 최대 45분이 걸릴 수 있으며, 피크 시간대에는 빌드가\n대기열에 쌓입니다. 문제가 있다고 단정하기 전에 Expo 대시보드의 `,_jsx(_components.strong,{children:`Builds`}),`를 확인하세요.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`다음-단계`,children:`다음 단계`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`TestFlight로 테스트하기`,icon:`flask`,href:`/ko/build/mobile-testflight`,children:_jsx(_components.p,{children:`업로드한 빌드를 먼저 실제 테스터에게 전달해보세요.`})}),_jsx(Card,{title:`App Store에 제출하기`,icon:`apple`,href:`/ko/build/mobile-publish-ios`,children:_jsx(_components.p,{children:`리스팅을 완성하고 심사에 제출해보세요.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"앱을 App Store Connect에 업로드하기","sidebarTitle":"앱 업로드하기","description":"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.","icon":"cloud-arrow-up","href":"/ko/build/mobile-upload-ios"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"업로드되는 내용","slug":"업로드되는-내용","depth":2,"children":[]},{"title":"나중에 다시 업로드하기","slug":"나중에-다시-업로드하기","depth":2,"children":[]},{"title":"문제 해결","slug":"문제-해결","depth":2,"children":[]},{"title":"다음 단계","slug":"다음-단계","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"replit","siteName":"Replit","title":"앱을 App Store Connect에 업로드하기 - Replit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/build/mobile-upload-ios","matchLevel":1},"fr":{"href":"/fr/build/mobile-upload-ios","matchLevel":1},"pt":{"href":"/pt/build/mobile-upload-ios","matchLevel":1},"ja":{"href":"/ja/build/mobile-upload-ios","matchLevel":1},"ko":{"href":"/ko/build/mobile-upload-ios","matchLevel":0}}},"lastModified":"2026-10-07T15:42:55.895Z","originalFileLocation":"ko/build/mobile-upload-ios.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Replit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"앱을 App Store Connect에 업로드하기 - Replit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Replit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.replit.com/ko/build/mobile-upload-ios\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Publish+for+iOS\u0026amp;title=%EC%95%B1%EC%9D%84+App+Store+Connect%EC%97%90+%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%98%EA%B8%B0\u0026amp;description=Replit%EC%9D%98+Launch+%EA%B8%B0%EB%8A%A5%EC%9D%84+%EC%82%AC%EC%9A%A9%ED%95%B4+%EC%95%B1%EC%9D%84+%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0%2C+%EC%84%9C%EB%AA%85%ED%95%98%EA%B3%A0%2C+App+Store+Connect%EC%97%90+%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%98%EC%84%B8%EC%9A%94.\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=739245c0ed03590553214ab9e173cefec98186e26659a080f1f0f7451a3bcbf7\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"앱을 App Store Connect에 업로드하기 - Replit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://replit.mintlify.site/_mintlify/api/og/v2?division=Publish+for+iOS\u0026amp;title=%EC%95%B1%EC%9D%84+App+Store+Connect%EC%97%90+%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%98%EA%B8%B0\u0026amp;description=Replit%EC%9D%98+Launch+%EA%B8%B0%EB%8A%A5%EC%9D%84+%EC%82%AC%EC%9A%A9%ED%95%B4+%EC%95%B1%EC%9D%84+%EB%B9%8C%EB%93%9C%ED%95%98%EA%B3%A0%2C+%EC%84%9C%EB%AA%85%ED%95%98%EA%B3%A0%2C+App+Store+Connect%EC%97%90+%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%98%EC%84%B8%EC%9A%94.\u0026amp;theme=3d900b3257a00c38c6803774\u0026amp;signature=739245c0ed03590553214ab9e173cefec98186e26659a080f1f0f7451a3bcbf7\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Replit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF3C00\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@replit\">\u003cmeta data-mint-head name=\"author\" content=\"Replit\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.replit.com/ko/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ko/build/mobile-upload-ios.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.replit.com/ko/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.replit.com/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.replit.com/fr/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.replit.com/pt/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.replit.com/ja/build/mobile-upload-ios\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.replit.com/build/mobile-upload-ios\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.replit.com/#organization\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.replit.com#website\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.replit.com/ko/build/mobile-upload-ios#webpage\",\"url\":\"https://docs.replit.com/ko/build/mobile-upload-ios\",\"name\":\"앱을 App Store Connect에 업로드하기\",\"description\":\"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\",\"dateModified\":\"2026-10-07T15:42:55.895Z\",\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.replit.com/ko/build/mobile-upload-ios#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.replit.com/ko/build/mobile-upload-ios#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Publish for iOS\",\"item\":\"https://docs.replit.com/ko/build/mobile-apple-account\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"앱을 App Store Connect에 업로드하기\",\"item\":\"https://docs.replit.com/ko/build/mobile-upload-ios\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.replit.com/ko/build/mobile-upload-ios#article\",\"headline\":\"앱을 App Store Connect에 업로드하기\",\"name\":\"앱을 App Store Connect에 업로드하기\",\"description\":\"Replit의 Launch 기능을 사용해 앱을 빌드하고, 서명하고, App Store Connect에 업로드하세요.\",\"url\":\"https://docs.replit.com/ko/build/mobile-upload-ios\",\"mainEntityOfPage\":{\"@id\":\"https://docs.replit.com/ko/build/mobile-upload-ios#webpage\"},\"dateModified\":\"2026-10-07T15:42:55.895Z\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"}}]}\u003c/script>","siteName":"Replit","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/build/mobile-upload-ios"}]},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"pages":[{"title":"fr","href":"/fr/build/mobile-upload-ios"}]},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"pt","href":"/pt/build/mobile-upload-ios"}]},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ja","href":"/ja/build/mobile-upload-ios"}]},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"hidden":false,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/ko/welcome"}]},{"tab":"Chats","pages":[{"title":"Chats","href":"/ko/chat/overview"}]},{"tab":"Apps","dropdowns":[{"dropdown":"Web","icon":"globe","pages":[{"group":"빠른 시작","pages":[{"title":"첫 번째 앱 빌드하기","sidebarTitle":"첫 번째 앱","icon":"rocket","href":"/ko/build/your-first-app"},{"title":"템플릿으로 빌드하고 게시하기","sidebarTitle":"템플릿으로 빌드하기","icon":"palette","href":"/ko/build/build-and-publish-from-template"},{"title":"Free Mode로 빌드하기","sidebarTitle":"Free Mode로 빌드하기","icon":"seedling","href":"/ko/build/build-with-free-mode"},{"title":"앱 게시하기","sidebarTitle":"앱 게시하기","icon":"cloud-arrow-up","href":"/ko/build/publish-your-app"}]},{"group":"Build paths","pages":[{"title":"제품 아이디어 프로토타입 만들기","sidebarTitle":"아이디어 프로토타입 만들기","icon":"lightbulb","href":"/ko/build/prototype-an-idea"},{"title":"랜딩 페이지 만들기","sidebarTitle":"랜딩 페이지 만들기","icon":"rectangle-list","href":"/ko/build/landing-page"},{"title":"Shopify 스토어프론트 빌드하기","sidebarTitle":"Shopify 스토어프론트 빌드하기","icon":"bag-shopping","href":"/ko/build/ecommerce-store"},{"title":"데이터에서 대시보드 만들기","sidebarTitle":"대시보드 만들기","icon":"chart-simple","href":"/ko/build/dashboard"},{"title":"모바일 앱 빌드하기","sidebarTitle":"모바일 앱 빌드하기","icon":"mobile-screen","href":"/ko/build/mobile-app"}]},{"group":"Grow your app","pages":[{"title":"로그인 추가","sidebarTitle":"로그인 추가","icon":"user-lock","href":"/ko/build/add-login"},{"title":"데이터베이스 추가","sidebarTitle":"데이터베이스 추가","icon":"database","href":"/ko/build/add-database"},{"title":"통합 추가","sidebarTitle":"통합 추가","icon":"plug","href":"/ko/build/add-integrations"},{"title":"커스텀 도메인 추가","sidebarTitle":"커스텀 도메인 추가","icon":"globe","href":"/ko/build/add-custom-domain"}]},{"group":"Publish and operate","pages":[{"title":"도메인 구매","sidebarTitle":"도메인 구매","icon":"cart-shopping","href":"/ko/build/domain-purchasing"},{"title":"피드백 위젯 활성화","sidebarTitle":"피드백 위젯 활성화","icon":"comment","href":"/ko/build/enable-feedback"},{"title":"앱 SEO 개선","sidebarTitle":"SEO 개선","icon":"magnifying-glass-chart","href":"/ko/build/improve-seo"},{"title":"배포 문제 해결","icon":"triangle-exclamation","href":"/ko/build/troubleshooting"}]},{"group":"Connect \u0026 integrate","pages":[{"title":"Agent Skills 사용하기","sidebarTitle":"Agent Skills 사용하기","icon":"puzzle-piece","href":"/ko/build/use-agent-skills"},{"title":"MCP로 연결하기","sidebarTitle":"MCP로 연결하기","icon":"server","href":"/ko/build/connect-via-mcp"}]},{"group":"Collaborate","pages":[{"title":"팀원 초대하기","sidebarTitle":"팀원 초대하기","icon":"user-plus","href":"/ko/build/invite-teammates"},{"title":"팀 워크스페이스 만들기","sidebarTitle":"팀 워크스페이스 만들기","icon":"users-rectangle","href":"/ko/build/create-a-team-workspace"}]},{"group":"가져오기","pages":[{"title":"제공업체에서 가져오기","sidebarTitle":"제공업체에서 가져오기","icon":"file-import","href":"/ko/build/import-from-providers"}]}]},{"dropdown":"Mobile","icon":"mobile","groups":[{"group":"빠른 시작","pages":[{"title":"첫 모바일 앱 시작하기","sidebarTitle":"모바일 앱 시작하기","icon":"wand-magic-sparkles","href":"/ko/build/mobile-first-app"},{"title":"휴대폰에서 프리뷰 및 테스트하기","sidebarTitle":"Expo Go로 테스트하기","icon":"mobile","href":"/ko/build/mobile-preview-testing"}]},{"group":"Publish for iOS","pages":[{"title":"Apple Developer 계정 설정하기","sidebarTitle":"계정 설정하기","description":"App Store에 게시하기 전에 Apple Developer Program에 등록하세요.","icon":"apple","href":"/ko/build/mobile-apple-account"},{"title":"앱을 App Store Connect에 업로드하기","sidebarTitle":"앱 업로드하기","icon":"cloud-arrow-up","href":"/ko/build/mobile-upload-ios"},{"title":"TestFlight로 베타 테스트하기","sidebarTitle":"TestFlight로 테스트하기","description":"App Store에 공개되기 전에 TestFlight로 PixelGames를 실제 테스터에게 전달하세요.","icon":"flask","href":"/ko/build/mobile-testflight"},{"title":"App Store에 제출하기","sidebarTitle":"App Store에 제출","icon":"paper-plane","href":"/ko/build/mobile-publish-ios"}]},{"group":"Add features and grow your app","pages":[{"title":"로그인 추가하기","sidebarTitle":"로그인 추가하기","icon":"right-to-bracket","href":"/ko/build/mobile-login"},{"title":"RevenueCat으로 결제 추가하기","sidebarTitle":"결제 추가하기","icon":"credit-card","href":"/ko/build/mobile-payments"},{"title":"모바일 앱에서 이미지 저장하기","sidebarTitle":"플레이어 이미지 저장하기","icon":"image","href":"/ko/build/mobile-store-images"},{"title":"햅틱 추가하기","sidebarTitle":"햅틱 추가하기","icon":"wave-square","href":"/ko/build/mobile-haptics"},{"title":"iOS 네이티브 컴포넌트 사용하기","sidebarTitle":"네이티브 UI 사용","icon":"apple","href":"/ko/build/mobile-native-components"},{"title":"카메라 사용하기","sidebarTitle":"카메라 추가","icon":"camera","href":"/ko/build/mobile-camera"},{"title":"연락처에 접근하기","sidebarTitle":"연락처 추가","icon":"address-book","href":"/ko/build/mobile-contacts"},{"title":"푸시 알림 보내기","sidebarTitle":"알림 보내기","icon":"bell","href":"/ko/build/mobile-push-notifications"},{"title":"리뷰와 평점 수집하기","sidebarTitle":"리뷰 수집","icon":"star","href":"/ko/build/mobile-collect-reviews"}]},{"group":"디자인","pages":[{"title":"앱 디자인하기","sidebarTitle":"앱 디자인하기","icon":"palette","href":"/ko/build/mobile-design"},{"title":"앱 아이콘 생성하기","sidebarTitle":"앱 아이콘 생성","icon":"image","href":"/ko/build/mobile-app-icon"},{"title":"App Store 스크린샷 생성하기","sidebarTitle":"스토어 에셋 생성하기","icon":"images","href":"/ko/build/mobile-store-screenshots"}]},{"group":"Collaborate","pages":[{"title":"팀과 함께 PixelGames 만들기","sidebarTitle":"팀 초대하기","icon":"users","href":"/ko/build/mobile-invite-team"}]}]}]},{"tab":"Code","pages":[{"title":"Code","href":"/ko/build/code/code-with-replit"}]},{"tab":"Designs","pages":[{"title":"Designs","href":"/ko/design/what-is-replit-design"}]},{"tab":"Use cases","pages":[{"title":"Use cases","href":"/ko/use-cases"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/ko/learn/foundations/what-is-an-app"}]},{"tab":"기능","pages":[{"title":"기능","href":"/ko/features/collaboration/workspaces"}]},{"tab":"신뢰 및 결제","pages":[{"title":"신뢰 및 결제","href":"/ko/category/billing"}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/ko/teams/welcome"}]}]}]},"basePath":"","title":"앱을 App Store Connect에 업로드하기 - Replit","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-5Xwp92K7.js","DynamicMarkdown-BoyYAA8K.js","zoom-image-lightbox-DkE6VzSN.js","lightbox-handle-r17bVUz3.js"]}