지식 · IT·데이터·DX

컴파일러와 인터프리터

Compiler & Interpreter

📂IT·데이터·DX읽기 1분📊입문🔗관련 2

컴파일러와 인터프리터란?

한 줄 정의
사람이 쓴 코드를 컴퓨터가 이해하는 언어로 바꾸는 두 방식. '통째로 번역'하느냐 '한 줄씩 통역'하느냐의 차이.
⚡ 3줄 요약
  • 컴파일러=통째로 미리 번역
  • 인터프리터=한 줄씩 실시간 통역
  • 언어별 속도·방식 차이

컴퓨터는 사람의 프로그래밍 언어를 바로 이해하지 못해, 기계가 아는 형태로 바꿔야 합니다. 컴파일러는 코드 전체를 미리 통째로 번역해 실행 파일을 만든 뒤 돌립니다(C·자바 등). 인터프리터는 코드를 실행하는 순간 한 줄씩 통역하며 바로 돌립니다(파이썬·자바스크립트 등).

컴파일 방식은 미리 번역해 두어 실행이 빠르지만, 번역 단계가 필요합니다. 인터프리터 방식은 바로 실행해 개발이 빠르고 유연하지만 상대적으로 느립니다. '통째로 번역한 책'과 '옆에서 실시간 통역'의 차이입니다. 바이브 코딩에서 왜 언어마다 실행 방식·속도가 다른지 이해하는 기초입니다.

💡 쉽게 말하면
책 전체를 번역해 두는 것(컴파일)과 옆에서 실시간 통역하는 것(인터프리터)의 차이입니다.
실무에서 왜 중요한가
언어마다 실행 방식·속도·개발 편의가 다른 이유가 여기 있습니다. 코드가 어떻게 도는지의 기초 원리입니다.
컴파일러 vs 인터프리터
구분컴파일러인터프리터
방식통째로 미리 번역한 줄씩 실시간 통역
실행 속도빠름상대적 느림
C·자바파이썬·자바스크립트
유래와 출처

프로그래밍 언어와 컴퓨터 과학의 기초 개념으로, 언어 처리 방식의 두 축으로 정립됐습니다.

사례로 이해하기

예를 들어, 두 방식을 통역에 비유해봅시다.

  1. 컴파일러 — 책 전체를 미리 번역해 둡니다.
  2. 실행 — 번역본을 빠르게 읽습니다(빠름).
  3. 인터프리터 — 옆에서 한 줄씩 통역합니다.
  4. 실행 — 말하는 즉시 이해합니다(유연·느림).
  5. 선택 — 목적에 맞는 언어·방식을 씁니다.
관련 용어
이 용어와 연결된 교육
📚Claude Code로 실무 웹사이트 만들기나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

목적에 따라 다릅니다. 컴파일은 실행이 빠르고, 인터프리터는 개발이 빠르고 유연합니다.
주로 인터프리터 방식입니다. 그래서 바로 실행·수정이 쉬워 배우기 좋습니다.
목적에 따라 다릅니다. 컴파일은 실행이 빠르고, 인터프리터는 개발이 빠르고 유연합니다.
주로 인터프리터 방식입니다. 바로 실행·수정이 쉬워 배우기 좋습니다.