본문 바로가기

개발/CS

[언어] 컴파일러(Compiler)와 인터프리터(Interpreter)의 차이

반응형

컴파일러(Compiler)와 인터프리터(Interpreter)의 등장 배경


컴파일러와 인터프리터가 등장한 이유를 알기 위해서는 Assembly language(어셈블리어)에 대해서 알면 좋습니다. 어셈블리어의 사전적 의미는 아래와 같습니다.

어셈블리어는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어(low-level)입니다. 컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 이와 대응하는 어셈블리어도 각각 다르게 됩니다.

어셈블리어는 컴퓨터의 하드웨어에서 수행할 작업을 지시하는 간단한 언어라고 생각하면 됩니다. 쉽게 예를 들면 두 개의 숫자를 더하거나, 컴퓨터 메모리의 한 위치에서 다른 위치로 값을 이동하는 명령을 수행합니다.

반응형