1. 서론
1.1. 컴파일러의 정의와 개요
컴파일러는 고급 프로그래밍 언어로 작성된 프로그램을 저수준의 기계어로 변환하는 프로그램이다. 즉, 사람이 이해하기 쉬운 프로그래밍 언어로 작성된 소스 코드를 컴퓨터가 직접 이해할 수 있는 형태로 변환하는 역할을 한다. 이러한 변환 과정을 통해 프로그램이 실행 가능한 형태로 만들어지며, 컴퓨터 하드웨어와 운영체제에 독립적으로 작동할 수 있게 된다.
컴파일러는 크게 어휘 분석, 구문 분석, 의미 분석, 중간 코드 생성, 코드 최적화, 코드 생성 등의 단계를 거쳐 동작한다. 이 과정에서 프로...
2025.04.08