이 글은 한빛미디어에서 발행된 '컴파일러의 이해' 책을 읽으면서 정리한 내용입니다. 책 링크 Chapter 1. 개요 컴파일러의 필요성 인간이 사용하는 고급 언어를 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 역할. 번역기는 하나의 프로그래밍 언어로 작성된 프로그램을 그와 동등한 의미를 가진 다른 프로그래밍 언어로 된 프로그램으로변환하는프로그램입니다. 소스 프로그램 : 입력되는 프로그램 목적 프로그램 : 출력되는 프로그램 번역기의 종류 어셈블러 어셈블리어로 작성된 소스 프로그램을 그에 대응하는 기계어로 번역된 목적 프로그램으로 변환해주는 번역기 어셈블리어는 기계어를 사람이 좀 더 이해하기 쉽도록 기호화 한 것. 2 Pass Assembler 1Pass : 메모리를 표시하는 모든 식별자를 찾아내고 그 식..