본문/내용
1.컴파일러와 인터프리터의 장단점을 1000자(공백 제외) 정도로 서술하시오. (7점)
컴파일러와 인터프리터는 프로그래밍 언어의 소스 코드를 기계어로 변환하는 두 가지 주된 방식이다. 이 두 방식은 각각의 장단점이 있어, 개발자의 필요와 상황에 따라 선택할 수 있다. 컴파일러는 전체 소스 코드를 한 번에 읽어 들여 기계어로 변환한 후, 실행 가능한 프로그램 파일을 생성하는 역할을 한다. 이 과정에서 번역된 기계어 코드는 이후 여러 번 실행할 수 있으므로, 실행 속도가 빠르다는 장점이 있다. 실행 전에 코드 변환이 완료되어 있기 때문에, 프로그램 실행 시에는 오류가 발생하지 않으며, 이러한 이유로 대규모 소프트웨어 개발 시 주로 사용된다. 하지만, 컴파일 과정은 시간이 많이 소요되며, 코드를 수정할 때마다 다시 컴파일해야 하는 번거로움이 있다. 따라서, 개발 초기 단계나 자주 변경되는 코드에는 비효율적일 수 있다. 반면 인터프리터는 소스 코드를 한 줄씩 읽어 들여 즉시 실행하는 방식을 취한다. 이로 인해 코드 수정 후 즉시 결과를 확인할 수 있어, 디버깅 및 프로토타이핑 단계에서 유용하다. 개발자는 코드를 수정한 직후 결과를 확인할 수…