컴파일러의 기본 이해와 구조1. 컴파일러의 정의와 기본 개념1.1 컴파일러의 정의고급 프로그래밍 언어로 작성된 원시 프로그램을 기계어로 번역하는 프로그램목표 컴퓨터에서 실행 가능한 코드 생성컴파일러 자체도 하나의 소프트웨어 프로그램1.2 컴파일러의 주요 특징원시 프로그램을 목적 프로그램으로 변환기계어 또는 어셈블리 언어 수준으로 번역하드웨어 의존적인 코드 생성2. 컴파일러의 기본 구조2.1 전단부(Front End)와 후단부(Back End)전단부 (Front End)언어 의존적 부분문법 분석과 의미 분석 담당중간 코드 생성후단부 (Back End)기계 의존적 부분코드 최적화목적 코드 생성2.2 컴파일러의 단계(Phase)A. 전단부 단계어휘 분석기 (Lexical Analyzer)별칭: 스캐너(Scan..