
우선 두 가지에 대해 알아보기 전에 컴파일 타임과 런타임에 대해 알아야한다.컴파일 타임작성한 코드를 컴퓨터가 이해할 수 있는 언어인 '기계어'로 모두 바꾸고 실행한다.컴파일 타임을 사용하는 언어를 '컴파일 언어'라 하며, C, C++, JAVA 등이 있다. 런타임프로그램을 실행할 때 한 줄씩 읽고 해석한 뒤 실행한다. 런타임을 사용하는 언어를 '인터프리터 언어' 라고 하며 자바스크립트, 파이썬 등이 있다. 컴파일 언어는 모든 코드를 기계어로 번역한 다음에 실행하기 때문에, 런타임 언어보다 속도가 20-100배 이상 빠르지만 편의성은 떨어져 개발속도는 인터프리터 언어보다 느리다는 단점이 있다. 인터프리터 언어는 컴파일 과정이 없나요? 하고 궁금할 수도 있는데 어떤 언어든 101011 같은 이진수로 작성하..