예외처리 기능을 통해 예기치 않거나 예외적인 조건을 처리하게 적절하게 대응할 수 있습니다.

try문에는 예외를 발생시킬 우려가 있는 코드가 존재합니다.
만약 예외가 발생하면 catch문으로 넘어와서 catch 블록 내부의 코드가 실행됩니다.

에러로부터 에러메시지를 가져와서 모델에 담고
이름 memberForm 화면으로 전송합니다.
더보기
* 여기서 발생하는 IllegalStateException이란?
프로그램의 현재 상태가 수행 중인 작업에 유효하지 않음을 나타내기 위해 발생하는 예외입니다.
IllegalStateException 클래스는 RuntimeException클래스의 하위클래스로unChecked 예외입니다.
unChecked 예외는 Checked 예외와 달리 메서드에서 명시적으로 포착 될 필요가 없습니다.
이렇게 하면 예외처리에 더 많은 유연성이 허용되지만 적절하게 처리되지 않으면 쉽게 간과될 수 있습니다.

이렇게 에러메시지를 받아서 에러가 존재할 경우 경고창을 띄워줍니다.
'Deep Dive > BACK' 카테고리의 다른 글
| 사진 리스트 업로드 (0) | 2023.06.20 |
|---|---|
| Spring Security 분석 (0) | 2023.06.20 |
| Binding Result의 사용법 (0) | 2023.06.19 |
| 회원가입시 Member Entity가 아닌 MemberForm DTO를 활용하는 이유 (0) | 2023.06.19 |
| Spring JDBC (0) | 2022.10.10 |