노무현 대통령 배너

Spring Framework - Pilot

Development/기술 2007/05/07 23:59 posted by k16wire
  • 스프링 프레임워크이란 ?
사용자 삽입 이미지
스프링 프레임워크는 Java/J2EE 애플리케이션을 개발하기 위한 프레임워크이다. 이 프레임워크은  로드존슨(Road Jonhnson)이 Expert One-on-One J2EE Design and Development라는 책을 2002년도에 처음 출간하면서 부터 시작되었다. 이 책에는 스프링이 가져가고자 하는 철학이 모두 담겨있으니 꼭 한번씩 읽어보기를 권한다.

스프링 프레임워크의 공식 사이트에 가보면 "우리의 미션(Mission Statement)"이 자랑스럽게 쓰여있다. ^^
이를 읽어보면 스프링의 특징을 파악하는데 많은 도움이 된다.

  1. J2EE는 사용하기 쉬어야 한다.
  2. 클래스보다는 인터페이스를 사용해야 한다.
  3. JavaBean이 어플리케이션을 설정하는데 가장 좋다.
  4. OO 디자인이 중요하다.
  5. Java는 Exception을 처리가 너무 많다.
  6. Testability가 중요하다.
  • 스프링 프레임워크의 특징
스프링에 대해 본격적으로 들어가기에 앞서 간단하게 스프링이 갖고 있는 특징을 한번 정리해 보자.
  1. The most complete lightweight container
  2. A common abstraction layer for transaction management
  3. A JDBC abstraction layer
  4. Integration with Toplink, Hibernate,JDO,and iBATIS SQL Maps
  5. AOP functionality
  6. A flexible MVC web application framework
각 특징이 뭐라고 구구절절 설명하지 않고 키워드만 뽑아봐도 스프링이 J2EE의 주요 프레임워크나 개념들과 깊은 관련이 있다는걸 알수있다.
  • 스프링 프레임워크를 사용하면 뭐가 좋은가 ?
스프링을 사용하는데는 여러가지 이유가 있겠지만 아무래도 가장 큰 부분은 개발이 쉬어진다는 사실일 것이다. 코딩-테스트로 이루어지는 작업에 EJB를 사용하면서 코딩-배포-테스트로 복잡해지고 이 과정에서 작업시간이 많이 걸린다. 이과정을 단순화함으로서 다양한 장점들을 얻을수가 있게된다.
  • 스프링 프레임워크 구성
스프링이 갖고있는 많은 특징들을 아래 그림과 같이 크게 구분해서 볼수있다.
사용자 삽입 이미지

  • 스프링 프레임워크 버전
사용자 삽입 이미지
2007년5월7일 현재 스프링 프레임워크의 최신 버전은 2.04이다.
2007년 5월 14일 Spring Framework 2.1 M4가 공식버전으로 릴리즈 됐다.
2008년 12월 현재 최신버전은 2.0.8이다.


  • 스프링 프레임워크 라이센스
스프링 프레임워크는 아파치 라이센스 버전 2.0을 따른다.



크리에이티브 커먼즈 라이선스
Creative Commons License