1. 예외처리
- 예외처리란?
- 프로그램 실행 흐름상 오류가 발생했을 때 그 오류를 대처하는 방법을 말함
- 프로그램 오류?
- 프로그램 실행 중 어떤 원인에 의해 프로그램이 해당 상황에 대처를 하지 못할 경우 비정상적으로 종료되거나 에러 팝업창이 뜨는 경우임
- Comiple Error?
- 발생하는 Error로 SourceCode를 Compiler가 Compile하는 시점에서 Source의 오타나 잘못된 구문, 자료형 체크등 검사를 수행하는데 발생하는 Error를 말함!
- 문제를 수정 후 Compile을 성공적으로 마칠 경우 Class File(*.class)File이 생성됨
- Runtime Error?
- 프로그램 실행 시점에서 발생하는 Error로 Compiler는 Compile시점에서 문법오류나 오타같은 Compile시점에서 예측가능한 Error는 잡아줘도 실행 중 발생할 수 있는 잠재적인 Error까지는 못잡아줌!
- Error
- Memory 부족(OutOfMemoryError)이나 StackOverflowError와 같이 일단 발생하면 복구 할 수 없는 심각한 오류임
- Exception
- 인자값 Null Erro NPE(NullPointException) 같은 발생하더라도 수습이 가능한 덜 심각한 오류임