왜 Spring 등 에서는 StingUtils 를 자체적으로 만들었을까요??

6 views
Skip to first unread message

wansu yang

unread,
Feb 22, 2011, 2:49:35 AM2/22/11
to Korea Spring User Group

자카르타 Common Util 등에도 잘 만들어진 것들이 많은데 

여러 유틸을 자체적으로 만들어 쓰는 이유는 무엇일까요???

--
===========================================================

 안녕하세요! 양완수 입니다.
+HP      : 010 2008 4167
+Email  : ywsa...@gmail.com , yang...@daumsoft.com
+
===========================================================

Sungchul Park

unread,
Feb 22, 2011, 3:57:51 AM2/22/11
to ks...@googlegroups.com
스프링은 바퀴(벌레라고 쓰고 싶은 충동이...)를 다시 발명하지 않는다는 원칙을 충실히 지키면서 이미 좋은 솔루션이 있으면 그대로 가져와 객체지향에 충실한 스프링 방식으로 통합합니다. 그래서 의존성이 상당한 특성이 있죠.

하지만 무턱대고 외부 컴포넌트를 쓰지는 않습니다. 의존성은 가능한 줄이는 게 좋으니까요.

Commons 밑의 컴포넌트들이 과연 꼭 재사용해야 할 만큼 좋은지, 또는 필요에 잘 맞는지 질문해 볼 필요가 있어 보입니다.

제 경험으로는 간단한 한 두 기능 때문에 jar를 추가하게 되더라고요. 아니면 필요로 하는 기능이 없기도 하고요.
그렇다면 차라리 해당 소스를 복사해와서 직접 관리하는 편이 좋을 듯 합니다.

우리가 만드는 애플리케이션이라면 의존성을 늘리는 일이 별 문제 안 될지 몰라도 프레임워크에서는 최소한으로 줄이는 게 좋은 선택 같습니다.
 
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.

wansu yang

unread,
Feb 22, 2011, 4:17:22 AM2/22/11
to ks...@googlegroups.com

그렇다면 차라리 해당 소스를 복사해와서 직접 관리하는 편이 좋을 듯 합니다.

 의존성을 줄이기 위해서 코드 복사 후 사용하는데 단순한 클래스 하나라면 그렇게 할 수 있지만 프록시(?) 를 사용하면서 점차 의존 관계를 끊어가는 방법도 괞찮을 듯한 생각이드네요... 
Reply all
Reply to author
Forward
0 new messages