8-1. 구문 오류와 예외
- 구문 오류 : 코드가 실행조차 되지 않는 오류
- 예외 : 코드 실행 중간에 발생하는 오류
- 예외 처리 : 오류들을 처리하는 것
1. 오류의 종류
- 프로그램 실행 전에 발생하는 오류 = 구문 오류
- 프로그램 실행 중에 발생하는 오류 = 예외, 런타임 오류
2. 기본 예외 처리
- 조건문을 사용해 예외가 발생하지 않도록 만드는 것
3. 고급 예외 처리
- 예외를 조금 더 쉽게 잡을 수 있는 기능
- try catch finally 구문
try {
// 예외가 발생할 가능성이 있는 코드
} catch (exception)
// 예외가 발생했을 때 실행할 코드
} finally {
// 무조건 실행할 코드
8-2. 예외 처리 고급
- 예외 객체 : 예외가 발생하면 예외와 발생된 정보를 확인할 수 있게 해주는 것
- 예외를 강제로 발생시킬 때 throw 키워드 사용
1. 예외 객체
- try catch 구문 사용 시, catch 괄호 안에 입력하는 식별자가 예외 객체
- 주로 e나 exception 식별자 사용
2. 예외 강제 발생
throw 문자열 // 단순하게 예외 발생
throw new Error(문자열) // 조금 더 자세하게 예외 발생