반응형
[컴퓨터 구조] 컴파일러 vs 인터프리터
PROGRAMMING/01. 컴퓨터 구조2024. 3. 23. 14:52[컴퓨터 구조] 컴파일러 vs 인터프리터

★KEYWORD★컴파일러 / 인터프리터 / 번역프로그램 / 컴파일러: 코드전체를해석 / 인터프리터: 한 줄씩 읽어들임 / 컴파일러 인터프리터 차이 컴파일러(compiler)는 무엇이고 어떻게 작동할까?컴파일러는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램이고,코드 전체를 통째로 해석하는 특징을 가지고있다. 작동하는 과정은 다음과 같다. 소스 코드 읽기 :소스 코드 파일을 읽어들인다어휘 분석 : 소스 코드를 토큰이라는 작은 요소로 분해한다. 이 단계에서 컴파일러는 주석, 공백, 탭 문자 등을 제거하고, 키워드, 연산자, 식별자, 리터럴 등의 토큰으로 분류한다.구문 분석 : 토큰들을 구조화 하여 추상 구문 트리를 생성한다. 이 과정에서 문법에 따라 토큰들을 조합..

반응형
image