1. 인터넷과 정보사회
1.1. 컴파일러와 인터프리터의 역할과 기능적 차이점
컴파일러와 인터프리터는 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 변환하는 소프트웨어이다. 두 방식의 가장 큰 차이점은 번역 시점과 실행 방식이다.
컴파일러는 프로그램 전체를 한꺼번에 기계어로 번역하여 실행 파일을 생성한다. 따라서 프로그램을 실행할 때 번역 과정이 필요하지 않아 실행 속도가 빠르다. 또한 기계어로 번역된 실행 파일은 해당 하드웨어 아키텍처에 최적화되어 있어 성능이 높다. 하지만 프로그램을 수정할 때마다 전체를 다시 컴파일해야 ...
2024.11.27