런타임 오류, 컴파일 오류, 논리 오류 등 있다.
컴파일 오류는 해당 언어의 문법과 규칙 선에서 파악될 수 있는 오류가 있다면 코드가 컴파일 되지 못해 발생하는 것
런타임 오류는 숫자를 0으로 나누거나 null인 변수 값을 사용하는 등 실행시간에서 발생하는 것