bootcamp/Spring
1227 예외처리
깨돌
2023. 12. 27. 09:12
예외처리를 어떻게 효율성 있게 처리할 수 있을까
Controller, Service, Repository에 대한 이해
어노테이션부터 이야기를 하면 전부 component에서 파생되었고 각각 역할을 명시할 수 있도록 이름을 다르게 사용한것이다.(spring의 bean이다)Controller는 클라이언트의 주문(Request)을 받고 음식(Respons
velog.io
DB에서 예외가 발생해서 처리를 하자
무결성 제약조건
스프링 3가지 특징
IoC 컨테이너
의존성 주입 DI
관점지향프로그래밍 AOP(자료실 자료 참고할 것)
- 핵심적인 관점에 집중하자
-관점>번역이 된거임 기능에 집중해서 프로그래밍 하자
-흩어진 관심사를 하나로 묶자>Aspect
-부가적인 기능> 예외처리
-로그를 남겨야 언제 어디서 무슨 일이 있었는지 알기 쉬우니까 로그를 남기자
-타겟>관점을 적용시키는 지점
우리가 구현할 건 aspect, target 말고 나머지만 하면 됨
@RestControllerAdvice 사용할거임
필터, 디스패쳐서블릿, 인터셉터 그림 한번에 그려야됨?? 우엥
예외처리 디스패쳐서블릿 앞,뒤 단으로 크게 두개 나눌 수 있음>>>왜용??
<예외처리>베이직 에러 컨트롤러>옛날 방식
<예외처리> 관점지향>최근방식