10. 비용과 사용량 제한

한 줄 요약
무료 범위와 사용량 한도, 서로 다른 서비스 비용을 나누어 봅니다.
예상 읽기·실습 시간
12~18분 · 개인차 있음
읽는 방식
설명과 사례

이 책을 시작할 때 드는 비용

아래는 2026년 10월 21일 공식 요금 페이지에서 확인한 미국 달러 표시 가격입니다. 유료 항목은 세금·환율·결제 지역·추가 사용량에 따라 실제 결제액이 달라집니다.

항목표시 가격이번 책에서의 선택
Claude Free월 $0첫 화면과 소개 페이지를 무료 범위에서 시작. 사용량 제한 있음
Claude Pro월 결제 $20/월선택 사항. 연간 결제 할인과 월 결제는 다름
GitHub Free$0개인 연습 저장소에 HTML 파일 보관
Vercel Hobby무료개인·비상업적 연습에 한해 조건과 사용량 범위 확인
별도 도메인구입하지 않음이번 실습은 제공되는 .vercel.app 주소 사용

시작 예산은 추가 구독료 $0로 잡아도 됩니다. 무료 한도를 만나면 기다렸다가 이어 가는 경로입니다. 한 번에 끝내는 데 필요한 사용량을 보장하는 뜻은 아닙니다. 이 책 실습에서는 API 결제나 별도 데이터베이스 구독을 연결하지 않습니다.

예를 들어 Claude Pro를 월 결제로 한 달만 쓰고 나머지를 무료 조건 안에서 쓰면, 기본 구독료는 $20이며 세금 등이 별도일 수 있습니다. 유료로 바꾸기 전에 현재 한도와 다음 결제일을 확인하세요.

출처: Claude 요금, GitHub 요금, Vercel Hobby 조건. 가격 확인일: 2026년 10월 21일.

무료라는 말의 범위

‘무료로 시작할 수 있다’는 말은 모든 기능을 제한 없이 쓸 수 있다는 뜻은 아닙니다. 화면을 만드는 횟수, 수정 요청의 양, 보관 공간, 공개 사이트의 사용량 등에 조건이 있을 수 있습니다. 같은 서비스라도 계정이나 요금제에 따라 화면이 다르게 보일 수 있습니다.

한도에 도달했다는 안내가 나오면 내가 코딩을 잘못한 것인지부터 걱정할 필요는 없습니다. 현재 이용 범위와 다시 사용할 수 있는 시점, 작업 보관 여부를 읽어야 합니다. 기다리면 되는 경우와 요금제를 바꿔야 하는 경우를 AI의 추측만으로 결정하지 않습니다.

서로 다른 비용을 나누어 보기

구분무엇에 대한 비용인가
AI 도구 이용료대화하고 코드를 생성·수정하는 기능을 이용합니다.
사이트 공개 비용인터넷에서 사이트를 제공하고 사용량을 처리합니다.
별도 서비스 비용자료 보관이나 외부 기능을 추가로 이용합니다.

AI 도구를 유료로 쓴다고 사이트 공개 비용까지 모두 포함되는 것은 아닙니다. 반대로 무료 공개가 가능해도 AI 생성 횟수는 별도일 수 있습니다. 서비스 이름별로 무엇에 비용이 붙는지 나누어 생각하면 결제 화면을 읽기가 쉬워집니다.

프로그램이 다른 서비스에 요청하는 연결 방식을 API라고 부릅니다. 예를 들어 만든 페이지에 AI 답변 기능을 직접 넣으면 외부 AI 서비스를 호출하는 비용이 추가될 수 있습니다. AI에게 페이지 제작을 부탁하는 것과, 완성된 페이지가 계속 AI를 호출하는 것은 다른 일입니다. 이번 책의 소개 페이지와 링크 모음에는 그런 연결이 필요하지 않습니다.

결제 전에 읽을 내용

가격만 보는 것으로 끝내지 않습니다. 월 단위인지 연 단위인지, 체험이 끝나면 자동으로 갱신되는지, 포함 사용량을 넘으면 중단되는지 추가 비용이 생기는지를 확인합니다. 사용량을 알려 주는 알림과 비용을 차단하는 설정도 같다고 가정하지 않습니다.

사이트를 공개할 때는 이용 목적도 확인합니다. 예를 들어 Vercel의 Hobby 요금제는 개인의 비상업적 사용을 위한 조건이 있습니다. 사업 홍보나 상업적 프로젝트에 그대로 적용할 수 있는지는 현재 공식 조건으로 확인해야 합니다. 책에 적힌 오래된 가격을 외우기보다 사용하는 시점의 안내를 읽는 습관이 필요합니다.

처음에는 비용 구조를 단순하게

첫 실습에서 여러 유료 서비스를 연결할 이유는 없습니다. 현재 도구에서 작은 화면의 생성과 수정이 되는지부터 확인합니다. 기능이 안 보인다고 곧바로 결제하면 원하는 기능이 포함되지 않았을 수도 있습니다. 지원 환경과 계정 조건을 먼저 확인합니다.

실습에 쓸 수 있는 범위를 스스로 정해 두면 불필요한 재생성을 줄일 수 있습니다. 한 번에 모든 것을 바꾸기보다 요청을 작게 나누고, 잘 작동한 결과를 보관하는 습관은 비용을 이해하는 데도 도움이 됩니다.

월 이용료와 사용량 비용을 구분하는 사례

어떤 서비스의 일정 금액을 정기적으로 내더라도 모든 추가 기능이 무제한이라는 뜻은 아닙니다. 포함된 사용량과 별도 계산되는 기능이 나뉠 수 있습니다. 인터넷 공개 서비스도 방문량이나 보관량 같은 기준을 사용할 수 있습니다. 정확한 금액은 쓰는 시점의 공식 안내로 확인해야 합니다.

책의 첫 실습은 비용 구조를 단순하게 두기 위해 외부 AI 호출과 별도 데이터베이스 연결을 넣지 않습니다. 완성된 링크 모음이 이름과 주소를 브라우저에서 처리하는 것과, 방문자마다 외부 AI에 답변을 요청하는 것은 다릅니다. 두 기능을 같은 ‘AI로 만든 앱’이라는 표현으로 묶으면 비용을 놓치기 쉽습니다.

무료 한도와 결제를 확인할 때

두 사람이 같은 도구를 써도 화면이 다른 이유

친구는 특정 기능이 보이는데 내 화면에는 없을 수 있습니다. 계정의 요금제, 이용 환경, 제공 범위가 다를 수 있기 때문입니다. 이때 친구가 말한 가격이나 예전 화면만으로 내 계정에서도 같은 기능을 쓸 수 있다고 판단하지 않습니다. 현재 계정에 표시되는 조건이 기준입니다.

기능이 없다는 사실과 한도에 도달했다는 안내도 구분합니다. 처음부터 사용할 수 없는 기능인지, 이번 기간의 사용량을 다 쓴 것인지에 따라 다음 행동이 달라집니다. 한도 문제를 코드 오류로 오해하고 프로젝트를 다시 만들면 이미 만든 결과를 불필요하게 흔들 수 있습니다.

결제를 결정하기 전의 순서

  1. 필요한 기능 적기먼저 지금 필요한 기능이 무엇인지 적습니다.
  2. 현재 환경 확인다음으로 현재 환경에서 그 기능이 가능한지 확인합니다.
  3. 유료 조건 읽기그다음 유료 조건이 필요한지와 포함 범위를 읽습니다.
  4. 청구 조건 확인마지막으로 청구 주기와 취소·갱신 조건을 확인합니다.

기능을 확인하기 전에 가장 비싼 요금제를 고를 이유는 없습니다.

체험을 신청할 때도 종료 뒤 어떤 상태가 되는지 봅니다. 자동 갱신이 되는지, 자료가 유지되는지, 유료 기능이 비활성화되는지 등은 서비스별로 다를 수 있습니다. 결제 버튼 앞에서 이해되지 않는 문장이 있으면 현재 화면의 안내를 기준으로 질문합니다. AI가 추측한 과거 조건에만 의존하지 않습니다.

사용량 알림을 받았을 때

사용량 알림은 지금 어느 정도 이용했는지 알려 주는 정보입니다. 추가 사용이 자동으로 차단되는지까지는 별도로 확인해야 합니다. ‘알림을 켰으니 더는 비용이 나가지 않겠지’라고 생각하지 않습니다. 제한 설정의 대상과 적용 범위가 무엇인지 읽습니다.

알림이 왔다면 반복 생성이나 사용하지 않는 연결이 있는지 살펴볼 수 있습니다. 첫 프로젝트에서는 필요한 기능을 작게 유지하고, 같은 결과를 무작정 다시 생성하지 않는 습관이 도움이 됩니다. 이미 잘 작동하는 상태를 보관해 두면 처음부터 다시 만드는 횟수도 줄일 수 있습니다.

“계속 무료로 쓸 수 있다는 설명을 믿어도 될까요?”

현재 요금과 조건은 서비스가 제공하는 공식 안내에서 확인합니다. AI의 답변이나 예전 후기에는 당시의 정보가 담겨 있을 수 있습니다. 무료라는 표현이 있더라도 사용 목적, 기능, 기간, 사용량의 제한이 무엇인지 읽어야 합니다. 한 사람의 이용 경험이 모든 계정에 같은 조건을 보장하지는 않습니다.

첫 프로젝트에서는 현재 필요한 기능의 범위를 정하고 그 범위가 포함되는지 봅니다. 사이트를 계속 공개할 생각이라면 이용량이 늘거나 사용 목적이 바뀔 때 조건을 다시 확인해야 할 수 있습니다. 처음 연습 때의 판단을 모든 미래 상황에 그대로 적용하지 않습니다.

불확실한 비용을 피하려고 필요한 설명을 모두 건너뛸 필요는 없습니다. 책의 개념과 사례는 결제 없이도 읽을 수 있습니다. 실제 기능을 쓸 때는 현재 조건을 이해하고 진행하면 됩니다. 가격을 외우는 것보다 무엇을 확인해야 하는지 아는 것이 오래 사용할 수 있는 배움입니다.

꼭 기억하세요

AI 이용료, 사이트 공개 비용, 외부 서비스 비용을 구분하고 현재 계정의 조건을 읽습니다.