본문 바로가기

// 사례·증거

튜브링고 제작기 — 1인 개발자가 앱을 출시하기까지

작성 Abe · 5년차 풀스택 개발자게시

튜브링고는 기획·디자인·개발·운영을 혼자 맡아 iOS·Android에 출시한 앱이고, 시간이 가장 많이 든 곳은 3단계로 이어지는 AI 음성 튜터였어요. 화면은 금방 나오지만, 서비스의 핵심 한 가지를 제대로 돌게 만드는 데 시간이 몰렸어요.

이 글은 1인 개발 앱 출시 후기예요. 날짜별 작업 로그나 월 청구서를 따로 정리해 둔 게 아니라서, 지어낸 숫자 대신 실제로 고른 구조와 막혔던 지점을 그대로 적을게요. 혼자 앱을 내려는 사이드 창업러, 1인 창업자라면 어디서 시간이 새는지 보는 데 쓸 수 있어요.

구성고른 것고른 이유
앱iOS · Android학습 앱은 사용자가 스토어에서 찾고, 푸시로 다시 열어요
API 서버Hono, Railway 배포혼자 운영할 수 있는 작은 서버
데이터베이스Postgres레슨·학습 기록처럼 관계가 있는 데이터
푸시FCM학습자가 앱을 다시 열게 만드는 장치
미디어 파일Cloudflare R2음성이 많아도 파일 전송 비용 부담이 작음
음성 튜터STT → LLM → TTS단계마다 서비스를 따로 바꿀 수 있음

왜 만들었나

혼자 외국어를 공부하면 말하기를 연습할 상대가 없어요. 문법책과 영상은 넘치는데, 입을 열어 볼 곳이 없어요. 튜브링고는 앱 안의 AI 튜터가 음성으로 대화 상대가 되어 주고, 140개 레슨이 순서대로 이어지는 코스로 "오늘 뭘 공부하지"를 대신 정해 줘요.

처음부터 기능을 많이 넣으려 하지 않았어요. 문제는 "연습 상대가 없다" 하나였고, 그래서 핵심 기능도 "말하면 답해 주는 튜터" 하나였어요. 1인 개발에서는 이 한 줄이 범위를 지켜 주는 기준이 돼요. 이 한 줄을 정리하는 방법은 앱 기획서 한 장 쓰는 법에 정리했어요.

1인 개발자는 어떤 기술 스택을 골라야 하나

기준은 하나였어요. 혼자서도 운영할 수 있는가. 만드는 것보다 출시 후 계속 돌리는 게 1인 개발의 진짜 일이라서요.

  • 서버는 작게. API는 Hono로 가볍게 만들어 Railway에 올렸어요. 큰 인프라를 쓰면 기능보다 서버 관리에 시간이 들어요.
  • 파일은 분리. 음성·미디어 파일은 Cloudflare R2에 따로 둬요. 음성이 많은 앱인데도 운영비를 낮게 유지할 수 있어요.
  • 대가는 내 몫. 서버를 직접 운영하니 모니터링과 배포 관리는 제가 챙겨야 해요. 외주로 맡길 때 출시 후 관리를 따로 정해야 하는 이유도 이거예요.

기획부터 출시까지 어떤 순서였나

날짜는 공개하지 않지만, 순서는 이랬어요.

  1. 기획 — 핵심 기능 하나(음성 튜터)와 레슨 코스 구조를 먼저 정했어요.
  2. 핵심 기능부터 개발 — 화면을 다 그리기 전에 STT → LLM → TTS 흐름이 실제로 도는지부터 붙였어요.
  3. 콘텐츠와 푸시 — 레슨 코스를 채우고, 푸시 알림과 효과 측정 구조를 붙였어요.
  4. 스토어 심사와 출시 — 앱스토어·구글플레이에 올렸어요. 심사 과정은 앱스토어 출시와 리젝 대응에 따로 정리했어요.

외주로 같은 순서를 밟으면 쉽잇 기준 앱 MVP는 6–8주가 걸려요. 주차별로 무엇이 나오는지는 앱 개발 기간에서 볼 수 있어요.

가장 오래 걸린 3가지

1. 음성 튜터의 지연 시간. 말을 텍스트로 바꾸고, 언어 모델이 답하고, 다시 음성으로 들려주는 세 단계를 나눴어요. 단계마다 서비스를 바꿀 수 있어서 품질과 비용을 부분별로 조정할 수 있지만, 세 번 거치는 만큼 응답 시간이 쌓여요. 이 지연을 줄이는 작업이 따로 필요했어요.

2. 140개 레슨 코스. 기능은 한 번 만들면 끝나지만 콘텐츠는 개수만큼 일이에요. 레슨이 순서대로 이어지게 구성하는 데 개발과 별개의 시간이 들었어요.

3. 푸시의 홀드아웃 그룹. 푸시를 보낸 뒤 앱을 연 사람이 알림 때문에 연 건지, 원래 열 사람인지 구분하려고 푸시를 받지 않는 비교 그룹을 뒀어요. 효과를 잴 수 있는 대신, 일부 사용자는 알림을 받지 못해요.

다시 만든다면 무엇을 바꿀까

  • 웹으로 대화 흐름부터 검증. 음성 튜터 대화 하나를 모바일 웹으로 먼저 열어 보고, 반응을 본 뒤 앱으로 갔을 거예요. 앱은 심사와 두 플랫폼 대응 때문에 웹보다 느려요. 판단 기준은 웹 MVP vs 앱 MVP에 있어요.
  • 레슨은 일부만. 첫 출시에는 핵심 레슨 몇 개만 넣고, 전체 코스는 2차로 미뤘을 거예요.
  • 실험 기능은 나중에. 홀드아웃 같은 측정 구조는 사용자가 쌓인 뒤에 붙여도 늦지 않아요.

정리하면 1인 개발의 요령은 잘 만드는 것보다 덜 만드는 것이에요.

혼자 만들기 어렵다면 무엇을 맡길까

혼자 출시해 보니, 시간이 새는 곳은 대부분 개발 경험이 있어야 빨리 넘는 구간이었어요. 서버 구조 정하기, 외부 API 연결, 스토어 심사 대응 같은 곳이요. 아이디어와 콘텐츠는 대표님이 가장 잘 알고, 이 구간만 맡겨도 일정이 크게 줄어요.

직접 하기 좋은 것맡기면 빨라지는 것
문제 정의, 핵심 기능 한 줄서버·데이터베이스 구조
콘텐츠(레슨, 문구, 이미지)로그인·결제·푸시 연동
첫 사용자 모으기스토어 계정 세팅과 심사 대응

쉽잇 앱 MVP는 1,200–1,800만 원이고, 코드·계정 전부 대표님 명의로 만들어 드려요. 기능별 일수를 직접 골라 보고 싶다면 MVP 비용 계산기를 써 보세요.

자주 묻는 질문

Q.1인 개발자가 혼자 앱을 출시할 수 있나요?

범위를 좁히면 가능해요. 튜브링고는 기획·디자인·개발·운영을 한 사람이 맡았어요. 대신 서버를 작게 두고, 기능을 단계로 나눠서 한 번에 하나씩 붙이는 방식으로 일을 줄였어요.

Q.혼자 만들 수 있었던 이유는 무엇인가요?

직접 운영할 수 있는 크기로 구조를 골랐기 때문이에요. API는 Hono로 작게 만들어 Railway에 올리고, 음성 파일은 Cloudflare R2에 따로 둬서 서버 관리와 운영비 부담을 줄였어요.

Q.1인 개발 앱에서 가장 오래 걸리는 부분은 어디인가요?

화면보다 서비스의 핵심 기능이에요. 튜브링고는 STT·LLM·TTS 세 단계로 이어지는 AI 음성 튜터와 단계별 지연을 줄이는 작업, 140개 레슨 코스, 푸시 효과를 재는 홀드아웃 구조에 시간이 많이 들었어요.

Q.외주로 비슷한 앱을 만들면 얼마인가요?

쉽잇 기준 iOS·Android 앱 MVP는 1,200–1,800만 원, 기간은 6–8주예요. AI 음성 기능은 3–6일 정도를 따로 잡고, 레슨 전체 제작이나 실험 기능은 2차로 두는 걸 권해요.

같이 읽으면 좋은 글

개발 가이드 전체 보기 →
무료 상담 신청