본문 바로가기
AI 블로깅

개발할때 맞닥뜨리기 쉬운 10가지 에러 종류

by cusmaker 2023. 4. 6.
반응형

개발을 하다보면 언어를 불문하고 많은 에러와 디버깅 과정을 경험하게 됩니다. 이번 글에서는 개발할 때 가장 많이 맞닥뜨리는 에러 10가지 종류를 살펴보도록 하겠습니다.

 

디버그에 AI를 활용한다면?

구문 에러(Syntax Error)
구문 에러는 코드를 작성하는 도중 괄호나 세미콜론 등의 문법 규칙을 지키지 않아 발생하는 에러입니다.

타입 에러(Type Error)
타입 에러는 변수나 함수의 인자 등에 대한 타입이 일치하지 않아 발생하는 에러입니다.

런타임 에러(Runtime Error)
런타임 에러는 실행 중인 프로그램에서 발생하는 에러로, 프로그램이 정상적으로 실행되지 못하게 만듭니다.

널 포인터 참조 에러(Null Pointer Reference Error)
널 포인터 참조 에러는 변수나 객체가 null 값을 가지고 있는데 해당 값을 참조하는 경우 발생하는 에러입니다.

인덱스 범위 에러(Index Out of Range Error)
인덱스 범위 에러는 배열이나 리스트에서 인덱스 범위를 벗어나는 값을 참조할 때 발생하는 에러입니다.

재귀 호출 에러(Recursion Error)
재귀 호출 에러는 함수가 자기 자신을 계속해서 호출하는 과정에서 호출 스택 메모리가 넘치는 경우 발생하는 에러입니다.

속성 에러(Attribute Error)
속성 에러는 해당 객체가 소유하지 않은 속성이나 메소드를 호출하는 경우 발생하는 에러입니다.

임포트 에러(Import Error)
임포트 에러는 모듈이나 패키지를 임포트하는 과정에서 해당 모듈이나 패키지가 존재하지 않거나, 잘못된 경로를 참조하는 경우 발생하는 에러입니다.

파일 입출력 에러(File I/O Error)
파일 입출력 에러는 파일을 읽거나 쓰는 과정에서 파일이 존재하지 않거나, 권한이 없는 경우 등에 발생하는 에러입니다.

메모리 에러(Memory Error)
메모리 에러는 메모리 사용량이 초과되는 경우 발생하는 에러입니다.

위와 같이 개발할 때 가장 많이 맞닥뜨리는 에러 10가지를 살펴보았습니다. 이러한 에러들을 미리 예방하고, 빠르게 디버깅하는 방법을 습득하는 것이 개발자로서 중요한 역량 중 하나입니다.