2. 커미션 오류: 뭔가를 잘못했을 때 발생하는 오류입니다. 예를 들어, 프로그래머가 잘못된 변수나 연산자를 사용할 수 있습니다.
3. 논리 오류: 코드가 논리적으로 올바르지 않을 때 발생하는 오류입니다. 예를 들어, 프로그래머는 절대 종료되지 않는 루프나 항상 true인 조건을 사용할 수 있습니다.
4. 구문 오류: 코드가 문법적으로 올바르지 않을 때 발생하는 오류입니다. 예를 들어 프로그래머가 잘못된 키워드나 누락된 세미콜론을 사용할 수 있습니다.
5. 정밀도 오류: 이는 데이터가 충분한 정밀도로 표현되지 않을 때 발생하는 오류입니다. 예를 들어, 프로그래머는 부동 소수점 변수를 사용하여 정수를 나타내거나 문자열을 사용하여 숫자를 나타낼 수 있습니다.
검사는 구문 오류, 누락 오류, 커미션 오류를 찾는 데 가장 효과적입니다. 그러나 코드에서 명확하지 않은 논리 오류, 정밀도 오류, 누락 오류를 발견할 가능성은 적습니다.