웹으로 만든 것을 휴대폰 앱으로 옮기는 구간입니다. 예전에는 아이폰용과 안드로이드용을 따로 만들어야 했습니다. 지금은 하나의 코드로 양쪽을 만드는 방식이 자리를 잡았고, 강의가 다루는 Expo가 그런 도구 가운데 하나입니다.
13편에서 "정말 앱이 필요한가"를 먼저 따졌다면, 이 편은 필요하다고 판단한 다음의 이야기입니다.
이 편이 다루는 목차 구간
| 위치 | 목차 |
|---|---|
| 2:38:06 | (5주차) Expo 앱 개발 실습 |
| 2:42:34 | (5주차) 앱 백엔드 개발 실습 |
| 2:49:33 | (5주차) 웹앱 통합 구독 관리 |
(5주차 · 2:38:06) 하나의 코드로 두 개의 앱
Expo는 한 번 만들어 아이폰과 안드로이드 양쪽에서 돌아가게 하는 방식을 쓰는 도구입니다. 웹 화면을 만들 때 쓰는 지식이 상당 부분 그대로 쓰인다는 점이 1인 개발자에게 큰 장점입니다.
초보자에게 특히 편한 점이 하나 있습니다. 내 휴대폰에서 바로 확인할 수 있다는 것입니다. 코드를 고치면 손에 든 휴대폰 화면이 바뀝니다. 스토어에 올리지 않아도 됩니다. 이 즉시성이 학습 속도를 크게 바꿉니다.
다만 웹과 다른 점도 분명합니다.
- 화면 크기가 제각각입니다. 기종마다 다르게 보입니다.
- 권한을 물어야 합니다. 카메라, 위치, 알림 모두 사용자 동의가 필요합니다.
- 업데이트가 즉시가 아닙니다. 사용자가 받아야 반영됩니다.
(5주차 · 2:42:34) 앱 백엔드 — 뒤쪽은 공유합니다
앱을 만들었다고 뒤쪽을 새로 만들 필요는 없습니다. 12편에서 만든 데이터베이스와 서버 기능을 웹과 앱이 함께 씁니다.
구조를 그림으로 그리면 이렇습니다. 화면은 둘(웹, 앱), 뒤쪽은 하나. 회원 정보도, 저장된 글도 같은 곳에 있습니다. 그래야 웹에서 쓰던 사람이 앱으로 로그인해도 이어집니다.
여기서 초보자가 자주 겪는 문제가 하나 있습니다. 휴대폰에서만 안 되는 현상입니다. 컴퓨터 브라우저에서는 되는데 앱에서는 안 됩니다. 대개 접근 허용 설정이나 주소 문제인데, 증상만으로는 알기 어렵습니다. AI에게 물을 때 "웹에서는 되는데 앱에서는 안 된다"는 사실 자체를 먼저 말하는 것이 해결의 지름길입니다.
(5주차 · 2:49:33) 웹과 앱의 구독을 함께 관리하기
돈을 받기 시작하면 골치 아픈 문제가 하나 생깁니다. 같은 사람이 웹에서 결제할 수도 있고 앱에서 결제할 수도 있다는 것입니다.
| 결제 경로 | 수수료 | 특징 |
|---|---|---|
| 웹 결제 | 결제대행 수수료 | 비교적 낮습니다 |
| 앱 스토어 결제 | 스토어 정책에 따름 | 디지털 상품은 스토어 결제를 요구하는 경우가 있습니다 |
이 규칙은 스토어 정책에 따라 다르고 지역과 시기에 따라 계속 바뀌고 있습니다. 각국의 규제 변화로 최근 몇 년 사이에도 여러 차례 조정됐습니다. 그래서 이 글에서 특정 비율이나 규칙을 단정하지 않겠습니다. 앱에 결제를 붙이기 전에 해당 스토어의 최신 정책 문서를 직접 확인해야 합니다.
기술적으로 정리해야 할 것은 하나입니다. 어느 경로로 결제했든 한 사람의 구독 상태는 한 곳에서 관리되어야 합니다. 그러지 않으면 앱에서 결제한 사람이 웹에서 로그인했을 때 무료 사용자로 보이는 사고가 납니다.
결제 경로가 둘이면 상태 관리는 하나여야 합니다. 이 원칙이 깨지면 환불 요청이 쏟아집니다.
퇴직 후 창업자가 앱 단계에서 판단할 것
- 앱까지 갈 필요가 있는지 다시 확인하세요. 웹 사용자가 충분히 모이기 전에 앱을 만들면 유지 부담만 두 배가 됩니다.
- 등록 비용과 절차를 미리 알아보세요. 스토어 개발자 등록에는 비용과 심사가 따릅니다.
- 혼자 두 개를 유지할 수 있는지 보세요. 웹과 앱을 동시에 굴리는 것은 생각보다 손이 많이 갑니다.
다음 편 예고
마지막 15편은 2:50:19부터 끝까지입니다. 앱 스토어 출시, 미국 법인과 Stripe Atlas, 그리고 Exit 전략이 나옵니다. 만든 것을 파는 이야기까지 다루고 시리즈를 마무리합니다.
출처
이 글은 유튜브 영상 「이 영상이 당신 인생을 바꿉니다. 바이브 코딩 1인 창업 3시간 통합본」(조코딩 JoCoding)의 목차 가운데 2:38:06~2:50:19 구간을 출발점으로 삼아, 퇴직 전후 중장년 독자의 관점에서 다시 구성한 것입니다. 강의의 실제 설명과 실습 화면은 원본 영상에서 직접 확인하시기 바랍니다.
앱 스토어의 결제 정책과 수수료 규정은 지역과 시기에 따라 계속 변경되고 있습니다. 이 글은 구조를 설명한 참고자료이며 특정 정책의 현재 내용을 보증하지 않습니다. 앱에 결제 기능을 넣기 전에 각 스토어의 최신 공식 문서를 반드시 확인하시기 바랍니다.
도움이 되는 공식자료
이 글은 퇴직생활연구소 편집실이 생성형 AI 도구로 초안을 만들고, 공식 출처를 사람이 확인한 뒤 발행했습니다. 편집자 이름은 담당 업무를 가리키는 운영명이며 실존 인물이 아닙니다. 편집실 운영 방식 보기


