운영
AI 호출 비용 관리
하루 만에 터집니다 — 무한 재시도 한 번이면
앱 7개가 공용 AI 서버 하나를 씁니다. 앱별로 나눠 세고, 하루 상한을 걸고, 같은 결과를 더 싸게 얻는 구조까지. 1인당 비용이 요금보다 높으면 팔수록 손해인데, 그걸 언제 알아채는지도 다룹니다.
- 4개 파트결제 즉시 전부 열립니다
- 20개 산출물손에 남는 결과물
- 24개 자산그대로 복사해 쓰는 것
- 3.2만자읽을 분량
- 평생소장 기수·개강일 없음
- 평생 업데이트 고쳐지면 다시 받으면 최신본
- 7일 청약철회 내려받기 전까지
「평생」은 회사가 이 서비스를 운영하는 기간을 뜻합니다. 서비스를 종료하게 되면 90일 전에 알려드리고, 결제하신 자료를 내려받으실 기간을 90일 이상 보장합니다. 그때까지 한 번도 내려받지 않으셨다면 환급해 드립니다. 환불 규정
AI 호출 비용이 얼마나 나올지 감이 안 온다면
평소엔 얼마 안 나옵니다. 하루 만에 터지는 건 사고가 났을 때입니다 — 무한 재시도 한 번, 잘못 걸린 반복문 한 번이면 한 달치가 하루에 나갑니다. 터지고 나서 아는 게 아니라 미리 막는 구조가 필요합니다.
지금
청구서를 보고 나서야 얼마 나왔는지 안다
이 강의를 따라 하면
한도를 걸어 두고, 새면 그 자리에서 멈춘다
이 강의의 핵심
- Point 1모델별 실제 단가를 확인 날짜와 함께 적었습니다입력과 출력 단가가 다르고 모델마다 몇 배씩 차이 납니다. 어디에 무엇을 쓸지 정하는 기준이 됩니다.
- Point 2사고가 나는 자리를 먼저 막습니다무한 재시도·중복 호출처럼 실제로 돈이 새는 구조를 목록으로 만들고 차단합니다.
- Point 3사용자별 한도를 거는 방법한 사람이 다 써버리면 나머지가 못 씁니다. 등급별로 나누는 구조를 만듭니다.
- Point 4싼 모델로 내려도 되는 자리전부 비싼 모델을 쓸 이유가 없습니다. 품질이 안 떨어지는 선에서 내리는 기준을 잡습니다.
글이 아니라 물건입니다
읽고 끝나는 강의가 아닙니다. 그대로 열어서 쓰는 파일을 드립니다. 아래는 실제로 들어 있는 것의 앞부분입니다 — 편집하지 않았습니다.
create table ai_calls ( id bigserial primary key, -- ★ 나눠 세기 위한 것 app_id text not null, -- 어느 앱 feature text not null, -- 어느 기능 (요약·번역·추천) user_id uuid, -- 누가 (없으면 게스트) -- ★ 비용 계산용 model text not null, -- 모델마다 단가가 다르다 in_tokens integer not null default 0, out_tokens integer not null default 0,
① 호출 기록 표
이게 없으면 나머지를 못 합니다. 먼저 만드십시오.
함께 들어 있는 자산
- ① 호출 기록 표
- ② 비용 계산
- ③ 나눠 보기 — 이 세 개면 됩니다
- ④ 사용자당 비용 — 팔수록 손해인지 확인
- ⑤ 지금 상태 진단표
- ⑥ 안 세고 있는 호출 찾기
- ① 세 겹 한도
- 외 17개
이런 분께
- 청구서 총액만 보고 있는 분나눠 보지 않으면 줄일 곳이 안 보입니다.
- 비용이 갑자기 튄 적 있는 분대개 무한 재시도입니다. 막는 구조를 만듭니다.
- 요금제를 정해야 하는 분1인당 비용을 재야 요금을 정할 수 있습니다.
결제하시면 손에 남는 것 · 20개
강의를 다 보고 나면 이것들이 파일로 남습니다.
- 01호출 기록 표 설계 (그대로 복사)PART 1
- 02무엇을 기록해야 비용이 보이나PART 1
- 03앱별·기능별로 나눠 세기PART 1
- 04사용자당 비용 계산 (요금제와 맞춰 보기)PART 1
- 05지금 상태 진단표PART 1
- 06세 겹 한도 코드 (그대로 복사)PART 2
- 07무한 반복 차단PART 2
- 08재시도 제한과 간격PART 2
- 09한도에 걸렸을 때 사용자 안내PART 2
- 10한도 값 정하는 법 (함부로 바꾸지 않는 이유)PART 2
- 11입력을 줄이는 법 (지시문·자료)PART 3
- 12출력을 줄이는 법PART 3
- 13같은 요청 다시 부르지 않기PART 3
- 14작은 모델로 충분한 것 가려내기PART 3
- 15줄인 뒤 품질 확인하는 법PART 3
- 16주간 보고 내용 (그대로 복사)PART 4
- 17즉시 알림 기준 (숫자로)PART 4
- 18이상 신호 읽는 법PART 4
- 19월말 청구서 대조 절차PART 4
- 20분기 판단 (요금제·한도 조정)PART 4
커리큘럼 · 4개 파트
파트마다 무엇을 배우고, 무엇이 파일로 남는지까지 적었습니다. 목차만 보고 결제하시게 하지 않겠습니다.
- PART 1지금 얼마 나가는지 먼저 안다
배우는 것
- 총액만 보면 못 줄인다
- 앱별·기능별로 나눈다
- 입력과 출력을 따로 센다
- 실패한 호출도 돈이 나간다
- 사용자당 비용을 요금제와 비교한다
- 기록이 없으면 아무것도 못 한다
손에 남는 것
- 호출 기록 표 설계 (그대로 복사)
- 무엇을 기록해야 비용이 보이나
- 앱별·기능별로 나눠 세기
- 사용자당 비용 계산 (요금제와 맞춰 보기)
- 지금 상태 진단표
복사해 쓰는 자산 6개① 호출 기록 표 · ② 비용 계산 · ③ 나눠 보기 — 이 세 개면 됩니다 · ④ 사용자당 비용 — 팔수록 손해인지 확인 · ⑤ 지금 상태 진단표 · ⑥ 안 세고 있는 호출 찾기
- PART 2한도를 걸어 터지지 않게 한다
배우는 것
- 한도는 세 겹으로
- 한 번 호출의 상한도 건다
- 재시도는 3회로 제한한다
- 간격을 늘린다
- 80%에서 미리 알린다
- 한도 값은 요금제와 묶여 있다
손에 남는 것
- 세 겹 한도 코드 (그대로 복사)
- 무한 반복 차단
- 재시도 제한과 간격
- 한도에 걸렸을 때 사용자 안내
- 한도 값 정하는 법 (함부로 바꾸지 않는 이유)
복사해 쓰는 자산 6개① 세 겹 한도 · ② 무한 반복 차단 · ③ 재시도 제한 · ④ 한도 안내 문구 · ⑤ 한도 값 정하기 · ⑥ 한도 점검표
- PART 3같은 결과를 더 싸게 얻는다
배우는 것
- 입력이 큰지 출력이 큰지 먼저 본다
- 지시문에서 안 쓰는 규칙을 뺀다
- 자료는 관련된 것만 넣는다
- 출력 길이를 제한한다
- 같은 요청은 다시 안 부른다
- 줄인 뒤 품질을 비교한다
손에 남는 것
- 입력을 줄이는 법 (지시문·자료)
- 출력을 줄이는 법
- 같은 요청 다시 부르지 않기
- 작은 모델로 충분한 것 가려내기
- 줄인 뒤 품질 확인하는 법
복사해 쓰는 자산 6개① 입력 줄이기 · ② 출력 줄이기 · ③ 같은 요청 다시 안 부르기 · ④ 작은 모델로 충분한 것 가려내기 · ⑤ 줄인 뒤 품질 확인 · ⑥ 줄이기 순서 정리
- PART 4매주 보고 판단한다
배우는 것
- 주간으로 받아 본다
- 지난주와 비교되게 한다
- 폭주는 즉시 알린다
- 월말에 청구서와 대조한다
- 분기에 요금제·한도를 본다
- 알림은 5개 이내로
손에 남는 것
- 주간 보고 내용 (그대로 복사)
- 즉시 알림 기준 (숫자로)
- 이상 신호 읽는 법
- 월말 청구서 대조 절차
- 분기 판단 (요금제·한도 조정)
복사해 쓰는 자산 6개① 주간 보고 내용 · ② 즉시 알림 기준 · ③ 이상 신호 읽는 법 · ④ 월말 청구서 대조 · ⑤ 분기 판단 — 요금제·한도 · ⑥ 보고 자동 발송
다루는 도구 · 2종
이름만 대고 넘어가지 않습니다. 무엇이고, 왜 쓰고, 얼마이고, 대신 쓸 수 있는 건 뭔지까지 적었습니다. 가격은 확인한 날짜를 같이 적었습니다 — 바뀌면 고쳐서 올립니다.
| 도구 | 무엇인가 | 가격 | 대신 쓸 수 있는 것 |
|---|---|---|---|
| Claude API (Anthropic) | Anthropic 의 AI 모델을 내 프로그램에서 불러 쓰는 창구입니다. | 백만 토큰당(입력/출력) — Haiku 4.5 $1 / $5, Sonnet 5 $2 / $10, Opus 5 $5 / $25. 같은… | Gemini API (Google) · OpenAI API · 직접 돌리는 모델(오픈 모델) |
| Gemini API (Google) | 구글의 AI 모델을 코드에서 불러 쓰는 창구입니다. | 무료 구간이 있습니다(모델과 한도가 정해져 있음). 유료는 백만 토큰당 — 2.5 Flash-Lite 입력 $0.10 / 출력 $0… | Claude API · OpenAI API · 작은 모델로 먼저 거르기 |
누가 만들었나
앱 7개를 직접 만들어 Google Play 와 App Store 에 올리고, 지금도 운영합니다. 기획도 개발도 심사 대응도 고객 문의도 혼자 합니다. 이 강의는 그 과정에서 실제로 막혔던 지점만 적은 것입니다.
심사도 결제도 고객 문의도 직접 통과시켜 본 것만 씁니다. 남의 사례를 옮기지 않고, 해보지 않은 것을 아는 척하지 않습니다. 그래서 이 페이지에는 지어낸 수강생 수도, 후기도, 할인율도 없습니다 — 없는 것을 적지 않는 것이 우리가 파는 것의 일부입니다.
- 7개스토어에 올려 운영 중인 앱
- 15개같은 방식으로 만든 강의
- 455개강의 전체에 든 복사해 쓰는 자산
묶어 사면 더 쌉니다
이 강의는 아래 패키지에 들어 있습니다. 관련 강의를 같이 보실 생각이면 패키지 쪽이 낫습니다.
자주 묻는 것
- 영상인가요, 글인가요?글입니다. 읽고 그대로 따라 하시는 형식입니다. 재생 시간을 채우는 대신 복사해 쓰는 파일 24개를 드립니다. 낡으면 고쳐서 올립니다.
- 사전 지식이 필요한가요?필요 없습니다. 도구가 무엇이고 왜 쓰는지부터 설명합니다 (이 강의에서 다루는 도구 2종은 위 표에 있습니다). 다만 직접 따라 하실 시간은 필요합니다 — 읽기만 하면 남는 게 없습니다.
- 언제까지 볼 수 있나요?기한이 없습니다. 기수도 개강일도 없고, 결제하시면 4개 파트가 바로 열립니다. 도구와 정책이 바뀌어 내용을 고치면 추가 결제 없이 다시 받으실 수 있습니다.
- 보다가 안 맞으면요?결제일부터 7일 이내에 철회하실 수 있습니다. 다만 본문을 내려받으신 뒤에는 제한됩니다(전자상거래법 제17조제2항제5호). 받지 않으신 상태라면 그대로 철회 대상입니다.
이건 아닙니다
- 특정 모델의 단가를 적지 않습니다. 자주 바뀌어서 적는 순간 거짓이 됩니다 — 계산 방법만 다룹니다
- 모델 성능 비교가 아닙니다
- 대규모 인프라 최적화가 아닙니다 — 우리 규모가 아닙니다
환불
결제일부터 7일 이내에 철회하실 수 있습니다. 다만 본문을 내려받으신 뒤에는 청약철회가 제한됩니다(전자상거래법 제17조제2항제5호). 내려받으신 시각은 기록되며, 받지 않으신 상태라면 그대로 철회 대상입니다. 환불 규정 전문