[Java] 자바 #7 에러 종류

에러, Error ( 오류, 버그Bug, 예외Exception )



< 1. 컴파일 에러 > 

- 컴파일러가 발견.

- 컴파일 작업 시 발견.

- 컴파일러가 에러 메시지 출력.

- 난이도 낮음. 수정 쉬움

- 문법 틀림

- 이 에러가 발생하면 컴파일 작업이 중지 -> 실행 파일 생성 중지 -> 고객에게 잘못된 프로그램이 전달될 확률이 없다.


< 2. 런타임 에러 > 

- Runtime : 프로그램 실행중...

- 컴파일 때 발견 X -> 실행중 발견 O : 문법적으로는 에러가 아님.

- 예외(Exception) 

- 발생빈도 높음

- 발견 어렵다. 수정 어려움.

- JRE(VM) : 에러 메시지 출력 => XXXException 에러.

- 베타테스트를 통해서 잡는 경우

- 에러메시지를 모아두는 파일을 따로 만들어두는 것도 에러방지를 위한 좋은 경우인 것 같다.


< 3. 논리 에러 >

- 컴파일 O , 런타임 O but 결과가 이상함.

- 발견 가장 어렵다. 수정 가장 어렵다.

- 에러 메시지가 없다.

- 그냥 코딩을 잘못했을 경우가 많다. 컴퓨터는 거짓말을 하지 않는다. 잘못은 사람이 한다. ***


댓글

Designed by JB FACTORY