컴파일러란 고급 언어로 작성 된 소스코드를 컴퓨터가 알아먹을 수 있게 저급 언어(기계어)로 번역하는 프로그램이다. 컴파일러 언어의 종류C, C++, C#, JAVA 등이 있다. JAVA로 예를 들자int i라는 변수를 저장하면 이것은 소스코드이고 -> 컴파일러를 통해 변환되어 -> JVM이라는 가상머신을 통해 -> 컴퓨터가 알아먹을 수 있는 최종 언어로 전달되게 된다. 전체 소스코드를 입력하면 한번에 컴파일 하여 넘기므로 그 양이 방대하다면 컴파일 하는 시간이 오래 걸릴 수 있지만 실행은 실행 파일을 실행시킴으로써 할 수 있으며, 실행시에는 컴파일 과정을 거치지 않고 실행만 하면 되므로 코드 실행 속도가 빠르다. 또 한 에러에 관하여 전체 소스코드를 컴파일 하는 과정에서 비교적 쉽게 찾아낼 수 있다. ..