1. 예외처리

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