You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3.@Configuration: 스프링 설정 정보로 인식하고 SpringBean이 싱글톤을 유지할 수 있도록 추가적인 처리를 해줌
87
87
4.@Service: 별도의 추가적인 처리를하진 않지만, 개발자들이 여기에 비즈니스 로직이 담기겠구나 쉽게 유추할 수 있게 해줌
88
88
89
-
위 부가적인 기능 대부분 쉽게 이해할 수 있을 것이라 생각되지만, @Repository의 예외 변환 기능에 대해 잘 이해가 되지 않으실 수 있습니다. 현실에는 여러가지 데이터 소스들이 있고 이는 저마다 다른 예외를 가지고 있을 것입니다. 아무래도 Repository 계층은 이 데이터 소스에 접근하는 종속적인 계층이다보니 예외 자체를 데이터 소스에 그대로 의존하게 되면 코드의 유연성이 확 떨어지게 됩니다. 따라서 스프링에서는 이런 각양각색의 데이터 계층 예외를 스프링의 예외로 변환하여 처리해주게 됩니다.
89
+
위 부가적인 기능 대부분 쉽게 이해할 수 있을 것이라 생각되지만, @Repository의 예외 변환 기능에 대해 잘 이해가 되지 않으실 수 있습니다. 현실에는 여러가지 데이터 소스들이 있고 이는 저마다 다른 예외를 가지고 있을 것입니다. 아무래도 Repository 계층은 이 데이터 소스에 접근하는 종속적인 계층이다보니 예외 자체를 데이터 소스에 그대로 의존하게 되면 코드의 유연성이 확 떨어지게 됩니다. 따라서 스프링에서는 이런 각양각색의 데이터 계층 예외를 스프링의 예외로 변환하여 처리해주게 됩니다.
0 commit comments