Machine-code는 컴퓨터의 중앙처리장치(CPU)가 직접 이해하고 실행할 수 있는 가장 낮은 수준의 프로그래밍 언어를 의미하는 명사입니다. 이진수(0과 1)로 구성된 명령어들의 집합으로, 사람이 읽기 쉬운 고급 프로그래밍 언어인 C, Java, Python 등과는 달리 컴퓨터 하드웨어가 즉각적으로 처리할 수 있는 형태를 띱니다. 보통 어셈블러나 컴파일러를 통해 고급 언어가 기계어로 번역되어야만 컴퓨터가 명령을 수행할 수 있습니다. 프로그래밍 분야에서 매우 기술적인 용어로 사용되며, 일반적인 대화보다는 컴퓨터 과학, 소프트웨어 공학, 하드웨어 설계와 같은 전문적인 맥락에서 주로 등장합니다. 소스 코드(source code)가 인간을 위한 설계도라면, 기계어는 컴퓨터가 직접 읽는 실제 동작 지침서라고 이해하면 쉽습니다. 하드웨어 아키텍처마다 고유한 기계어 체계를 가지고 있어 이식성이 낮다는 특징이 있습니다.