강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

HappyJay님의 프로필 이미지
HappyJay

작성한 질문수

스프링 핵심 원리 - 기본편

자동, 수동의 올바른 실무 운영 기준

업무 로직의 수동 등록 관련해서 실무에서는 주로 어떻게 결정하나요?

작성

·

234

1

단편적인 예로 discountPolicy 의 경우 기술적인 성격보다는

업무 로직의 성격이 강한데

영한님이라면 이 경우에 자동 등록을 사용 하실까요? 수동 등록을 사용하실까요?

물론 경우에 따라 모두 다를 수는 있겠지만

우아한 형제들 내부적으로 대략적으로 어떤 기준을 가지고 있는지 알고 싶습니다.

퀴즈

필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?

불변성을 보장하기 어려워서

의존성 변경이 쉬워서

순수 Java 코드로 테스트하기 어려워서

설정 코드 작성이 복잡해서

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. HappyJay님

이 부분은 각각 장단점이 있어서 어떤 정해진 룰은 없습니다.

개인적으로는 실용적인 관점에서 기본적으로 자동 등록을 선호하지만, 이렇게 빈을 교체하는 성격이라면 수동 등록을 더 선호합니다.

감사합니다.

HappyJay님의 프로필 이미지
HappyJay

작성한 질문수

질문하기