<aside>
</aside>
프로그래밍에는 논리 에러, 런타임 에러, 컴파일 에러의 3가지 에러가 있다.
내가 목표하거나 기능사항과는 다른 결과값이 코드상으로 나오는 에러이다. 예를 들어서 음수가 나오면 안되는 데 음수가 나오고 게임 캐릭터의 피가 0이 되어도 죽지 않는 에러를 말한다.
컴파일 단계에서 발생하는 에러이다. 그림과 같이 컴파일 에러가 발생할 때는 실행 조차하지 못한다. 원래는 javac.exe
로 컴파일하는 과정에서 컴파일러가 에러를 체크할 때 발생하지만 IDE는 주기적으로 코드 단에서 자동으로 컴파일하기 때문에 실행 전에 알 수 있다. 그래서 코드를 작성하는 단계에서 에러를 알 수 있기에 상대적으로 심각한 문제는 아니다.
런타임, 말 그대로 프로그래밍이 실행되는 도중 발생하는 에러이다. 대부분 개발자의 휴먼 에러로 발생하며 디버깅을 하며 해결해야 한다.