🤖 ChatGPT와 API의 차이 — 이것만 이해하면 됩니다
1편에서 첫 앱을 만들었습니다. 3편에서 인터넷에 공개했습니다. 6편에서 새로고침해도 데이터가 남는 앱을 만들었습니다.
하지만 아직 빠진 게 있습니다.
"AI 기능"입니다.
지금까지 ChatGPT에게 코드를 요청했지만,
내 앱 안에서 AI가 직접 동작한 적은 없었습니다.
이번 편이 끝나면 달라집니다. 내 앱 안에서 사용자가 입력하면 AI가 답하는 서비스가 만들어집니다.
API는 AI 기능이 내 앱 안에서 작동하게 만드는 것.
이번 편에서 그 차이를 직접 경험합니다.
🔑 OpenAI API 키 발급 — 5분 안에
🔄 API 동작 흐름 — 비유로 이해하기
API가 어떻게 작동하는지 이해하면 코드를 몰라도 AI에게 더 정확하게 요청할 수 있습니다.
버튼 클릭
OpenAI 요청
처리·응답
표시
사용자가 한국어로 요청하면 → 내 서버가 OpenAI에 전달하고 → 응답을 받아서 → 화면에 표시합니다.
사용자는 OpenAI 계정 없이 내 앱만 사용하면 됩니다.
🛠 문장 요약기 만들기 — AI에게 전체 요청
이제 실제로 만들어봅니다. 코드는 AI가 전부 작성해줍니다. 아래 프롬프트를 그대로 사용하세요. GPT-4o mini 를 일부러 지정하는 이유 “비용 절감”때문으로 간단한 앱에 적합합니다. API 사용 비용은 GPT-5 사용시 출력 기준 10배 이상 차이가 날 수도 있습니다.
🎉 첫 AI 응답 확인 — 이 순간이 핵심입니다
브라우저에서 텍스트를 입력하고 "AI 요약하기" 버튼을 눌러보세요.
2. 로그인 오류 수정 최우선
3. 다음 회의: 금요일 오전 10시
당신은 지금 AI 서비스를 직접 만든 사람입니다.
ChatGPT를 쓰는 것이 아닙니다.
내가 만든 앱 안에서 AI가 동작하고 있습니다.
이 앱은 3편에서 만든 Vercel URL에 배포하면
누구나 쓸 수 있는 진짜 AI 서비스가 됩니다.
⚠️ 응답이 느리거나 에러가 날 때
🚀 여기서 확장할 수 있는 것들
번역 기능 → 번역 알고리즘 직접 구현
번역 기능 → "이 텍스트를 영어로 번역해줘"
문장 요약기가 완성됐다면 같은 구조로 다른 AI 기능을 쉽게 추가할 수 있습니다. 아래는 AI에게 요청하기만 하면 만들 수 있는 것들입니다.
입력 → 내 서버 → OpenAI API → 응답 표시.
system 프롬프트(AI의 역할 지시)만 바꾸면 다른 서비스가 됩니다.
AI가 요약한 결과를 Supabase에 저장하면 "내가 요약했던 글 목록"을 관리하는 서비스가 됩니다. AI에게 "요약 결과를 Supabase에도 저장해줘"라고 요청하면 됩니다.
📌 핵심 요약
- 🤖ChatGPT는 AI와 내가 직접 대화하는 서비스. API는 AI 기능을 내 앱 안에 심는 연결선입니다. 이번 편으로 "AI를 쓰는 사람"에서 "AI 서비스를 만드는 사람"이 됩니다.
- 🔑API 키는 platform.openai.com에서 발급. 발급 즉시 .env에 저장해야 합니다. 창을 닫으면 다시 볼 수 없습니다. Vercel 환경변수에도 별도 입력 필수.
- 💰GPT-4o mini 기준 문장 하나 요약 비용은 $0.001 미만. 개인 연습에서는 거의 무료 수준입니다. .env 보관을 지키면 예상치 못한 비용 발생을 막을 수 있습니다.
- 🛠코드는 AI에게 전부 요청합니다. "Node.js Express에 OpenAI API 연결해서 문장 요약기 만들어줘, gpt-4o-mini 사용, API 키는 env로" 한 번이면 됩니다.
- 🚀같은 구조로 번역기, 이메일 초안, 키워드 추출기, 블로그 제목 생성기를 모두 만들 수 있습니다. system 프롬프트만 바꾸면 됩니다.
❓ 자주 묻는 질문
OpenAI API 키는 어디서 발급받나요? 비용이 바로 발생하나요?
OpenAI API와 ChatGPT는 같은 건가요? 차이가 뭔가요?
OpenAI API 요청 비용이 걱정됩니다. 개인 연습에서 얼마나 나오나요?
AI 응답이 너무 느리거나 오류가 날 때 어떻게 하나요?
내 앱 안에서 AI가 작동합니다 — 이제 사람을 받을 차례입니다 👤
앱 완성, 배포, DB 연결, AI 기능까지 완성했습니다.
이제 이 서비스를 진짜 사용자가 쓸 수 있게 만들 차례입니다.
8편에서는 로그인 기능을 붙입니다.
"내 서비스에 회원가입이 생겼다"는 감각이
처음으로 만들어지는 편입니다.


댓글 쓰기