[기타] 컴파일, 어셈블, 링킹, 인터프리터
오늘은 컴파일, 어셈블, 링킹, 인터프리터에 대해 알아보겠습니다. 컴파일 : 흔히 우리가 사용하는 프로그래밍 언어인 고수준언어(C, C++, JAVA 등)를 컴퓨터가 이해하는 저수준의 언어(기계어, 어셈블리어 등)로 번역하는 작업입니다. 쉽게 말하면 컴파일러는 번역기, 해석기라고 할 수 있습니다. 언어를 변환하는 것이죠. 번역하기 전의 문서를 소스코드 혹은 원시코드라 부르고, 번역된 문서를 목적코드라고 합니다. 컴파일을 다르게 말하면 소스코드를 목적모드로 변환하는 것이라고 볼 수 있습니다. 컴파일을 하는 목적은 우리가 짠 소스코드를 컴퓨터가 이해할 수 있도록 하여 그것을 실행하기 위해서 입니다. 어셈블 : 어셈블리어를 기계어로 번역하는 것입니다. 기본 컴퓨터 명령어들을 컴퓨터 프로세스가 기본 연산을 수행..