언어 바꾸기English
이전 목록

당신의 코드는 실행되지 않는다. 당신의 코드 번역본은 실행된다.

Your Code Doesn't Run. A Translation of Your Code Does.

TL;DR AI

핵심 요약

1분
  1. 이 글은 컴파일러가 소스 코드를 기계어로 바꾸는 과정을 단계별로 설명한다.

  2. 렉싱과 토큰화로 시작해 파싱을 거쳐 AST를 만들고, 의미 분석으로 코드의 정확성을 검사한다.

  3. 이후 중간 표현(IR)으로 변환한 뒤, 최종적으로 CPU가 실행할 수 있는 기계 명령어를 생성한다.

  4. 예시를 통해 구문 오류와 다른 컴파일 오류가 왜 발생하는지도 함께 보여준다.

원문 보기