프로그램 처리 방식

  1. 일괄 처리 방식(Batch Program): 실행 한 번으로 모든 코드를 처리해 버리는 프로그램
  2. 대화형 프로그램: 한 줄씩 입력받아 실행하는 프로그램

예외 처리, 예외 전가

 

  1. 예외 상황 확률이 높을 때도 실행이 안 되기 때문에 예외 처리(try catch) 또는 전가(throws Exceptions)해 줘야 함
  2. 예외 처리
    • 실행 전에 에러가 뜨지 않지만 실행되면 컴파일 오류가 남
    • try: 예외가 발생할 것으로 예상되는 코드
    • catch: try에서 예외가 발생했을 때 catch 부분으로 감
    • e.printStackTrace()
      • try에서 생긴 에러의 원인을 출력
      • 개발 단계에서 인지하지 못한 에러의 원인을 알아내기 위해 가급적 catch 부분에 항상 넣어 주는 게 좋음

 

  1. 로직 에러(Logical Error
    • 사용자에게 에러가 노출되지 않으며 컴파일 에러도 나지 않음
    • 실행 시, 의도했던 것과 다르게 결과 값이 다르며 논리적으로 생기는 예외

 

+ Recent posts