컴파일러 : - 전체소스코드를 보고 명령어를 수집하고 재구성 - 소스코드를 스캐닝하고 컴퓨터 프로세서가 실행 가능한 기계어로 변환한다. - 전체를 스캐닝 하기 때문에 인터프리터에 비해 실행속도가 빠르다. 단, 보안적인 관점에서는 전체 소스코드를 확인한 후 에러를 보고 하기 때문에 인터프리터에 비해 부족하다. - 번역 시간은 전체를 스캐닝 하기 때문에 느린편이다. - 플랫폼(하드웨어)에 종속적이기 때문에, 각 환경에 맞게 변환을 해야 실행가능하다. - 기계어로 변환하기 때문에 기계상에서 실행될 때 매우 효율적이다. - 소스코드 노출이 되지 않아 보안에 강점이 있다. - 소스코드가 방대할 경우 실행하기 위해 컴파일을 할 때 걸리는 시간도 방대해진다. - 사용하는 언어로는 C, C++, Java가 있다. 인터..