삼심SAMSIM

점검 가이드 · 비용

AI API 비용 폭탄 막기 — 반복 호출·한도·지출 상한

2026-10-24 기준

세 줄 요약
  • AI API 는 부를 때마다 돈이 나가므로, 화면이 다시 그려질 때마다 부르는 코드 하나로 요금이 크게 늘 수 있습니다.
  • 사용자별 하루 한도는 서버에서, 동시에 여러 요청을 보내도 넘지 못하게 걸어야 합니다.
  • 마지막 안전장치로 AI 회사 관리 화면에 지출 한도를 걸어 둡니다. 알림만 오는 설정은 요금을 멈추지 않습니다.

요금이 갑자기 늘어나는 흔한 원인

  • 화면이 열리거나 새로고침될 때마다 AI 를 부르는 코드 — 같은 결과를 매번 새로 만듭니다
  • 오류가 나면 자동으로 다시 부르는 코드가 멈추지 않고 계속 반복
  • 로그인 없이 누구나 부를 수 있는 AI 서버 주소 — 남이 내 요금으로 AI 를 씁니다
  • API 키가 브라우저 코드에 들어가 있어 누군가 가져다 씀
  • 사용자가 아주 긴 글이나 큰 파일을 넣어도 그대로 보냄 — 입력이 길수록 요금이 늘어납니다
  • 결과를 저장하지 않아 같은 질문에 같은 답을 계속 새로 만듦

하루 한도는 서버에서, 동시 요청까지 막기

"한 사람당 하루 10번"을 화면에서만 세면, 브라우저를 새로 열거나 요청을 직접 보내 쉽게 넘을 수 있습니다. 한도는 서버가 DB 에 기록하며 세야 합니다.

서버에서 세더라도 "몇 번 썼는지 읽기 → 한도 안이면 AI 부르기 → 끝나고 1 더하기" 순서로 만들면, 같은 순간에 요청 20개를 동시에 보냈을 때 모두 "아직 0번"을 읽고 통과할 수 있습니다.

그래서 AI 를 부르기 전에 "한도 안일 때만 1 더하기"를 DB 에서 한 번에(조건부로) 처리하고, 성공한 요청만 AI 를 부르게 해야 합니다. 실패하면 나중에 되돌려 줍니다.

AI 회사 관리 화면에서 지출 한도 걸기

관리 화면의 한도는 "마지막 안전장치"입니다. 한도에 닿으면 내 서비스의 AI 기능도 모두 멈추므로, 앱 안의 사용자별 한도를 먼저 두는 것이 좋습니다.

  • OpenAI: 조직이나 프로젝트 단위로 지출 상한(hard limit)을 걸 수 있다고 안내합니다. 지출 알림은 알림만 보내고 호출을 멈추지 않습니다. 또 한도 적용이 바로 되지 않아 기록된 지출이 한도를 조금 넘을 수 있다고 합니다.
  • Anthropic(Claude): 콘솔에서 워크스페이스별 지출 한도를 걸 수 있고, 조직 한도보다 낮게만 정할 수 있다고 안내합니다.
  • Google Cloud(Gemini API 결제): 알림만 보내는 예산은 사용이나 지출을 자동으로 막지 않는다고 안내합니다. 실제로 멈추는 설정이 있는지 내 프로젝트에서 확인하세요.
  • 서비스·용도별로 키(또는 프로젝트)를 나누면 어디서 요금이 나가는지 보이고, 문제가 생긴 것만 끌 수 있습니다.

요금을 줄이는 기본 방법

  • 같은 입력의 결과는 저장해 두고 다시 씁니다.
  • 입력 길이와 결과 길이에 상한을 둡니다.
  • 쉬운 일에는 더 작고 싼 모델을 씁니다.
  • 서비스마다 제공하는 캐시 할인이나 느린 대신 싼 일괄 처리(batch) 기능이 있는지 문서에서 확인합니다.
  • AI 를 부를 때마다 누가, 어떤 기능에서, 얼마만큼 썼는지 기록합니다. 기록이 있어야 원인을 찾습니다.

내 AI 코딩 도구에 이렇게 맡겨 보세요

내 AI 에게 그대로 붙여 넣기이 프로젝트에서 AI API 요금이 갑자기 늘 수 있는 곳을 찾아 줘. 1) AI API 를 부르는 모든 곳을 나열하고, 각각 언제 불리는지(화면 열 때·새로고침·단추 클릭·자동 재시도)와 로그인 확인이 있는지 적어 줘. 2) 사용자별 하루 한도가 있는지, 있다면 서버에서 세는지, 같은 순간에 요청 20개를 동시에 보내면 한도를 넘을 수 있는지 따져 줘. 3) 고칠 때는: AI 를 부르기 전에 DB 에서 '한도 안일 때만 1 더하기'를 조건부로 한 번에 처리하고 성공한 요청만 AI 를 부르게, 입력·출력 길이 상한, 같은 입력 결과 저장, 자동 재시도 횟수 제한, 호출마다 사용자·기능·토큰 수 기록을 넣어 줘. API 키가 브라우저 코드에 있는지도 확인해 줘(키 값은 출력하지 마). 고치기 전에 수정안을 먼저 보여 줘.

자주 묻는 질문

지출 한도만 걸면 충분하지 않나요?

요금이 무한정 늘어나는 것은 막지만, 한도에 닿는 순간 모든 사용자의 AI 기능이 멈춥니다. 한 사람이 한도를 다 써 버리지 않게 앱 안의 사용자별 한도가 함께 필요합니다.

무료 체험 사용자도 AI 를 쓰게 하고 싶어요.

가능하지만 가입만으로 계정을 여러 개 만들어 한도를 우회할 수 있습니다. 무료 사용량은 작게 두고, 휴대폰 인증 등으로 계정 하나당 한 사람이 되도록 하는 방법을 함께 검토하세요.

요금이 이미 많이 나왔어요.

먼저 그 키를 끄거나 한도를 낮춰 더 나가지 않게 하고, 사용 기록에서 어떤 기능·어떤 시간대에 몰렸는지 확인하세요. 내가 쓰지 않은 호출이라면 키 유출을 의심하고 새 키를 발급하세요.

내 코드에 이런 문제가 있는지, AI 세 개가 따로 봐 드려요.

삼심은 Claude·GPT·Gemini 가 서로 모르게 점검하고 지적을 교차 확인해, 개발부터 법률까지 8개 분야의 고칠 순서와 수정 지시문을 드립니다.

함께 보면 좋은 글

참고

이 글은 일반적인 정보이며 법률·보안 자문이 아닙니다. 서비스마다 상황이 다르니 고치기 전에 확인하세요.