C 계열 언어나 자바, 스위프트, 코틀린 등의 언어들은 코딩을 마치고 사용자에게 배포되기 전에
한 가지 과정을 거친다. 즉, 개발자가 작성한 프로그래밍 언어를 기계어로 바꿔주는 것.
예를 들어. java의 경우 class로 컴파일하는 것.
신택스(Syntax) 오류 : 문법과 규칙선에서 발생하는 오류.
링킹(Linking) 오류
런타임(Runtime) 오류
논리(Logic) 오류
컴파일 언어 : 집에서 새는 바가지
인터프리터 : 밖에서 새는 바가지 (런타임 전까지 알 수가 없다)
에러 문구를 보면 대개의 경우 직관적으로 문제가 되는 부분을 확인할 수 있다.