본 내용은 아래의 출처에서 본것이고 허락을 맡고 포스트한다. 출처 : https://talkingaboutme.tistory.com/category/About%20Study/Compiler 먼저, 컴파일의 단계를 정리하면, 어휘분석(스캐닝) -> 구문분석(파싱) -> 의미분석(타입검사) -> 중간코드생성기-> 최적화-> 코드생성-> 종속코드 최적화 위와 같다. 첫 번째 단계인 어휘분석에 대해 정리해보자 어휘 분석이란 컴파일러를 통해 어휘나 규칙을 정해, code stream을 구분하는 요소를 Lexeme(어휘소)라고함. 컴파일러가 기본적으로 수행하는 작업 중 하나 code stream -> Lexical Analysis -> Token stream 예시: #include int main(){ printf..