본문으로 건너뛰기
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
IYA IYA

AI 실무 질문을 직접 재보고 알려드립니다

IYA IYA

AI 실무 질문을 직접 재보고 알려드립니다

  • HOME
  • 소개
  • 문의하기
  • 개인정보처리방침
  • 이용약관
  • AI
  • 전체 글
  • 토큰 계산기
  • 토큰 비용 참고표
  • HOME
  • 소개
  • 문의하기
  • 개인정보처리방침
  • 이용약관
  • AI
  • 전체 글
  • 토큰 계산기
  • 토큰 비용 참고표
닫기

검색

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
코드 언어별 3.4배 — Java 47 vs SQL 14토큰
TECH

코드를 AI에 넣을 때 — 언어별 토큰 비용 3.4배 차이 실측

By IYA 편집팀
2026년 09월 29일 3 Min Read
0

코드를 AI에게 검토시키거나 설명을 받을 때, 프로젝트 파일을 통째로 붙여 넣는 경우가 많습니다. 그런데 같은 기능이라도 언어에 따라 토큰이 3배 넘게 차이납니다.

같은 동작을 하는 코드를 5개 언어로 작성해 직접 측정했습니다.

측정 결과

“두 수를 더하는 함수를 만들고 1+2를 출력한다”는 동일한 기능을 각 언어의 관용적인 방식으로 작성했습니다.

언어토큰글자 수글자당 토큰최소 대비
SQL1448자0.29100%
Python2049자0.41143%
JavaScript2363자0.37164%
Go36109자0.33257%
Java47174자0.27336%

Java가 Python의 2.35배, SQL의 3.36배입니다. 같은 일을 시키는데 비용이 세 배 넘게 드는 셈입니다.

흥미로운 역설 — 글자당은 Java가 가장 효율적

표를 자세히 보면 이상한 점이 있습니다. 글자당 토큰은 Java가 0.27로 가장 낮습니다. 가장 효율적인데 총 토큰은 가장 많습니다.

이유는 단순합니다. Java는 글자 수 자체가 많습니다. public static void main(String[] args) 같은 긴 상용구가 필요하기 때문입니다. 다만 이런 상용구는 워낙 흔해서 토크나이저가 통째로 하나의 토큰으로 학습해 뒀습니다.

토큰 수를 결정하는 것은 글자 수가 아니라 ‘얼마나 흔한 패턴인가’입니다. 그리고 총비용을 결정하는 것은 결국 코드가 얼마나 장황한가입니다.

코드는 한국어보다 훨씬 저렴하다

앞서 측정한 한국어와 비교하면 코드의 효율이 잘 드러납니다.

텍스트 종류글자당 토큰
Java 코드0.27
SQL0.29
Go0.33
JavaScript0.37
Python0.41
한국어 일반 문장0.54
한국어 계약서·회의록0.63

코드가 한국어보다 글자당 25~50% 저렴합니다. 영어 기반이고 반복 패턴이 많아 토크나이저가 잘 학습해 둔 덕분입니다.

실무적으로는 이런 뜻입니다. 코드 파일을 넣는 것보다 그 코드를 설명하는 한국어 주석과 문서가 더 비쌀 수 있습니다.

코드를 넣을 때 토큰 아끼는 법

1. 관련 없는 부분은 빼세요

가장 효과가 큽니다. 파일 전체가 아니라 문제가 되는 함수와 그것이 호출하는 부분만 넣으세요. import 목록, 주석 블록, 테스트 코드는 대개 불필요합니다.

2. 여러 파일을 넣을 때는 경로를 짧게

파일 경로가 길면 파일마다 그 비용이 붙습니다. src/main/java/com/example/service/impl/UserServiceImpl.java 같은 경로는 그 자체로 15토큰이 넘습니다. 여러 파일을 넣을 때는 짧은 별칭을 붙이고 매핑을 한 번만 적어주는 편이 낫습니다.

[비효율]
=== src/main/java/com/example/service/impl/UserServiceImpl.java ===
(코드)
=== src/main/java/com/example/service/impl/OrderServiceImpl.java ===
(코드)

[효율]
A = UserServiceImpl, B = OrderServiceImpl

=== A ===
(코드)
=== B ===
(코드)

3. 에러 로그는 잘라서

스택 트레이스는 길고 반복적입니다. 프레임워크 내부 프레임 수십 줄보다 내 코드가 등장하는 줄과 에러 메시지만 있으면 대개 충분합니다.

4. 자동 생성 코드는 넣지 마세요

마이그레이션 파일, 빌드 산출물, 패키지 잠금 파일은 길기만 하고 정보가 적습니다. 필요하면 “이러이러한 자동 생성 파일이 있다”고 설명으로 대체하세요.

한도로 환산하면

컨텍스트 한도에 코드가 얼마나 들어가는지 어림잡을 수 있습니다. 실제 코드 파일의 평균 줄 길이를 40자로 가정한 근사치입니다.

컨텍스트Python 기준Java 기준
8,000 토큰약 480줄약 200줄
128,000 토큰약 7,800줄약 3,300줄
1,000,000 토큰약 61,000줄약 26,000줄

답변과 대화 기록도 같은 한도를 나눠 쓰므로 절반 정도로 여유를 두세요. 그리고 대화를 이어갈수록 코드가 매 턴 재전송된다는 점도 함께 고려해야 합니다.

측정 방법과 한계

각 언어의 관용적인 작성 방식으로 동일 기능을 구현해 tiktoken 0.14.0의 o200k_base 인코딩으로 측정했습니다.

import tiktoken
enc = tiktoken.get_encoding("o200k_base")

py = 'def add(a, b):\n    return a + b\n\nprint(add(1, 2))'
java = ('public class Main {\n    static int add(int a, int b) {\n'
        '        return a + b;\n    }\n'
        '    public static void main(String[] args) {\n'
        '        System.out.println(add(1, 2));\n    }\n}')

print(len(enc.encode(py)), len(enc.encode(java)))   # 20 47

한계: 예제가 짧아 언어별 상용구의 영향이 크게 반영됐습니다. 실제 대형 코드베이스에서는 비율이 다소 완화될 수 있습니다. 정확한 값은 본인 코드를 위 코드로 직접 재보시는 것이 확실합니다. 또한 OpenAI 계열 토크나이저 기준이므로 다른 모델은 수치가 다릅니다.

정리

  • 같은 기능도 언어에 따라 토큰이 최대 3.36배 차이 납니다 (Java vs SQL).
  • 글자당 효율과 총비용은 반대로 나타납니다. Java는 글자당 가장 싸지만 총량이 가장 많습니다.
  • 코드는 한국어보다 글자당 25~50% 저렴합니다.
  • 가장 확실한 절약은 관련 없는 코드를 빼는 것입니다.
  • 긴 파일 경로, 스택 트레이스, 자동 생성 파일이 숨은 비용입니다.

측정일: 2026년 9월 21일 / tiktoken 0.14.0 / 인코딩 o200k_base


이어서 읽기

  • 한국어는 영어보다 토큰을 얼마나 더 쓸까 — 직접 측정한 결과
  • AI에 표 데이터 넣을 때 — CSV·JSON·마크다운 중 뭐가 제일 쌀까
  • 내 문서가 AI에 들어갈까 — 한국어 문서 종류별 토큰 기준표
  • 토큰 아끼려다 더 쓴다 — 흔한 절약법 3가지 실측 검증
  • AI 대화가 길어지면 비용이 25배 — 누적 토큰 실측
  • 똑같아 보이는 한글이 토큰을 11배 쓴다 — 자모 분리(NFD) 실측
  • 한국어 AI 토큰 비용 종합 참고표 — 실측 수치 한 페이지 정리
작성자

IYA 편집팀

IYA는 AI를 실제로 쓸 때 부딪히는 비용·성능 질문을 직접 측정해 공개합니다. 측정한 글에는 측정 조건과 재현 코드, 한계를 함께 실어 읽는 분이 같은 결과를 직접 확인하실 수 있게 했습니다. 측정이 아닌 실용 가이드도 함께 싣고 있으며, 그런 글에는 측정 글이 아니라는 표시를 글 첫머리에 붙입니다. 사실과 다른 내용을 발견하시면 문의 페이지로 알려주세요. 확인 후 바로잡겠습니다.

Follow Me
다른 기사
20턴이면 25배 — 매 턴 전체를 다시 전송
Previous

AI 대화가 길어지면 비용이 25배 — 누적 토큰 실측

PDF 복사가 3배 — 보이지 않는 문자 때문
Next

PDF에서 복사한 텍스트가 토큰을 3배 먹는다 — 숨은 문자 실측

댓글 없음! 첫 댓글을 남겨보세요.

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

IYA 소개

AI를 실제로 쓸 때 부딪히는 비용·성능 질문을 직접 측정하고, 재현 코드와 함께 공개합니다. 측정한 글에는 측정 조건과 한계를 함께 싣습니다.

검색

최신 글

  • 주소창에서 복사한 한글 URL이 토큰을 3.78배 먹는다 — URL·경로 실측
  • 로그 붙여넣기의 절반은 낭비다 — UUID·타임스탬프 토큰 실측
  • 시스템 프롬프트가 요금의 95%를 먹는다 — 반복 비용 실측
  • 예시 5개가 지시문의 19배를 먹는다 — few-shot 토큰 비용 실측
  • 띄어쓰기를 지웠더니 요금이 올랐다 — 한국어 표기별 토큰 실측

문의

글의 오류 신고나 다뤘으면 하는 주제 제안을 환영합니다.

iya@iya.co.kr

IYA 소개

AI를 실제로 쓸 때 부딪히는 비용·성능 질문을 직접 측정하고, 재현 코드와 함께 공개합니다. 측정한 글에는 측정 조건과 한계를 함께 싣습니다.

최신 글

  • 주소창에서 복사한 한글 URL이 토큰을 3.78배 먹는다 — URL·경로 실측
  • 로그 붙여넣기의 절반은 낭비다 — UUID·타임스탬프 토큰 실측
  • 시스템 프롬프트가 요금의 95%를 먹는다 — 반복 비용 실측
  • 예시 5개가 지시문의 19배를 먹는다 — few-shot 토큰 비용 실측
  • 띄어쓰기를 지웠더니 요금이 올랐다 — 한국어 표기별 토큰 실측

카테고리

  • AI (21)
  • TECH (9)
  • 문화 (4)
Copyright 2026 — IYA. All rights reserved. Blogsy WordPress Theme