[정보통신기술용어해설] |
Interpreter 인터프리터 | (2022-04-12) |
1. 인터프리터 ㅇ 번역과 동시에 실행 - 즉시 번역을 실행하는 프로그램 실행기 ㅇ 인터프리터 형식의 프로그래밍 언어 例) - BASIC, LISP, Prolog, Javascript, PHP 등 2. 인터프리터 특징 ㅇ 인터프리터는, 명령어 문장 단위로 하나씩 읽어들여 실행하는 유형을 갖음 - 한편, 컴파일러는 고급 언어로 작성된 원시 프로그램 전부를 한번에 기계어로 번역함 ㅇ 일반적으로, 실행 속도가 느리나 사용하기는 쉬움 - 원시 프로그램을 목적 프로그램으로 바꾸는 컴파일하는 전용 번역기 과정이 필요 없음 3. 인터프리터 내에 필요한 주요 기능 ㅇ 어휘 분석 ㅇ 구문 분석 ㅇ 메모리 관리 ㅇ 함수 호출 ㅇ 입출력 기능 등