더북(TheBook)

06 | 설정 선택하기

각 설정 유형에는 몇 가지 차이점과 응용 가능한 쓰임새가 있다(표 3-3 참고).

 

표 3-3 스프링 컨테이너 설정 유형의 차이점과 쓰임새

설정 유형

쓰임새

XML 설정

서드 파티 라이브러리 또는 서로 다른 개발 환경과 함께 사용할 수 있다. 읽고 따라하기 쉽지만 점차 커질 수 있고, 심지어 여러 파일로 나뉠 수 있어서 각각을 추적해야 한다.

애너테이션 설정

또 다른 설정 방법이지만, 여기서는 애플리케이션에 스프링 컨텍스트를 붙이고 있다. 자신만의 도메인 기반 애너테이션을 사용하고 이러한 애너테이션만 붙일 수 있게 함으로써 이 상황을 피할 수 있다.

자바 빈 설정

이제 XML과 씨름하는 데 지친 개발자들이 가장 선호하는 방법 중 하나로, 자주 변하지 않는 빈 또는 컴포넌트에 사용할 수 있다.

그루비 빈 설정

새로 생긴 완전한 기능으로, 그루비 프로그래밍 언어의 힘을 이용해 사용할 수 있다(단순하고, 입력할 게 적다).

 

따라서 어떤 방법을 사용할지는 여러분의 필요와 개발 주기를 관리하고 싶은 방법에 달렸다. 한편 관리하기 쉽고 개발 목표에 영향을 주지 않기 때문에 어떤 설정을 선호하는 팀이 있을 수도 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.