- 어휘 분석은 단어들을 그룹화 해서 토큰으로 만드는 것 ex) he is a potato 에서 h, e 가 따로있으면 어휘로써의 효력이 없지만 'he' 처럼 하나의 토큰이 된다면 어휘로써의 의미를 갖게됨 - 구문 분석은 어휘분석에서 만들어진 토큰들의 문법적 구조를 표현 ex) he are a potato에서 어휘 분석에서는 , 로 토큰화 하는것이고 위 문장이 구문분석을 할때 단수형 주어에 복수형 동사가 온것이 잘못 되었음을 인식 => syntax error 를 출력 - 의미분석은 구문트리와 심볼테이블의 정보를 이용하야 소스코드가 언어 정의에 의미적으로 부합하는지 검사 ex) 타입검사 (정수와 문자열의 덧셈), 값을 0으로 나누는 행동 등의 올바르지 않는 코드의 존재유무를 검사 => semantics e..