---
description: 컴파일러 vs 인터프리터
---

# Compiler vs Interpreter

컴파일러 (C, C++, JAVA) / 인터프리터 (Python, Ruby, JavaScript)

컴파일러와 인터프리터는 프로그램 코드를 실행하는 두 가지 주요 방법입니다.

컴파일러는 소스 코드 전체를 먼저 기계어로 변환한 후 해당 기계어를 실행하는 반면, 인터프리터는 소스 코드를 한 줄씩 읽으면서 즉시 실행합니다.

따라서 컴파일러는 초기 변환에 시간이 걸리지만 실행 속도가 빠르며, 인터프리터는 즉시 실행되지만 전체적인 실행 속도는 상대적으로 느릴 수 있습니다.
