오류 : 컴파일에러, 실행에러
- 컴파일 오류는 프로그램 코드 작성 중 발생하는 문법적 오류
- 실행 오류는 실행 중에 의도하지 않은 동작을 하거나 프로그램이 중지 되는 오류
(실행 오류로 인하여 비정상 종료가 되는 경우 시스템의 심각한 장애를 발생할 수 있음)
c언어보다는 java에서 안정성이 더 좋다
예외처리가 필요한 이유 : 안정성!!(에러로 인하여 시스템이 죽으면 안된다)
1. 비정상 종료
2. 오류는 없을 수 없다(버그는 계속 잡아야한다)
(운영상에서 돌아가는 시스템에서는 버그가 생길 수 밖에 없다)
3.로그를 잘 남겨서 그 에러 상황에 대한 fix를 위해. (java.util.Logger)
프로그램상에서 exception 처리해야한다. 처리하지 않으면 컴파일 에러 발생.
(특히, 파일입출력, 네트워크커넥션, DB커넥션)
Object Throwable Exception (IOException, RuntimeException, ...)
'JAVA > Java2021-3' 카테고리의 다른 글
예외처리 handling2 (try ~catch~finally 문, try-with-resources) (0) | 2021.10.13 |
---|---|
예외처리 handling1 (try ~catch 문) (0) | 2021.10.13 |
스트림 활용 (0) | 2021.10.12 |
Stream 에 대해 연산을 직접 구현하는 reduce()메서드 (0) | 2021.10.12 |
스트림(Stream) 과 스트림 메서드(중간연산, 최종연산) (0) | 2021.10.11 |