
인터프리터는 코드를 한줄 한줄 읽어가며 명령을 처리하는 프로그램이다.
한줄이 바뀔 때마다 즉시 검사하는 방식, Interpreter -> 통역사 = 바로 바로 우리말로 해석
한문장 한문장 바로 통역을 해준다.
장점 : 명령을 잘못 입력하면 바로바로 수정할 수 있다.
단점 : 한문장 한문장 명령을 내리다 보니 속도가 컴파일 언어에 비해 느리다.
언어 : Python, Javascript, Ruby
컴파일 언어는 명령들을 모아놓고 한번에 실행하는 방식이다.
프로그램 코드를 다 적은 후 한꺼번에 검사하는 형태이다
장점 : 컴파일 이후 실행이 빠르고 더 이상 변환하지 않아도 되기 때문에 효울적임
단점: 프로젝트의 규모가 클 경우 컴파일 시간이 오래 걸릴 수 있다는 단점이 있다.
언어 : C, C++, C#, JAV