컴파일과 인터프리트 컴퓨터는 이진수(0,1)만을 이해하기 때문에 우리가 작성한 코드를 컴퓨터가 알아듣게 하기 위해서는 프로그래밍 언어를 기계어로 바꾸는 과정이 필요하다. 기계어로 번역하는 방식은 언어에 따라 다른데 컴파일(compile)과 인터프리트(interpret)가 있다. 컴파일을 실행하는 변환기를 컴파일러, 인터프리트를 실행하는 변환기를 인터프리터라고 부른다. 컴파일 언어는 대표적으로 java, C,C++등이 있고, 스크립트 언어는 javascript, python등이 있다. 컴파일 언어로 작성한 경우 컴파일을 하면 컴파일러에 의해 기계어로 변환된 파일이 생성되고, 프로그램을 실행시킬 때 컴퓨터는 변환된 파일을 실행한다. 스크립트 언어로 작성된 경우 인터프리트를 하면 인터프리터에 의해 번역할 파일..