분류 php

컴파일러와 해석기의 차이점은 무엇입니까?

컨텐츠 정보

  • 조회 266 (작성일 )

본문

컴파일러와 인터프리터는 종종 프로그램 코드가 어떻게 실행되는지를 다룹니다.


해석기는 한 번에 한 줄씩 프로그램 코드를 실행하고 컴파일러는 프로그램을 실행하기 전에 전체적으로 프로그램 코드를 객체 코드로 변환합니다.


여기서 중요한 차이점은 인터프리터의 경우 프로그램이 실행 중간에 구문 오류가 발생할 수 있으며 거기에서 중단됩니다. 반면 컴파일러는 전체 프로그램의 구문을 검사하고 구문 오류가 없는 경우에만 실행을 시작합니다.