2023/08/01 09:302023/08/01 09:30== 실습
=== 개요
Spring의 일반적인 데이터 액세스 예외를 처리합니다.

=== 절차
. TrainingApplication 클래스를 실행하고 브라우저에서 http://localhost:8080/admin/training/display-list 에 접속합니다.

. '신규 등록' 링크를 통해 등록 화면을 표시하고, 't01' ID로 강의를 등록합니다(ID와 제목만 입력하면 됩니다). 시스템 오류 화면이 표시될 것입니다. 내부적으로는 키의 중복을 나타내는 DuplicateKeyException 객체가 던져지고 있습니다. 참고로 시스템 오류 화면을 표시하는 것은 GlobalControllerAdvice라는 클래스입니다. 이번 실습에서는 다루않지만, @ControllerAdvice라는 애너테이션을 사용하는 클래스입니다. 관심이 있으신 분은 꼭 찾아보시기 바랍니다.

. 키가 중복된 경우, 원래 입력 화면으로 되돌려서 다른 키를 입력하도록 유도하는 것이 적절합니다. 알맞게 대응해 봅시다.


