개발
DI(Dependecy Injection)의 개념
블로깅을 하다가 Spring Framework의 주요개념중 하나인 DI에 대해 설명이 잘된 글이 있어 포스팅한다. Spriing에서 DI(=, AOP 개념만 정확히 이해한다면 스프링의 모든걸 알았다고 해도 과언이 아닌데 사실 이 개념들을 이해하기 쉽게 풀어쓴 글이나 서적은 별로 못본것 같다. 이 글은 DI가 어떤 개념인지, 이개념을 Framework에 도입하면 왜 유용한지를 알기쉽게 잘 설명하고 있다. 특히 컨테이너의 개념과 역할, 컴포넌트(Bean)과의 연관관계에 대한 설명이 훌륭하다. 일반적으로 어플리케이션은 컴포넌트들을 조합하여 이루어진다고 가정하자. 컴포넌트란 소프트웨어 모듈로서 더 이상의 수정이 없이도 사용할 수 있는 라이브러리를 뜻한다. 이 때, 어플리케이션을 구성하는 과정에서 각 컴포넌트들 ..
2011. 3. 22. 13:15
최근댓글