목차


<aside>

</aside>

프로그래밍의 오류

프로그래밍에는 논리 에러, 런타임 에러, 컴파일 에러의 3가지 에러가 있다.


논리 에러

image.png

내가 목표하거나 기능사항과는 다른 결과값이 코드상으로 나오는 에러이다. 예를 들어서 음수가 나오면 안되는 데 음수가 나오고 게임 캐릭터의 피가 0이 되어도 죽지 않는 에러를 말한다.

컴파일 에러

image.png

컴파일 단계에서 발생하는 에러이다. 그림과 같이 컴파일 에러가 발생할 때는 실행 조차하지 못한다. 원래는 javac.exe 로 컴파일하는 과정에서 컴파일러가 에러를 체크할 때 발생하지만 IDE는 주기적으로 코드 단에서 자동으로 컴파일하기 때문에 실행 전에 알 수 있다. 그래서 코드를 작성하는 단계에서 에러를 알 수 있기에 상대적으로 심각한 문제는 아니다.

런타임 에러

image.png

런타임, 말 그대로 프로그래밍이 실행되는 도중 발생하는 에러이다. 대부분 개발자의 휴먼 에러로 발생하며 디버깅을 하며 해결해야 한다.

오류(Error)와 예외(Exception)


image.png