인터프리터 vs 컴파일러: 차이점은?

발행: (2026년 1월 5일 오전 01:00 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

Himanshu Gupta

인터프리터 vs 컴파일러 – 차이점은?

Image show interpreter

Image interpreter and compiler show

코드를 작성하면 컴퓨터는 그 코드를 직접 이해하지 못합니다.
컴퓨터는 기계어(0과 1) 만 이해하므로, 프로그래밍 언어는 번역기를 사용해 사람이 읽을 수 있는 코드를 기계가 읽을 수 있는 코드로 변환합니다.

번역기에는 두 가지 주요 유형이 있습니다:

  • 인터프리터
  • 컴파일러

두 가지를 아주 간단히 살펴봅시다 👇

인터프리터란?

인터프리터는 코드를 한 줄씩 읽고 실행합니다.

동작 방식

  1. 한 줄의 코드를 읽음
  2. 기계어로 변환
  3. 실행
  4. 다음 줄로 이동

오류가 발생하면 프로그램은 즉시 중단됩니다.

인터프리터의 핵심 포인트

  • 코드를 한 줄씩 실행 (실행 속도가 느림)
  • 첫 번째 오류에서 멈춤
  • 실행 파일이 생성되지 않음

인터프리터를 사용하는 언어

  • JavaScript
  • Python
  • PHP
  • Ruby

예시 (JavaScript)

console.log("Hello");
console.log(a); // error
console.log("World"); // this will not run
Back to Blog

관련 글

더 보기 »

함수

markdown !Lahari Tennetihttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%...

새로운 종류의 파서 메서드

소개: Pratt parsing은 강력한 기법이지만, binding power와 NUD와 같은 개념은 이해하기 어려울 수 있습니다. 다음은 대안적인 ...