Skip to content

Commit b40c2e5

Browse files
committed
fix: fix some deployment errors
1 parent 07f04f7 commit b40c2e5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

_posts/2023-12-26-component-scan.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,7 @@ tags: [backend, spring, java, component scan, 백엔드, 스프링, 자바, 컴
8686
3. @Configuration: 스프링 설정 정보로 인식하고 Spring Bean이 싱글톤을 유지할 수 있도록 추가적인 처리를 해줌
8787
4. @Service: 별도의 추가적인 처리를하진 않지만, 개발자들이 여기에 비즈니스 로직이 담기겠구나 쉽게 유추할 수 있게 해줌
8888

89-
위 부가적인 기능 대부분 쉽게 이해할 수 있을 것이라 생각되지만, @Repository의 예외 변환 기능에 대해 잘 이해가 되지 않으실 수 있습니다. 현실에는 여러가지 데이터 소스들이 있고 이는 저마다 다른 예외를 가지고 있을 것입니다. 아무래도 Repository 계층은 이 데이터 소스에 접근하는 종속적인 계층이다보니 예외 자체를 데이터 소스에 그대로 의존하게 되면 코드의 유연성이 확 떨어지게 됩니다. 따라서 스프링에서는 이런 각양각색의 데이터 계층 예외를 스프링의 예외로 변환하여 처리해주게 됩니다.
89+
위 부가적인 기능 대부분 쉽게 이해할 수 있을 것이라 생각되지만, @Repository의 예외 변환 기능에 대해 잘 이해가 되지 않으실 수 있습니다. 현실에는 여러가지 데이터 소스들이 있고 이는 저마다 다른 예외를 가지고 있을 것입니다. 아무래도 Repository 계층은 이 데이터 소스에 접근하는 종속적인 계층이다보니 예외 자체를 데이터 소스에 그대로 의존하게 되면 코드의 유연성이 확 떨어지게 됩니다. 따라서 스프링에서는 이런 각양각색의 데이터 계층 예외를 스프링의 예외로 변환하여 처리해주게 됩니다.
90+
91+
## References
92+
* 인프런 내 김영한 강사님의 스프링 핵심 원리 - 기본편

0 commit comments

Comments
 (0)