# 아이폰 앱 설치 App Store 없이: 내 앱을 직접 설치하는 방법

> Mac과 Xcode만 있으면 무료지만 7일 후 만료돼요. 유료 계정, TestFlight, Expo 빌드, Expo Go 중 상황에 맞는 방법을 정리했어요.

원본 페이지: [아이폰 앱 설치 App Store 없이: 내 앱을 직접 설치하는 방법](https://devoria.fr/ko/blog/install-your-own-app-on-iphone-without-app-store)
작성자: [Mehdi Azizi](https://devoria.fr/ko/mehdi-azizi)
게시일: 2026-11-04
최종 내용 수정: 2026-11-04


네, App Store를 거치지 않고도 내 앱을 아이폰에 설치할 수 있어요. 무료로도 돼요. Mac, Xcode, 그리고 일반 Apple 계정만 있으면 돼요. **하지만 무료 계정으로 설치하면 7일 후에 만료돼요.** 앱을 다시 컴파일해서 재설치해야 해요. 더 오래 쓰고 싶거나 Mac 없이 설치하려면 연 99달러의 유료 Apple Developer Program 멤버십이 필요해요.

저는 제 앱인 Solys, TradaZen, Nolera를 출시 훨씬 전부터 제 아이폰에서 테스트해요. 이 가이드는 2026년 11월 3일에 다시 확인한 Apple과 Expo 문서를 바탕으로 공식적인 다섯 가지 방법을 비교해요. 앱을 만드는 데 드는 전체 비용이 궁금하다면 [아이폰 앱 무료로 만들기](https://devoria.fr/ko/blog/make-iphone-app-for-free-real-cost)를 먼저 읽어 보세요.

## 앱을 설치하는 다섯 가지 방법 비교

| 방법                      | 비용      | Mac 필요 | 설치 유지 기간          |
| ------------------------- | --------- | -------- | ----------------------- |
| Xcode, 무료 계정          | 무료      | 예       | 7일                     |
| Xcode, 유료 계정          | 연 99달러 | 예       | 최대 12개월             |
| 링크로 설치하는 Expo 빌드 | 연 99달러 | 아니요   | 최대 12개월             |
| TestFlight                | 연 99달러 | 아니요   | 빌드당 90일             |
| Expo Go                   | 무료      | 아니요   | 내 컴퓨터에 연결된 동안 |

각 방법의 제한은 다음과 같아요.

- **무료 계정**: 기기 3대, 앱 ID 10개(7일간 유효), 기기당 앱 3개.
- **유료 계정, Xcode 또는 Expo 링크**: 멤버십 연도마다 아이폰 최대 100대 등록.
- **TestFlight**: 내부 테스터 최대 100명, 외부 테스터 최대 10,000명. 외부 테스터에게 배포하려면 Apple 심사가 필요해요.
- **Expo Go**: 프로젝트가 Expo Go 앱 안에서 실행되고, 커스텀 네이티브 모듈은 쓸 수 없어요.

12개월이라는 기간은 [Expo 문서](https://docs.expo.dev/app-signing/app-credentials/)에 따른 프로비저닝 프로필의 유효 기간이에요. 나머지 수치는 아래에서 인용하는 Apple 문서에서 가져왔어요.

## Mac과 Xcode로 무료 설치하기

멤버십 비용을 내지 않고 진짜 네이티브 앱을 아이폰에 설치하는 공식적인 방법은 이것 하나뿐이에요. Xcode는 [Mac App Store에서 무료](https://apps.apple.com/fr/app/xcode/id497799835?mt=12)예요. 현재 버전은 macOS 26.6과 Apple M1 이상 칩이 탑재된 Mac이 필요해요.

[Xcode 문서](https://developer.apple.com/documentation/xcode/running-your-app-on-simulated-or-physical-devices)에 따르면 순서는 이래요.

1. **Xcode에 Apple 계정을 연결해요.** Settings 메뉴에서 Apple Accounts로 가세요. 멤버십이 없으면 Xcode에 Personal Team으로 표시돼요.
2. **프로젝트의 Signing & Capabilities 탭을 열어요.** Set Up Signing을 누르고 팀을 선택한 뒤 고유한 번들 ID를 입력하세요.
3. **Device Hub로 아이폰을 Mac과 페어링해요.** 케이블이나 무선 모두 돼요.
4. **실행 대상으로 아이폰을 선택**하고 Run을 눌러요. Xcode가 기기를 등록하고 프로비저닝 프로필을 만들어 줘요.

Expo에서는 `npx expo run:ios --device` 명령이 같은 일을 해요. Xcode로 프로젝트를 로컬에서 컴파일해서 연결된 아이폰에 설치해요. [Expo 설명에 따르면](https://docs.expo.dev/develop/development-builds/introduction/) 유료 계정 없이 아이폰에 개발 빌드를 설치하는 방법은 이 로컬 컴파일뿐이에요.

### 무료 계정의 제한

[개발자 계정에 관한 Apple 도움말](https://developer.apple.com/help/account/basics/about-your-developer-account)은 Personal Team에 세 가지 제한을 두고 있어요.

- **앱 ID** 최대 10개, 7일 후 만료;
- **기기** 최대 3대, 마찬가지로 7일 후 만료;
- **기기당 앱** 최대 3개.

**프로비저닝 프로필은 생성 후 7일이 지나면 만료돼요.** 그 뒤에는 Apple이 앱을 다시 컴파일해서 Xcode로 재설치하라고 해요. 같은 페이지의 표를 보면 무료 계정으로는 App Store Connect, TestFlight, 인증서와 프로필 관리 영역을 쓸 수 없어요. 매주 손보는 개인용 앱이라면 충분히 쓸 만해요. 하지만 신경 쓰지 않고 매일 쓰고 싶은 앱이라면 금방 번거로워져요.

## 아이폰에서 개발자 모드 켜기

Xcode로 컴파일한 앱이나 `.ipa` 파일로 설치한 앱은 개발자 모드가 꺼져 있으면 열리지 않아요. [Apple은 이 기능을](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device) 위험한 소프트웨어가 의도치 않게 설치되는 걸 막으려고 만들었어요. App Store나 TestFlight로 설치하는 앱에는 아무 영향이 없어요.

켜는 방법은 이래요.

1. 설정(Settings)을 열고 개인정보 보호 및 보안(Privacy & Security)으로 가요.
2. 보안(Security) 아래에서 개발자 모드(Developer Mode)를 켜요.
3. 알림창에서 재시동(Restart)을 눌러요.
4. 재시동 후 켜기(Turn On)를 누르고 암호를 입력해서 확인해요.

Apple에 따르면 이 옵션은 Mac과 페어링을 시작했거나 이미 페어링한 적이 있는 아이폰에서만 설정에 나타나요. [Expo에 따르면](https://docs.expo.dev/guides/ios-developer-mode/) 링크로 설치하는 Expo 빌드와 로컬 개발 빌드에도 개발자 모드가 필요해요. Mac이 없다면 Expo는 먼저 빌드를 설치한 뒤 아이콘을 탭하라고 안내해요. 그러면 개발자 모드를 켜라는 알림이 떠요.

## 유료 계정으로 앱을 계속 설치해 두기

[Apple Developer Program](https://developer.apple.com/programs/enroll/) 멤버십은 멤버십 연도당 99달러이고, 가입할 때 현지 통화로 가격이 표시돼요. 개인과 조직 중 무엇을 고를지, 멤버십에 무엇이 포함되는지는 [Apple 개발자 계정: 가격과 가입 방법](https://devoria.fr/ko/blog/apple-developer-account-price-free-vs-99)에 자세히 정리했어요.

멤버십이 있으면 설치가 더 이상 7일로 끝나지 않아요. Expo에 따르면 프로비저닝 프로필은 12개월 후에 만료돼요. [기기에 관한 Apple 도움말](https://developer.apple.com/help/account/devices/devices-overview)에 따르면 멤버십 연도마다 아이폰을 최대 100대까지 등록할 수 있어요. **기기를 비활성화해도 자리가 비지 않아요.** 카운터는 다음 멤버십 연도가 시작될 때만 100으로 초기화돼요.

계속 Xcode로 설치해도 되고, Mac이 필요 없는 아래 두 가지 방법 중 하나를 써도 돼요.

## 링크로 설치하는 Expo 빌드

Expo는 이 방법을 [내부 배포](https://docs.expo.dev/build/internal-distribution/)라고 불러요. EAS 서버가 앱을 컴파일한 뒤 설치 링크를 줘요. 유료 Apple Developer 계정이 필요해요.

1. **`eas device:create`로 아이폰을 등록해요.** 이 명령이 휴대폰에서 열 링크나 QR 코드를 만들어 줘요.
2. **[Expo 튜토리얼](https://docs.expo.dev/tutorial/eas/internal-distribution-builds/)처럼 `eas.json`에 `"distribution": "internal"` 프로필을 추가해요.**
3. **이 프로필로 iOS 빌드를 실행**하고, 아이폰에서 설치 링크를 열어요.

**나중에 추가한 아이폰은 새 빌드가 필요해요.** 아니면 기존 빌드에 다시 서명해야 해요. Expo는 비활성화한 기기도 여전히 100대 제한에 포함된다고 안내해요.

네이티브 모듈을 쓰는 내 앱이라면 가장 이상적인 방법이에요. 제 앱들은 아직 Expo SDK 57을 쓰는데, App Store의 Expo Go는 SDK 58을 따라가요. 그래서 저는 Expo Go가 아니라 제 빌드로 테스트해요.

## TestFlight: 가장 편한 방법

TestFlight는 개발자 모드나 기기 등록 없이 앱을 일반 앱처럼 설치해 줘요. [App Store Connect 도움말](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview)에 따르면 **각 빌드는 90일 동안 사용할 수 있어요.** 앱에 접근 권한이 있는 App Store Connect 사용자를 내부 테스터로 최대 100명까지 초대할 수 있어요.

제가 매일 쓰는 방법이에요. 제 앱의 내부 그룹은 자동 배포로 설정해 뒀어요. 빌드를 올리면 제 아이폰의 TestFlight 앱에 알아서 들어와요. [Expo도 확인해 주듯이](https://docs.expo.dev/eas/json/) 빌드는 자동 배포가 켜진 그룹에 추가돼요.

팀 밖의 테스터에게 배포하려면 첫 빌드에 [Apple 심사가 필요해요](https://developer.apple.com/testflight/). 자세한 내용은 [TestFlight: 아이폰 앱 테스트하기](https://devoria.fr/ko/blog/testflight-iphone-app-beta-testing)에 있어요.

## Expo Go: 돈 들이지 않고 써 보기

Expo Go는 컴퓨터에서 프로젝트를 불러오는 무료 앱이에요. PC에서도 첫 화면을 아이폰에서 가장 빨리 확인할 수 있는 방법이에요. 2026년 9월부터 [Expo는 로그인을 요구해요](https://expo.dev/changelog/expo-go-57-login). 터미널과 아이폰 앱 모두에서 Expo 계정으로 로그인해야 해요.

알아 둘 제한이 두 가지 있어요.

- **버전.** [Expo Go는 최신 SDK 버전만 지원해요](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough/). 2026년 10월 22일에 나온 [App Store 버전](https://apps.apple.com/fr/app/expo-go/id982107779)은 SDK 58을 따라가요. 그런데 이게 늘 보장되는 건 아니에요. [2026년 5월 4일 Expo 변경 로그](https://expo.dev/changelog/expo-go-and-app-store-may-2026)에 따르면 2026년 봄에는 Apple 승인을 기다리느라 SDK 54에 머물러 있었어요. 그래서 SDK 56부터 `create-expo-app`은 App Store 버전과 호환되는 프로젝트를 만들도록 제안해요. 프로젝트가 다른 SDK를 쓴다면 `eas go`로 TestFlight로 배포되는 나만의 Expo Go를 만들 수 있지만, 유료 멤버십이 필요해요.
- **네이티브 모듈.** [Expo의 설명대로](https://docs.expo.dev/get-started/set-up-your-environment/) Expo Go는 배우기 위한 놀이터예요. 제한이 있고, 프로덕션용 프로젝트에는 쓸모가 없어요. Expo Go에 없는 네이티브 모듈을 추가하는 순간 개발 빌드가 필요해요.

## Windows PC에서 설치하기

Xcode는 Mac에서만 돌아가요. **Windows에서는 네이티브 앱을 아이폰에 무료로 설치하는 공식적인 방법이 없어요.** [Expo FAQ](https://docs.expo.dev/faq/)가 이렇게 요약해요. 클라우드에서 컴파일하고, 실제 아이폰에서는 Expo Go나 개발 빌드로 테스트하라고요. 남은 선택지는 두 가지예요.

- **무료**: App Store 버전과 호환되는 프로젝트로 Expo Go 사용.
- **멤버십 가입 시**: EAS 서버가 앱을 컴파일하고, 링크나 TestFlight로 설치. [Expo에 따르면](https://docs.expo.dev/deploy/submit-to-app-stores/) iOS용 제출 서비스는 Windows와 Linux에서도 작동해요.

Mac 없이 진행하는 전체 과정은 [Mac 없이 iOS 앱 출시하기](https://devoria.fr/ko/blog/publish-ios-app-without-mac-expo-eas)에 있어요.

## 어떤 방법을 고를까

- **나 혼자 쓸 앱이고, Mac이 있고, 매주 재설치해도 괜찮다면**: Xcode와 무료 계정.
- **신경 쓰지 않고 매일 쓰고 싶다면**: 유료 멤버십 후 TestFlight.
- **네이티브 모듈을 쓰는데 Mac이 없다면**: 멤버십 후 링크로 설치하는 Expo 빌드.
- **이제 막 시작해서 화면만 보고 싶다면**: Expo Go.
- **가까운 사람 몇 명과 공유하고 싶다면**: 내부 테스터나 외부 그룹으로 TestFlight.

## 설치할 앱 만들기

설치는 여정의 마지막 단계일 뿐이에요. AI로 앱을 만든다면 [iOS & Android Kit](https://devoria.fr/ko/kits/ios)는 Expo용으로 준비된 제 앱의 시작 코드에서 출발해서, 네 단계에 걸쳐 App Store까지 내 속도에 맞춰 안내해요. 모바일 프로젝트에서 AI가 자주 하는 실수는 [AI로 앱 만들기](https://devoria.fr/ko/blog/ai-ios-app-pitfalls-verification)에 자세히 정리했어요.

아직 어떻게 해야 할지 망설여진다면 [무료 진단을 받아 보세요](https://devoria.fr/ko/diagnostic). 무엇이 진짜 발목을 잡고 있는지 알려 주고, Apple 리젝 방지 체크리스트도 보내 드려요. Expo를 활용한 전체 방법은 [React Native와 Expo로 모바일 앱 만들기](https://devoria.fr/ko/expertise/react-native-expo-mobile-app) 페이지에 있어요.

## 자주 묻는 질문

### App Store 없이 내 앱을 아이폰에 무료로 설치할 수 있나요?

네, Mac, Xcode, 무료 Apple 계정이 있으면 돼요. Xcode가 앱을 컴파일해서 연결된 아이폰에 설치해 줘요. 설치는 7일 후에 만료되고, 기기 3대와 기기당 앱 3개로 제한돼요.

### Xcode로 설치한 앱이 왜 7일 후에 멈추나요?

무료 계정에서는 Apple이 프로비저닝 프로필을 생성 7일 후에 만료시켜요. 그때는 앱을 다시 컴파일해서 Xcode로 재설치하세요. 유료 멤버십이 있으면 프로필이 최대 12개월 유지돼요.

### 아이폰에서 개발자 모드는 어떻게 켜나요?

설정(Settings)에서 개인정보 보호 및 보안(Privacy & Security)으로 가서, 보안(Security) 아래의 개발자 모드(Developer Mode)를 켜세요. 재시동(Restart)을 누른 뒤 켜기(Turn On)와 암호로 확인하면 돼요. 이 옵션은 아이폰을 Mac과 페어링하면 나타나요. Mac이 없다면 먼저 빌드를 설치하고 아이콘을 탭하세요. 개발자 모드를 켜라는 알림이 떠요.

### Windows에서 내 아이폰 앱을 설치할 수 있나요?

Xcode가 Mac에서만 돌아가서 네이티브 앱을 무료로 설치할 수는 없어요. 무료로는 Expo Go에서 프로젝트를 실행할 수 있어요. 유료 멤버십이 있으면 EAS가 클라우드에서 앱을 컴파일하고, 링크나 TestFlight로 설치하면 돼요.

### 개발자 계정으로 아이폰을 몇 대까지 등록할 수 있나요?

유료 계정은 멤버십 연도마다 최대 100대까지 등록할 수 있어요. 기기를 비활성화해도 자리가 비지 않아요. 무료 계정은 기기 3대까지이고, 7일 후에 만료돼요.

### TestFlight로 설치한 앱은 얼마나 유지되나요?

각 빌드는 90일 동안 사용할 수 있어요. 기한이 끝나기 전에 새 빌드를 올리고 TestFlight 앱에서 설치하세요.


## 내 프로젝트

[iOS & Android Kit](https://devoria.fr/ko/kits/ios): Claude Code로 iPhone·Android 앱을 만들어 보세요. 제 앱들의 시작 코드, 스토어 출시까지의 과정, 모든 키트를 담았어요. ₩148,000.

[진단: 내 아이폰 앱까지 남은 거리](https://devoria.fr/ko/diagnostic): 7개 질문, 60초. 아이폰 앱 출시를 진짜 가로막는 게 뭔지, 4단계 로드맵, 나에게 맞는 키트까지 알려드려요.
