아이폰 앱 설치 App Store 없이: 내 앱을 직접 설치하는 방법
글: Mehdi Azizi
게시, 10분
Mac과 Xcode만 있으면 무료지만 7일 후 만료돼요. 유료 계정, TestFlight, Expo 빌드, Expo Go 중 상황에 맞는 방법을 정리했어요.
네, App Store를 거치지 않고도 내 앱을 아이폰에 설치할 수 있어요. 무료로도 돼요. Mac, Xcode, 그리고 일반 Apple 계정만 있으면 돼요. 하지만 무료 계정으로 설치하면 7일 후에 만료돼요. 앱을 다시 컴파일해서 재설치해야 해요. 더 오래 쓰고 싶거나 Mac 없이 설치하려면 연 99달러의 유료 Apple Developer Program 멤버십이 필요해요.
저는 제 앱인 Solys, TradaZen, Nolera를 출시 훨씬 전부터 제 아이폰에서 테스트해요. 이 가이드는 2026년 11월 3일에 다시 확인한 Apple과 Expo 문서를 바탕으로 공식적인 다섯 가지 방법을 비교해요. 앱을 만드는 데 드는 전체 비용이 궁금하다면 아이폰 앱 무료로 만들기를 먼저 읽어 보세요.
앱을 설치하는 다섯 가지 방법 비교
| 방법 | 비용 | 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 문서에 따른 프로비저닝 프로필의 유효 기간이에요. 나머지 수치는 아래에서 인용하는 Apple 문서에서 가져왔어요.
Mac과 Xcode로 무료 설치하기
멤버십 비용을 내지 않고 진짜 네이티브 앱을 아이폰에 설치하는 공식적인 방법은 이것 하나뿐이에요. Xcode는 Mac App Store에서 무료예요. 현재 버전은 macOS 26.6과 Apple M1 이상 칩이 탑재된 Mac이 필요해요.
Xcode 문서에 따르면 순서는 이래요.
- Xcode에 Apple 계정을 연결해요. Settings 메뉴에서 Apple Accounts로 가세요. 멤버십이 없으면 Xcode에 Personal Team으로 표시돼요.
- 프로젝트의 Signing & Capabilities 탭을 열어요. Set Up Signing을 누르고 팀을 선택한 뒤 고유한 번들 ID를 입력하세요.
- Device Hub로 아이폰을 Mac과 페어링해요. 케이블이나 무선 모두 돼요.
- 실행 대상으로 아이폰을 선택하고 Run을 눌러요. Xcode가 기기를 등록하고 프로비저닝 프로필을 만들어 줘요.
Expo에서는 npx expo run:ios --device 명령이 같은 일을 해요. Xcode로 프로젝트를 로컬에서 컴파일해서 연결된 아이폰에 설치해요. Expo 설명에 따르면 유료 계정 없이 아이폰에 개발 빌드를 설치하는 방법은 이 로컬 컴파일뿐이에요.
무료 계정의 제한
개발자 계정에 관한 Apple 도움말은 Personal Team에 세 가지 제한을 두고 있어요.
- 앱 ID 최대 10개, 7일 후 만료;
- 기기 최대 3대, 마찬가지로 7일 후 만료;
- 기기당 앱 최대 3개.
프로비저닝 프로필은 생성 후 7일이 지나면 만료돼요. 그 뒤에는 Apple이 앱을 다시 컴파일해서 Xcode로 재설치하라고 해요. 같은 페이지의 표를 보면 무료 계정으로는 App Store Connect, TestFlight, 인증서와 프로필 관리 영역을 쓸 수 없어요. 매주 손보는 개인용 앱이라면 충분히 쓸 만해요. 하지만 신경 쓰지 않고 매일 쓰고 싶은 앱이라면 금방 번거로워져요.
아이폰에서 개발자 모드 켜기
Xcode로 컴파일한 앱이나 .ipa 파일로 설치한 앱은 개발자 모드가 꺼져 있으면 열리지 않아요. Apple은 이 기능을 위험한 소프트웨어가 의도치 않게 설치되는 걸 막으려고 만들었어요. App Store나 TestFlight로 설치하는 앱에는 아무 영향이 없어요.
켜는 방법은 이래요.
- 설정(Settings)을 열고 개인정보 보호 및 보안(Privacy & Security)으로 가요.
- 보안(Security) 아래에서 개발자 모드(Developer Mode)를 켜요.
- 알림창에서 재시동(Restart)을 눌러요.
- 재시동 후 켜기(Turn On)를 누르고 암호를 입력해서 확인해요.
Apple에 따르면 이 옵션은 Mac과 페어링을 시작했거나 이미 페어링한 적이 있는 아이폰에서만 설정에 나타나요. Expo에 따르면 링크로 설치하는 Expo 빌드와 로컬 개발 빌드에도 개발자 모드가 필요해요. Mac이 없다면 Expo는 먼저 빌드를 설치한 뒤 아이콘을 탭하라고 안내해요. 그러면 개발자 모드를 켜라는 알림이 떠요.
유료 계정으로 앱을 계속 설치해 두기
Apple Developer Program 멤버십은 멤버십 연도당 99달러이고, 가입할 때 현지 통화로 가격이 표시돼요. 개인과 조직 중 무엇을 고를지, 멤버십에 무엇이 포함되는지는 Apple 개발자 계정: 가격과 가입 방법에 자세히 정리했어요.
멤버십이 있으면 설치가 더 이상 7일로 끝나지 않아요. Expo에 따르면 프로비저닝 프로필은 12개월 후에 만료돼요. 기기에 관한 Apple 도움말에 따르면 멤버십 연도마다 아이폰을 최대 100대까지 등록할 수 있어요. 기기를 비활성화해도 자리가 비지 않아요. 카운터는 다음 멤버십 연도가 시작될 때만 100으로 초기화돼요.
계속 Xcode로 설치해도 되고, Mac이 필요 없는 아래 두 가지 방법 중 하나를 써도 돼요.
링크로 설치하는 Expo 빌드
Expo는 이 방법을 내부 배포라고 불러요. EAS 서버가 앱을 컴파일한 뒤 설치 링크를 줘요. 유료 Apple Developer 계정이 필요해요.
eas device:create로 아이폰을 등록해요. 이 명령이 휴대폰에서 열 링크나 QR 코드를 만들어 줘요.- Expo 튜토리얼처럼
eas.json에"distribution": "internal"프로필을 추가해요. - 이 프로필로 iOS 빌드를 실행하고, 아이폰에서 설치 링크를 열어요.
나중에 추가한 아이폰은 새 빌드가 필요해요. 아니면 기존 빌드에 다시 서명해야 해요. Expo는 비활성화한 기기도 여전히 100대 제한에 포함된다고 안내해요.
네이티브 모듈을 쓰는 내 앱이라면 가장 이상적인 방법이에요. 제 앱들은 아직 Expo SDK 57을 쓰는데, App Store의 Expo Go는 SDK 58을 따라가요. 그래서 저는 Expo Go가 아니라 제 빌드로 테스트해요.
TestFlight: 가장 편한 방법
TestFlight는 개발자 모드나 기기 등록 없이 앱을 일반 앱처럼 설치해 줘요. App Store Connect 도움말에 따르면 각 빌드는 90일 동안 사용할 수 있어요. 앱에 접근 권한이 있는 App Store Connect 사용자를 내부 테스터로 최대 100명까지 초대할 수 있어요.
제가 매일 쓰는 방법이에요. 제 앱의 내부 그룹은 자동 배포로 설정해 뒀어요. 빌드를 올리면 제 아이폰의 TestFlight 앱에 알아서 들어와요. Expo도 확인해 주듯이 빌드는 자동 배포가 켜진 그룹에 추가돼요.
팀 밖의 테스터에게 배포하려면 첫 빌드에 Apple 심사가 필요해요. 자세한 내용은 TestFlight: 아이폰 앱 테스트하기에 있어요.
Expo Go: 돈 들이지 않고 써 보기
Expo Go는 컴퓨터에서 프로젝트를 불러오는 무료 앱이에요. PC에서도 첫 화면을 아이폰에서 가장 빨리 확인할 수 있는 방법이에요. 2026년 9월부터 Expo는 로그인을 요구해요. 터미널과 아이폰 앱 모두에서 Expo 계정으로 로그인해야 해요.
알아 둘 제한이 두 가지 있어요.
- 버전. Expo Go는 최신 SDK 버전만 지원해요. 2026년 10월 22일에 나온 App Store 버전은 SDK 58을 따라가요. 그런데 이게 늘 보장되는 건 아니에요. 2026년 5월 4일 Expo 변경 로그에 따르면 2026년 봄에는 Apple 승인을 기다리느라 SDK 54에 머물러 있었어요. 그래서 SDK 56부터
create-expo-app은 App Store 버전과 호환되는 프로젝트를 만들도록 제안해요. 프로젝트가 다른 SDK를 쓴다면eas go로 TestFlight로 배포되는 나만의 Expo Go를 만들 수 있지만, 유료 멤버십이 필요해요. - 네이티브 모듈. Expo의 설명대로 Expo Go는 배우기 위한 놀이터예요. 제한이 있고, 프로덕션용 프로젝트에는 쓸모가 없어요. Expo Go에 없는 네이티브 모듈을 추가하는 순간 개발 빌드가 필요해요.
Windows PC에서 설치하기
Xcode는 Mac에서만 돌아가요. Windows에서는 네이티브 앱을 아이폰에 무료로 설치하는 공식적인 방법이 없어요. Expo FAQ가 이렇게 요약해요. 클라우드에서 컴파일하고, 실제 아이폰에서는 Expo Go나 개발 빌드로 테스트하라고요. 남은 선택지는 두 가지예요.
- 무료: App Store 버전과 호환되는 프로젝트로 Expo Go 사용.
- 멤버십 가입 시: EAS 서버가 앱을 컴파일하고, 링크나 TestFlight로 설치. Expo에 따르면 iOS용 제출 서비스는 Windows와 Linux에서도 작동해요.
Mac 없이 진행하는 전체 과정은 Mac 없이 iOS 앱 출시하기에 있어요.
어떤 방법을 고를까
- 나 혼자 쓸 앱이고, Mac이 있고, 매주 재설치해도 괜찮다면: Xcode와 무료 계정.
- 신경 쓰지 않고 매일 쓰고 싶다면: 유료 멤버십 후 TestFlight.
- 네이티브 모듈을 쓰는데 Mac이 없다면: 멤버십 후 링크로 설치하는 Expo 빌드.
- 이제 막 시작해서 화면만 보고 싶다면: Expo Go.
- 가까운 사람 몇 명과 공유하고 싶다면: 내부 테스터나 외부 그룹으로 TestFlight.
설치할 앱 만들기
설치는 여정의 마지막 단계일 뿐이에요. AI로 앱을 만든다면 iOS & Android Kit는 Expo용으로 준비된 제 앱의 시작 코드에서 출발해서, 네 단계에 걸쳐 App Store까지 내 속도에 맞춰 안내해요. 모바일 프로젝트에서 AI가 자주 하는 실수는 AI로 앱 만들기에 자세히 정리했어요.
아직 어떻게 해야 할지 망설여진다면 무료 진단을 받아 보세요. 무엇이 진짜 발목을 잡고 있는지 알려 주고, Apple 리젝 방지 체크리스트도 보내 드려요. Expo를 활용한 전체 방법은 React Native와 Expo로 모바일 앱 만들기 페이지에 있어요.
자주 묻는 질문
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 앱에서 설치하세요.

