Structure of Compiler
컴파일 단계
Lexical Analyis(어휘 분석)
식별: Lexical Analysis는 프로그램 언어를 "words" 아니면 "tokens"로 나눈다.
Parsing(구문 분석)
Parsing = Diagramming Sentences
문법적으로 맞는지 보는 것.
Semantic Analysis(의미 분석)
문장 구조를 이해했다면 이제는 "의미(Meaning)"을 이해해야한다.
Optimization(최적화)
- run faster
- use less memory
- low power consumtion
- few network message
- reduce database access
Code Generation(코드 생성)