에러(Error)란 뭘까?

개발자 아블·2024년 3월 27일

앱개발 용어

목록 보기
8/15
post-thumbnail

에러(Error)란?

에러(오류)란 사전적 의미로는 '그릇되어 이치에 맞지 않는 일'이라는 뜻을 말한다.
개발을 하며 말하는 에러는 처리 시에 예상하지 못한 결과 또는 원하는 결과를 얻지 못하는 경우를 말한다.

에러의 종류

발생 원인에 따른 종류

  • 구문 에러
    : 프로그램 언어의 문법을 따르지 않아 발생한 에러
  • 의미 에러 또는 시맨틱(semantic) 에러
    : 문법 상 오류는 없으나 프로그램 명령어를 올바르게 사용하지 않아 발생한 에러
  • 논리 에러(logical error)
    : 프로그램의 비정상적인 처리로 원하는 결과가 안나오는 에러

오류의 발견 시점 기준에 따른 종류

  • 컴파일 에러
    : 컴파일 시에 확인할 수 있는 에러
  • 런타임 에러
    : 컴파일 시에는 확인할 수 없고, 프로그램 실행 시에 발생하는 에러

에러의 장점(?)

에러는 예상치 못한 상황이 발생했을 때 프로그램이 멈추는 것을 방지해 안정적인 프로그램 구동을 도와주며, 개발자가 디버깅에서 에러 메세지를 통해 에러를 파악하고 수정할 수 있게 도와주는 등 역할을 한다.

글쓰기 참고 자료

0개의 댓글