어셈블리어
[Node.js] 프로그래밍 언어, 런타임, 컴파일러, 인터프리터
프로그래밍언어 프로그램을 정의하는 데에 사용되는 언어 컴퓨터에게 명령을 내리기위해 사용되는 언어 저급언어(Low Level Language)와 고급언어(High Level Language)로 분려됩니다. 저급언어 기계어 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어 기계어는 프로그램을 나타내는 가장 낮은 단계의 개념 어셈블리어 어셈블리어와 1:1로 맵핑됩니다 어셈블리어는 컴퓨터가 직접이해하지 못합니다 고급언어 인간이 실생활에서 사용하는 자연어와 비슷한 형태 및 구조를 가지고 있습니다. 과거 인터프리터가 등장하기전에는 컴파일 언어라고도 불렸습니다. 컴퓨터가 직접적으로 이해할 수 없기에 컴파일러나 인터프리터를 통해 기계어로 컴파일 해야합니다. 이러한 한번의 번역과정이 필요하기때문에 실..