Backend/Spring (1) 썸네일형 리스트형 [Spring] @Configuration의 숨겨진 마법: 순환 참조부터 CGLIB 프록시까지 딥 다이브 [Spring 딥다이브] @Configuration 안 쓰면 픽픽 쓰러질까..? 스프링 컨테이너와 CGLIB 프록시 파헤치기스프링으로 개발을 하다 보면 정말 당연하게 @Configuration을 붙이고 내부에서 @Bean을 등록하게 되죠.그런데 문득 이런 의문이 들 때가 있습니다. "어.. 이거 안 붙이고 그냥 @Component 쓰면 안 되나..?" 분명히 앱은 정상적으로 뜰 것 같은데, 왜 다들 굳이 @Configuration을 써야만 한다고 강조하는 걸까요? 만약 실수로 빼먹는다면 우리의 서비스는 트래픽을 맞고 픽픽 쓰러지는 대참사를 겪게 될까요? 이 글에서는 '스프링이 싱글톤을 보장해 준다'를 넘어, 그 아래에서 물리적으로 어떤 메커니즘이 동작하고 있는지 파헤쳐 보겠습니다.1. 스프링의 가장 위대.. 이전 1 다음