네, 파이썬(Python)은 스크립트 언어입니다.
스크립트 언어와 프로그래밍 언어의 차이
많은 분들이 가장 먼저 궁금해하는 것은 프로그래밍 언어와 스크립트 언어의 차이점입니다. 두 언어의 핵심적인 차이는 컴파일 과정의 유무입니다. 스크립트 언어는 별도의 컴파일 과정 없이 코드를 직접 해석(interpret)하며 실행합니다.
예를 들어, C++로 작성된 프로그램은 실행하기 전에 반드시 컴파일 과정을 거쳐야 합니다. 반면 파이썬이나 자바스크립트 같은 스크립트 언어로 작성된 프로그램은 컴파일 없이 인터프리터가 곧바로 해석하여 실행합니다.
왜 파이썬은 스크립트 언어인가?
스크립트 언어란 인터프리터 방식으로 실행되는 언어를 말합니다. 파이썬은 대표적인 인터프리터 언어로, 인터프리터를 사용해 코드를 한 줄씩 번역하고 실행합니다. 이러한 특성 때문에 파이썬은 스크립트 언어로 분류됩니다.
다만 파이썬은 범용 프로그래밍 언어의 성격도 함께 지니고 있습니다. 웹 개발(Django, Flask), 데이터 분석, 인공지능, 업무 자동화 스크립트 작성 등 다양한 분야에서 활용되기 때문에, 단순히 '스크립트 전용 언어'라고 보기에는 그 활용 범위가 매우 넓습니다.
인터프리터와 컴파일러의 차이
컴파일러(Compiler) – 소스 코드 전체를 한 번에 스캔하여 기계어(machine code)로 변환합니다. 변환 결과는 실행 파일 형태로 저장되며, 이후 실행 시에는 변환 과정 없이 빠르게 동작합니다.
인터프리터(Interpreter) – 프로그램을 한 줄씩 읽으면서 즉시 기계어로 변환하고 실행합니다. 별도의 실행 파일을 만들지 않지만, 실행할 때마다 해석 과정이 필요합니다.
인터프리터를 사용하는 언어가 바로 스크립트 언어이며, 여기에는 파이썬, 자바스크립트, 루비(Ruby), PHP 등이 포함됩니다.