우선 컴파일(compile)이란 개발자가 작성한 소스코드를 기계가(컴퓨터) 읽을 수 있는 형태로 변환
하는것이며, 컴파일을 하는 과정을 컴파일 타임
이라고 합니다.
C, C++, Java와 같은 컴파일 언어는 코드를 작성후 컴파일을 하면, 컴파일에 의해 기계어로 변환된 파일을 생성하고, 컴퓨터는 컴파일된 파일을 실행합니다.
JavaScript, PHP, Phthon 같은 언어들을 스크립트언어 라고하며, 별도의 파일 생성 없이 소스 코드가 작성될 때마다 인터프리터가 해당 코드를 기계어로 번역하고 실행합니다.
syntax error(사용하는 언어 문법에 맞지 않는 코딩을 한 경우)
Type Check Error(타입 참조 오류)
문제없이 코드를 완성! 했는데 갑자기 run time error 발생 => 하............. 이런 경우 많습니다.
0을 나누는 경우
Null 참조 오류
메모리 부족 오류