핵심 요약
카카오페이가 Spring Bean 주입에서 @Qualifier와 @Primary의 선택 포인트를 다루며, 상황에 따라 명시적 주입과 기본 설정의 장단점을 비교합니다.
주요 경험
- 동일 타입의 Bean가 다수일 때 식별 전략을 실무에 적용한 사례를 정리했습니다.
- 필요 시 @Qualifier로 주입 대상, @Primary로 기본 Bean을 정의하는 방식을 확인했습니다.
- 테스트에서 Mock Bean 구성과 컨벤션의 중요성을 재확인했습니다.
얻은 인사이트
- 명시적 주입은 의도를 명확히 하며 유지보수를 돕습니다.
- 기본 Bean은 간결성을 주지만 의도 흐림을 초래할 수 있어 팀 컨벤션이 필요합니다.
- 점진적 도입으로 파급 효과를 관리하는 것이 바람직합니다.



