본문 바로가기

JAVA/Java2021-3

오류(error),예외(Exception)

오류 : 컴파일에러, 실행에러

- 컴파일 오류는 프로그램 코드 작성 중 발생하는 문법적 오류

- 실행 오류는 실행 중에 의도하지 않은 동작을 하거나 프로그램이 중지 되는 오류

(실행 오류로 인하여 비정상 종료가 되는 경우 시스템의 심각한 장애를 발생할 수 있음)

 

c언어보다는 java에서 안정성이 더 좋다

예외처리가 필요한 이유 : 안정성!!(에러로 인하여 시스템이 죽으면 안된다)

1. 비정상 종료

2. 오류는 없을 수 없다(버그는 계속 잡아야한다)

(운영상에서 돌아가는 시스템에서는 버그가 생길 수 밖에 없다)

3.로그를 잘 남겨서 그 에러 상황에 대한 fix를 위해. (java.util.Logger)

프로그램상에서 exception 처리해야한다. 처리하지 않으면 컴파일 에러 발생.

(특히, 파일입출력, 네트워크커넥션, DB커넥션)

 

Object Throwable Exception (IOException, RuntimeException, ...)