1. 예외처리
일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때, 처리를 중단하고 다른 처리를 하는 것을 예외처리라고 한다.
웹 컨테이너는 기본적으로 예외처리를하며 기본 에러 페이지를 표시해준다.
하지만, 페이지에 애플리케이션 서버의 내부 정보가 일반 사용자들에게 노출되어 프레임워크의 보안 취약점을 노린 공격을 받을 수 있다.
이런 점을 고려하여 최대한 사용자가 직접 예외를 처리하여 사용자가 정의한 에러 페이지를 표시하게 해야한다.
1️⃣ 예외 종류
- 스프링 프레임워크 예외
- 사용자 정의 예외
- 의존 라이브러리에서 발생한 예외
- 시스템 예외
2️⃣ 이번 장에서 가상한 예외 상황
- A. 등록할 때 제목에 빈 값을 입력하여 유효성검증 예외 발생
- B. 수정 화면 생성하고 뷰 파일에서 수정 진행 할때 예외 발생
- C. 삭제 할 때, 매핑 파일에서 예외 발생
- D. 존재 하지 않는 게시물을 조회할 때, 상요자가 정의한 예외 발생
- E. 존재하지 않는 페이지 URL 요청 시 예외 발생
3️⃣ 예외처리 불가 기준