[혼공스] ch.8 예외 처리

테오·2025년 2월 25일
0

8-1. 구문 오류와 예외

  • 구문 오류 : 코드가 실행조차 되지 않는 오류
  • 예외 : 코드 실행 중간에 발생하는 오류
  • 예외 처리 : 오류들을 처리하는 것

1. 오류의 종류

  • 프로그램 실행 전에 발생하는 오류 = 구문 오류
  • 프로그램 실행 중에 발생하는 오류 = 예외, 런타임 오류

2. 기본 예외 처리

  • 조건문을 사용해 예외가 발생하지 않도록 만드는 것

3. 고급 예외 처리

  • 예외를 조금 더 쉽게 잡을 수 있는 기능
  • try catch finally 구문
try {
	// 예외가 발생할 가능성이 있는 코드
} catch (exception)
	// 예외가 발생했을 때 실행할 코드
} finally {
	// 무조건 실행할 코드

8-2. 예외 처리 고급

  • 예외 객체 : 예외가 발생하면 예외와 발생된 정보를 확인할 수 있게 해주는 것
  • 예외를 강제로 발생시킬 때 throw 키워드 사용

1. 예외 객체

  • try catch 구문 사용 시, catch 괄호 안에 입력하는 식별자가 예외 객체
  • 주로 e나 exception 식별자 사용

2. 예외 강제 발생

  • throw 키워드 사용
throw 문자열 // 단순하게 예외 발생

throw new Error(문자열) // 조금 더 자세하게 예외 발생
profile
소프트웨어학부 3학년 / FE, 정보보안

0개의 댓글