알라딘

이전
다음
[중고] 프로 스프링 2.5
  • 새상품
    48,000원 43,200원 (마일리지2,400원)
  • 판매가
    15,000원 (정가대비 69% 할인)
  • 상품 상태
    최상
    • 배송료
      택배 3,300원, 도서/산간 4,300원
    • 판매자
    • 출고예상일
      통상 72시간 이내

    무이자 할부 안내

    • * 2~3개월 무이자 : 현대,하나
      * 2~4개월 무이자 : 농협
      * 2~5개월 무이자 : 우리,BC,신한,국민,삼성,롯데
      ▶신한, 국민, 우리, 비씨카드: 기존 2~3개월 → 2~5개월로 확대 

      ※ 제휴 신용카드 결제시 무이자+제휴카드 혜택 가능합니다.
      ※ 알라딘페이는 토스페이먼츠사 정책으로 5만원 이상 할부 선택이 가능하오니 필요시 다른 결제수단을 이용 부탁드립니다.
      ※ 오프라인결제/Non ActiveX 결제(간편결제)/카카오페이/네이버페이/페이코 등 간편결제/법인/체크/선불/기프트/문화누리/은행계열카드/ 알라딘 캐시와 같은 정기과금 결제 등은 행사대상에서 제외됩니다.
      ※ 무이자할부 결제 시 카드사 포인트 적립에서 제외될 수 있습니다.
      ※ 본 행사는 카드사 사정에 따라 변경 또는 중단될 수 있습니다.

    상품을 장바구니에 담았습니다.

    보관함에 상품 담기

    • US, 해외배송불가, 판매자 직접배송
    • 중고샵 회원간 판매상품은 판매자가 직접 등록/판매하는 오픈마켓 상품으로, 중개 시스템만 제공하는 알라딘에서는 상품과 내용에 대해 일체 책임지지 않습니다.
    중고상품 구매 유의 사항
    중고상품 구매 유의 사항

    스프링이란?
    스프링 프레임워크의 핵심 부분은 Inversion Of Control(제어 역전, 약칭IoC)원리를 기초로 하고 있다.
    IoC원리를 따르는 애플리케이션은 컴포넌트 간의 의존관계를 설명하는 설정 파일을 사용한다.
    그런 다음 의존성을 충족시키는 건 IoC프레임워크가 알아서 한다.
    여기서 Inversion(역전)은 애플리케이션이 그 구조를 제어하지 않는다는 것을 뜻한다. 
    IoC프레임워크가 그에 대한 책임을 지닌다.

    예를 들어 Foo클래의 인스턴스가 어떤 프로세스 중에 Bar클래스의 인스턴스에 의존한다고 생각 해보자.
    보통 Foo는 new 생성자 또는 팩터리 클래스 같은 것을 통해서 Bar 객체를 생성한다. 
    IoC기술을 사용하면 런타임에 어떤 외부 프로세스가 Bar(또는 그 하위 클래스)의 인스턴스를 Foo에 제공해준다.
    이렇게 실행시에 의존성 주입을 하는것으로 인해 IoC를 보다 서술적인 이름인 의존성 주입(Dependency Injection,DI)이라고도 한다.

    컨테이너는 다른 모든 소프트웨어 컴포넌트가 동작하고 있는 환경을 구성한다.
    스프링은 컨테이너이다. 왜냐하면 스프링은 애플리케이션의 컴포넌트를 만들고 컴포넌트는 컨테이너의 자식이기 때문이다.

    프레임워크는 애플리케이션을 구성할 때 사용할 수 있는 컴포넌트의 집합체이다. 스프링은 데이터 접근 기능이나 MVC기능 같은 애플리케이션의 공통 부분을 구성하는 컴포넌트를 제공하기 때문에 프레임워크다.


    기존의 방법보다 DI를 통해 얻을 수 있는 장점

    • 접착코드 감소 : 애플리케이션의 다른 컴포넌트를 서로 결합하는 데 사용하는 코드 양을 급격히 줄일 수 있다는 것
    • 의존성 외부화 : DI는 모든 애플리케이션의 설정 옵션을 외부화 하는 이상적인 매커니즘 제공한다. 이러한 의존성 외부화는 의존성 구현체를 다늘 의존성으로 쉽게 변경할 수 있다.
    • 단일 위치에서의 의존성 관리 : 의존성에 대한 모든 정보를 하느의 컴포넌트(스프링 IoC컨테이너)가 책임지며 이를 통해 의존성 관리는 더욱 단순해지고 문제가 발생할 여지도 줄어든다.
    • 테스트 편의성 향상 : DI를  사용하여 클래스를 설계하면 의존성을 쉽게 바꿀수 있다. 이는 특히 애플리케이션을 테스트할 때 도움이 된다.
    • 좋은 애플리 케이션 설계 도출 : DI를 사용하여 설계한다는것은 보통 인터페이스를 사용하여 설계한다는 것을 뜻한다. 


    의존성 주입을 넘어서

    • 스프링과 Aspect-Oriented Programming
    • 스프링에서의 데이터 접근
    • 자바 EE의 단순화 및 연동
    • 잡(Job)스케줄링 지원
    • 메일지원
    • 동적언어
    • 원격지원
    • 트랜잭션 관리
    • 스프링 MVC 프레임워크
    • 스프링 웹 플로
    • AJAX
    • 국제화
    • 예외 처리 단순화



    스프링 프로젝트

    • 스프링 커뮤니티
    • 마이크로소프트 닷넷용 스프링
    • 스프링 IDE
    • 스프링 시큐리티



    스프링의 대안책

    • PicoContainer
    • NanoContainer
    • Keel 프레임워크
    • 구글 쥬스(Google Guice)


    위키북스 홈페이지
    예제 코드 http://www.wikibook.kr:8180/JSPWiki/Data/ProSpring25/prospring25-source.zip

    구글 그룹스 페이지
    예제 코드 http://groups.google.com/group/prospring25k

    알라딘 중고
    품질 판정 가이드
    알라딘 중고 품질 판정 가이드
    품질등급 헌 상태 표지 책등 / 책배 내부 / 제본상태