📖machine-language

기계어, 컴퓨터 언어

3
검색 횟수
명사

machine-language 이 단어가 뭔가요?

Machine language는 컴퓨터의 중앙처리장치(CPU)가 직접 이해하고 실행할 수 있는 가장 낮은 수준의 프로그래밍 언어를 의미합니다. 0과 1로 이루어진 이진수(binary code)로 구성되어 있어 사람이 읽고 이해하기에는 매우 어렵지만, 컴퓨터 하드웨어가 별도의 번역 과정 없이 즉각적으로 명령을 수행할 수 있게 해줍니다. 프로그래밍 언어의 계층 구조에서 가장 밑바닥에 위치하며, 우리가 흔히 사용하는 파이썬이나 자바 같은 고급 언어(high-level language)는 컴파일러나 인터프리터를 통해 최종적으로 이 기계어로 변환되어야만 컴퓨터가 작동할 수 있습니다. 과거 초기 컴퓨터 시대에는 프로그래머들이 직접 기계어를 입력하여 코딩을 했으나, 현재는 효율성을 위해 어셈블리어나 고급 언어를 사용하는 것이 일반적입니다. 따라서 기계어는 컴퓨터 공학의 근간을 이루는 핵심 개념이며, 하드웨어와 소프트웨어가 만나는 접점이라고 이해하면 좋습니다. 컴퓨터 구조를 깊이 있게 공부할 때 반드시 마주하게 되는 필수 용어입니다.

쓰임·예문

함께 쓰는 표현, 예문, 연상·암기법, 명언

함께 쓰는 표현 (콜로케이션)

영어 구절 — 한국어 설명

  • write in machine language — 기계어로 작성하다
  • understand machine language — 기계어를 이해하다
  • convert to machine language — 기계어로 변환하다
  • execute machine language — 기계어를 실행하다

예문 (영어 — 한국어)

영어 문장 — 한국어 번역

  • The computer can only execute instructions written in machine language. — 컴퓨터는 기계어로 작성된 명령어만 실행할 수 있습니다.
  • Modern compilers translate high-level code into machine language. — 현대의 컴파일러들은 고급 언어 코드를 기계어로 번역합니다.
  • Writing programs directly in machine language is extremely difficult for humans. — 기계어로 직접 프로그램을 작성하는 것은 인간에게 매우 어렵습니다.

연상·암기법

단어를 기억하기 쉬운 한국어 문장

  • (1) 발음 연상: '머신 랭귀지' -> '머신(기계) 랭(랑) 기지(기지)' (2) 스토리: 로봇이 기지에서 기계어(머신 랭귀지)로 암호를 주고받으며 지구 정복 계획을 세우고 있어요. '머신들이 기지에서 자기들끼리만 아는 언어로 떠드네!' (3) 한 줄 요약: 머신들이 기지에서 자기들끼리만 떠드는 언어, 그게 바로 기계어(Machine language)!

자주 묻는 질문

.machine-language 단어 정보

기계어는 프로그래밍 언어의 한 종류이지만, 사람이 읽기 쉬운 고급 언어와 달리 컴퓨터 하드웨어가 직접 이해하는 0과 1의 조합을 말합니다.

기계어는 사람이 작성하기에 너무 복잡하고 오류를 찾기 어렵기 때문입니다. 그래서 더 효율적인 고급 언어를 사용하고, 이를 기계어로 바꿔주는 도구를 활용합니다.

아니요, 어셈블리어는 기계어와 1:1로 대응되지만 사람이 읽을 수 있는 기호(mnemonic)를 사용합니다. 기계어는 오직 0과 1로만 이루어져 있습니다.

machine-language 단어에 대해 AI와 채팅하기

💡 추천 질문

한 번만 질문할 수 있습니다.