[컴파일러] ● 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램. ● 원래의 문서를 ‘소스코드’, ‘원시코드’ 라고 부르고 출력된 문서를 ‘목적코드’ 라고 부른다. => 원시코드에서 목적코드 로 변환하는 과정을 ‘컴파일’ 이라 한다. ● 소스 코드를 컴파일 하는 이유는 대부분 사람에게 이해하기 쉬운 형태의 고수준 언어(c언어, java …)로부터 컴퓨터가 실행 가능한 저수준 언어(어셈블리어, 기계어)로 만들기 위해서 이다. ● 특징: 1. 컴파일러는 명령들을 한번에 읽고 처리한다. 2. 초기 컴파일과정이 오래걸리고 메모리도 많이 차지한다. 3. 컴파일이 완료된 이후에는 프로그램 실행이 빠르고 더이상 변환하지 않아도 되기때문에 효율적이다. [인터프리터] ● ‘소스..