시작이 반

[Spring] 자동 빈, 수동 빈 등록 본문

Programming/Spring

[Spring] 자동 빈, 수동 빈 등록

G_Gi 2021. 5. 21. 17:30
SMALL
  • 업무 로직 빈 : 컨트롤러, 비지니스 로직이 있는 서비스, 레포지토리 등 비지니스 요구사항을 개발할 때 
  • 기술 로직 빈 : 기술적인 문제나 공통 관심사(AOP)를 처리할 때

점점 자동 빈 등록으로 가는 추세이다. 빈이 많아지고 설정 정보를 관리하는 것 자체가 부담이 된다. 자동빈을 사용해도 OCP, DIP를 모두 지킬 수 있기 떄문에  업무 로직에 관해서는 자동을 사용하는 것이 좋다.

 

기술 로직같은 경우 업무 로직에 비해 수가 적고 광범위하게 영향을 미치고 기술 로직같은 경우 잘 되고 있는지 아닌지 파악하기 어려운 경우가 많기 때문에 수동빈을 사용해서 명확하게 나타내는 것이 좋다.

 

또한 비지니스 로직에서 다형성을 적극 활용할 때 수동 등록을 사용해서 한번에 보기 쉽게 하는 것이 좋지만 그래도 자동 빈을 쓰고싶다면 같은 패키지에라도 넣어서 파악하기 쉽게 하자.

 

LIST

'Programming > Spring' 카테고리의 다른 글

[Spring]Test 메모리 DB사용  (0) 2021.05.25
[Spring] 생명주기  (0) 2021.05.21
[Spring] 의존관계 주입 방법  (0) 2021.05.13
[Spring] 컴포넌트 스캔, @Autowired  (0) 2021.05.13
[Spring] 스프링 컨테이너 생성과정  (0) 2021.05.11