간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (25,650원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (18,900원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (21,600원)
(최대할인 4만원 / 2만원 이상 결제)
Close

스프링 인 액션 (제3판) [3판]

원제 : Spring in Action (3rd Edition)
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 138
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

30,000원

  • 27,000 (10%할인)

    1,500P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서

  • 사은품(10)

책소개

이제 스프링 프레임워크는 자바 개발자의 필수 지식이 되었으며, 스프링 3에서는 SpEL(Spring Expression Language), IoC 컨테이너를 위한 새로운 애너테이션, 그리고 REST를 위한 유용한 지원 기능 등이 추가됐다. 스프링을 알고 싶거나 스프링 3.0의 새로운 기능을 파악하고 싶다면 이 책이 최선의 선택이 될 것이다.

출판사 서평

100,000명이 넘는 개발자가 이 책을 통해 스프링에 눈떴다!
아마존 No. 1 스프링 서적!


[스프링 인 액션 제3판] 역시 베스트셀러인 1, 2판의 실용적이고 실습 위주의 구성방식을 따르고 있다. 저자인 크레이그 월즈는 실용적인 기술과 기능에 대한 설명을 재미있고 유쾌하게 풀어내는 재능이 있다. 제3판에서는 스프링 3.0의 가장 중요한 측면이라 할 수 있는 REST, 원격 서비스, 메시징, 보안, MVC, 웹 플로 등을 집중적으로 다룬다.

이 책의 주요 내용은 다음과 같다.
ㆍ애너테이션을 이용한 설정 작업의 간소화
ㆍRESTful 리소스 작업
ㆍSpEL(Spring Expression Language)
ㆍ보안, 웹 플로 등

대상 독자
이 책은 모든 자바 개발자를 대상으로 하지만 엔터프라이즈 개발자에게 특히 유용하다. 각 장을 거치면서 코드 예제의 복잡도를 서서히 늘려가겠지만, 스프링의 진정한 힘은 엔터프라이즈 애플리케이션 개발을 더 쉽게 하는 데 있다. 따라서 엔터프라이즈 개발자들은 이 책에 있는 예제들의 진가를 알 수 있을 것이다.

이 책의 구성
1부에서는 스프링 프레임워크의 가장 핵심적인 두 개의 기능인 종속객체 주입(DI: Dependency Injection)과 애스펙트 지향 프로그래밍(AOP: Aspect-Oriented Programming)을 알아본다. 이 둘은 이 책에서 계속 사용되는 스프링의 기본개념으로 잘 이해해야 한다.

1장에서는 DI 및 AOP를 소개하고, 느슨하게 결합된 자바 애플리케이션을 개발하는 데 이들이 어떤 역할을 하는지 살펴본다.

2장에서는 DI를 이용해 애플리케이션 객체를 구성하고 연관 짓는 방법을 좀 더 자세히 살펴본다. 또한 느슨하게 결합된 컴포넌트를 작성하는 방법과 XML을 이용해 스프링 컨테이너 내에서 종속객체와 프로퍼티를 연결하는 방법을 배운다.

스프링 XML 설정의 기본 사항에 익숙해졌다면, 3장에서는 XML 설정을 애너테이션 기반의 방식으로 나타내는 방법을 알아본다.

4장에서는 스프링 AOP를 이용해 서비스하는 객체에서 횡단관심사(cross-cutting concerns)를 서로 분리하는 방법을 살펴본다. 또한 4장 이후에서는 스프링 AOP를 이용해 트랜잭션이나 보안, 캐시 등의 서비스를 선언적 방식으로 개발하는 방법을 설명하는데, 4장은 이러한 내용의 토대가 되는 중요한 장이다.

2부에서는 1부에서 소개한 DI와 AOP 기능을 바탕으로 구성되는데, 애플리케이션의 공통적인 요소를 구성하기 위해 이와 같은 개념을 어떻게 적용하는지 알아본다.

5장에서는 데이터 영속성에 대한 스프링 지원사항을 다룬다. 우선 JDBC와 관련된 수많은 상투적인 코드를 제거하는 데 도움을 주는 스프링의 JDBC 지원사항을 소개한다. 그리고 스프링이 하이버네이트(Hibernate)나 자바 퍼시스턴스 API(JPA: Java Persistence API)와 같은 퍼시스턴스 프레임워크와 어떻게 통합하는지 살펴본다.

6장에서는 5장의 부족한 부분을 채워준다. 6장의 주제는 트랜잭션으로, 데이터베이스에서 무결성을 보장하기 위해 스프링의 트랜잭션 지원사항을 활용하는 방법을 보여준다. 또한 AOP를 이용해 간단한 애플리케이션 객체에 선언적 트랜잭션의 능력을 부여하는 방법을 배운다.

7장에서는 스프링의 MVC 웹 프레임워크를 소개한다. 스프링이 웹 파라미터를 비즈니스 객체에 투명하게 반인드하고 동시에 유효성 검증과 에러 처리를 제공하는 방법을 살펴본다. 또한 스프링 MVC 컨트롤러를 이용해 웹 애플리케이션에 기능을 추가하는 작업이 얼마나 쉬운지도 알게 된다.

8장에서는 스프링 웹 플로(Web Flow)를 살펴본다. 스프링 웹 플로는 스프링 MVC의 확장판으로, 대화형 웹 애플리케이션의 개발을 가능하게 한다. 그리고 특정 흐름을 통해 사용자를 안내하는 웹 애플리케이션을 어떻게 구성하는지 알아본다.

9장에서는 스프링 시큐리티(Spring Security)를 이용해 애플리케이션에 보안을 적용하는 방법을 알아본다. 스프링 시큐리티가 서블릿 필터를 이용한 웹 요청 레벨과 스프링 AOP를 이용한 메소드 레벨에서 어떻게 애플리케이션을 보호하는지 알아본다.

2부에서 배운 내용을 통해 애플리케이션을 만든 후에 다른 애플리케이션이나 서비스와 통합해본다. 3부에서는 이를 수행하는 방법을 배운다.

10장에서는 애플리케이션 객체를 원격 서비스로 노출하는 방법을 살펴본다. 또한 원격 서비스를 마치 같은 애플리케이션에 있는 일반 객체와 다름없이 사용할 수 있는 방법을 다룬다. 이 장에서 다루는 리모팅 기술에는 RMI, Hessian과 Burlap, SOAP 기반의 웹 서비스, 그리고 스프링 고유의 HttpInvoker가 포함된다.

11장에서는 스프링 MVC로 다시 돌아와 스프링 MVC를 이용해 애플리케이션 데이터를 RESTful 리소스로 노출하는 방법을 알아본다. 이외에도 스프링의 RestTemplate으로 REST 클라이언트를 개발하는 방법을 배운다.

12장에서는 JMS로 비동기식 메시지를 송신하고 수신하기 위한 스프링 활용법을 살펴본다. 스프링을 이용한 기본적인 JMS 작업 외에도 오픈 소스인 링고(Lingo) 프로젝트를 이용해 JMS를 통해 비동기식 서비스를 노출하고 사용하는 방법을 배운다.

13장에서는 스프링을 이용해 JMX를 이용한 스프링 빈 관리를 알아본다. 관리 빈으로 스프링 빈을 노출하는 방법, 스프링 빈을 원격으로 관리하는 방법, 그리고 JMX 통지를 처리하는 방법에 대해 알아본다.

추천사

“사실상 스프링에 대한 참조문서다!”
- Dan Dobrin / CIBC

“빌려줄 수 없는 유일한 책. 항상 옆에 두고 읽는 책!”
- Josh Devins / Nokia

“스프링의 기본 개념과 방대한 내용을 모두 다룬 책!”
- Chad Davis / [Struts 2 in Action] 저자

“훌륭한 저자와 훌륭한 내용!”
- Robert Hanson / [GWT in Action] 저자

“기술과 유머의 완벽한 조합!”
- Valentin Crettaz / Goomzee

“독보적인 책이다. 훌륭한 집필이다. 예제는 매우 명확하고 따라하기 쉽다.”
- Sunil Parikh / DZone

“별 다섯 개 만점에 별 다섯 개다. 최고의 안내서다.”
- Nicola Pedot / Java User Group Trento

“스프링을 통해 더 단순하고 유지보수가 쉬운 코드를 작성하면 핵심 비즈니스 니즈에 집중할 수 있다.”
- Springframework.org

“대단히 읽기 쉬운 백과사전. 모든 부분 별 다섯 개!”
- JavaLobby.org

“뛰어난 구성과 유창한 설명!”
- Internet Bookwatch

“읽기 쉽다. 재미도 있다.”
- Books-On-Line

“희귀 도서!”
- Computing Reviews

“스프링에 대한 최고의 안내서!”
- Taruvai Subramaniam / Amazon 독자

“정말로 스프링에 뛰어들 수 있게 되었다.”
- Patrick Steger / Z?hlke Engineering

“재미와 함께 빠져들게 만든다. 개발자가 알아야 하는 필수 내용을 상세히 다룬다.”
- Doug Warren / Java Web Service

목차

제1부 스프링 핵심 개념
1장 스프링 속으로

1.1 자바 개발 간소화
1.1.1 POJO의 힘
1.1.2 종속객체 주입
1.1.3 애스펙트 적용
1.1.4 템플릿을 이용한 상투적인 코드 제거
1.2 빈을 담는 그릇, 컨테이너
1.2.1 또 하나의 컨테이너, 애플리케이션 컨텍스트
1.2.2 빈의 일생
1.3 스프링 현황
1.3.1 스프링 모듈
1.3.2 스프링 포트폴리오
1.4 스프링의 새로운 기능
1.4.1 스프링 2.5에서 새로워진 기능
1.4.2 스프링 3.0에서 새로워진 기능
1.4.3 스프링 포트폴리오에서 새로워진 기능
1.5 요약 38

2장 빈 와이어링
2.1 빈 선언
2.1.1 스프링 설정
2.1.2 간단한 빈 선언
2.1.3 생성자를 이용한 주입
2.1.4 빈 유효범위 지정
2.1.5 빈의 초기화와 정리 작업
2.2 빈 프로퍼티에 주입하기
2.2.1 단순 프로퍼티 값 주입하기
2.2.2 다른 빈 참조
2.2.3 스프링의 p 네임스페이스를 이용한 프로퍼티 와이어링
2.2.4 컬렉션 와이어링
2.2.5 널 와이어링
2.3 표현식 와이어링
2.3.1 SpEL 표현식의 기초
2.3.2 SpEL 값의 연산 수행
2.3.3 SpEL에서 컬렉션을 통한 선별
2.4 요약

3장 XML 설정 최소화
3.1 빈 프로퍼티 오토와이어링
3.1.1 네 종류의 오토와이어링
3.1.2 기본 오토와이어링
3.1.3 명시적 와이어링과 혼용
3.2 애너테이션을 이용한 와이어링
3.2.1 @Autowired 사용
3.2.2 @Inject를 이용한 표준 기반의 오토와이어링 적용
3.2.3 애너테이션 주입을 이용한 표현식 사용
3.3 자동으로 빈 발견하기
3.3.1 오토디스커버리를 위한 빈 애너테이션
3.3.2 컴포넌트-스캔 필터링
3.4 스프링의 자바 기반 설정 사용
3.4.1 자바 기반의 설정 셋업
3.4.2 설정 클래스 정의
3.4.3 간단한 빈 선언
3.4.4 스프링의 자바 기반 설정을 이용한 주입
3.5 요약

4장 애스펙트 지향 스프링
4.1 AOP란 무엇인가?
4.1.1 AOP 용어 정리
4.1.2 스프링의 AOP 지원
4.2 포인트컷을 이용한 조인포인트 선택
4.2.1 포인트컷 작성
4.2.2 스프링의 bean() 지정자 사용
4.3 XML에 애스펙트 선언
4.3.1 Before와 After 어드바이스 선언
4.3.2 Around 어드바이스 선언
4.3.3 어드바이스에 파라미터 전달
4.3.4 애스펙트를 이용한 새로운 기능 도입
4.4 애스펙트 애너테이션
4.4.1 Around 어드바이스 애너테이션
4.4.2 애너테이션이 적용된 어드바이스에 인자 전달
4.4.3 인트로덕션 애너테이션
4.5 AspectJ 애스펙트와 종속객체 주입
4.6 요약

제2부 스프링 애플리케이션 필수 요소
5장 데이터베이스 공략

5.1 스프링의 데이터 액세스 철학
5.1.1 스프링의 데이터 액세스 예외 계층구조
5.1.2 데이터 액세스 템플릿화
5.1.3 DAO 지원 클래스 사용하기
5.2 데이터 소스 설정
5.2.1 JNDI 데이터 소스 이용
5.2.2 풀링 기능이 있는 데이터 소스 사용하기
5.2.3 JDBC 드라이버 기반 데이터 소스
5.3 스프링과 JDBC
5.3.1 지저분한 JDBC 코드 해결
5.3.2 JDBC 템플릿과 놀아 보자
5.4 스프링과 하이버네이트 통합
5.4.1 하이버네이트 개요
5.4.2 하이버네이트 세션 팩토리 선언
5.4.3 스프링으로부터 해방된 하이버네이트 구성
5.5 스프링과 자바 퍼시스턴스 API
5.5.1 엔티티 관리자 팩토리 설정
5.5.2 JPA 기반 DAO 작성
5.6 요약

6장 트랜잭션 관리
6.1 트랜잭션이란 무엇인가?
6.1.1 네 단어로 설명하는 트랜잭션
6.1.2 스프링의 트랜잭션 관리 지원
6.2 트랜잭션 관리자 선택
6.2.1 JDBC 트랜잭션
6.2.2 하이버네이트 트랜잭션
6.2.3 JPA 트랜잭션
6.2.4 JTA 트랜잭션
6.3 스프링 트랜잭션 프로그래밍
6.4 트랜잭션 선언
6.4.1 트랜잭션 특성 정의
6.4.2 XML에서의 트랜잭션 선언
6.4.3 애너테이션 기반 트랜잭션 정의
6.5 요약

7장 스프링 MVC를 이용한 웹 애플리케이션 개발
7.1 스프링 MVC 개요
7.1.1 스프링 MVC를 통한 요청 추적
7.1.2 스프링 MVC 설정
7.2 기본 컨트롤러 작성
7.2.1 애너테이션 기반의 스프링 MVC 설정
7.2.2 홈페이지 컨트롤러 정의
7.2.3 뷰 리졸빙
7.2.4 홈페이지 뷰 정의
7.2.5 스프링 애플리케이션 컨텍스트 완성
7.3 컨트롤러 입력 처리
7.3.1 입력 처리 컨트롤러 작성
7.3.2 뷰 렌더링
7.4 폼 처리
7.4.1 등록 폼 표시
7.4.2 폼 입력 처리
7.4.3 입력 유효성 검증
7.5 파일 업로드 처리
7.5.1 폼에 파일 업로드 필드 추가
7.5.2 업로드 파일 수신
7.5.3 파일 업로드를 위한 스프링 설정
7.6 요약

8장 스프링 웹 플로
8.1 스프링 웹 플로 설치
8.1.1 스프링에서 웹 플로 설정하기
8.2 흐름의 구성요소
8.2.1 상태
8.2.2 전이
8.2.3 흐름 데이터
8.3 통합: pizza 흐름
8.3.1 기본 흐름 정의
8.3.2 고객정보 수집
8.3.3 주문
8.3.4 결제
8.4 웹 플로 보안
8.5 요약

9장 스프링 시큐리티
9.1 스프링 시큐리티 소개
9.1.1 스프링 시큐리티 시작하기
9.1.2 스프링 시큐리티 설정 네임스페이스
9.2 웹 요청 보안
9.2.1 서블릿 필터 프록싱
9.2.2 최소 웹 보안 설정
9.2.3 요청 가로채기
9.3 뷰 레벨의 보안
9.3.1 인증정보 접근
9.3.2 권한별 렌더링
9.4 사용자 인증
9.4.1 인메모리 사용자 리포지터리 설정
9.4.2 데이터베이스 인증
9.4.3 LDAP 인증
9.4.4 기억하기 기능
9.5 메소드 보안
9.5.1 @Secure를 이용한 메소드 보안
9.5.2 JSR-250의 @RolesAllowed 사용
9.5.3 SpEL을 이용한 선/후 호출 보안
9.5.4 메소드 레벨의 보안 포인트컷 선언
9.6 요약

제3부 스프링 통합
10장 원격 서비스

10.1 스프링 리모팅 개요
10.2 RMI 활용
10.2.1 RMI 서비스 익스포트
10.2.2 RMI 서비스 와이어링
10.3 Hessian과 Burlap을 이용한 리모트 서비스 노출
10.3.1 Hessian과 Burlap을 이용한 빈 기능 노출
10.3.2 Hessian/Burlap 서비스에 액세스하기
10.4 스프링의 HttpInvoker 사용하기
10.4.1 빈을 HTTP 서비스로 익스포트하기
10.4.2 HTTP를 거쳐 서비스에 액세스하기
10.5 웹 서비스의 발행과 소비
10.5.1 스프링을 사용할 수 있는 JAX-WS 엔드포인트 생성
10.5.2 클라이언트 측에서 JAX-WS 서비스 프록시하기
10.6 요약

11장 스프링에게 약간의 휴식(REST)을
11.1 휴식(REST)을 취하다
11.1.1 REST의 기본 개념
11.1.2 스프링이 REST를 지원하는 방법
11.2 리소스 지향 컨트롤러 작성
11.2.1 RESTless 컨트롤러 분석
11.2.2 RESTful URL의 처리
11.2.3 REST 동사 수행
11.3 리소스 표현
11.3.1 리소스 표현 협상
11.3.2 HTTP 메시지 변환기 사용
11.4 REST 클라이언트 작성
11.4.1 RestTemplate의 작업 검토
11.4.2 리소스 GET하기
11.4.3 리소스 PUT하기
11.4.4 리소스 DELETE하기
11.4.5 리소스 데이터 POST하기
11.4.6 리소스 교환
11.5 RESTful 폼 전송
11.5.1 JSP에서 숨김 메소드 필드 렌더링
11.5.2 실제 요청 파악
11.6 요약

12장 스프링 메시징
12.1 JMS에 대한 간략한 소개
12.1.1 JMS 아키텍처
12.1.2 JMS의 장점
12.2 스프링에서 ActiveMQ 구성하기
12.2.1 커넥션 팩토리 생성
12.2.2 ActiveMQ 메시지 목적지 선언
12.3 스프링의 JMS 템플릿 사용
12.3.1 지저분한 JMS 코드 공략
12.3.2 JMS 템플릿 활용
12.4 메시지 드리븐 POJO 작성
12.4.1 메시지 리스너 생성
12.4.2 메시지 리스너 설정
12.5 메시지 기반의 RPC 활용
12.5.1 스프링 메시지 기반 RPC와의 작업
12.5.2 링고를 이용한 비동기식 RPC
12.6 요약

13장 JMX를 이용한 스프링 빈 관리
13.1 스프링 빈을 MBean으로 익스포트하기
13.1.1 이름으로 메소드 노출시키기
13.1.2 인터페이스를 이용한 MBean 오퍼레이션과 애트리뷰트 정의
13.1.3 애너테이션 기반의 MBean을 이용한 작업
13.1.4 MBean 객체 이름 충돌 처리
13.2 MBean 리모팅
13.2.1 원격 MBean 노출하기
13.2.2 원격 MBean에 액세스하기
13.2.3 MBean 프록시 만들기
13.3 통지 처리
13.3.1 통지 듣기
13.4 요약

14장 기타 주요사항
14.1 설정 외부화
14.1.1 프로퍼티 대치 변수 대체
14.1.2 프로퍼티 오버라이딩
14.1.3 외부 프로퍼티 암호화
14.2 JNDI 객체 와이어링
14.2.1 일반적인 JNDI를 이용한 작업
14.2.2 JNDI 객체 주입하기
14.2.3 스프링에서 EJB 와이어링
14.3 이메일 전송하기
14.3.1 메일 발송자 구성하기
14.3.2 이메일 생성하기
14.4 스케줄링과 백그라운드 태스크
14.4.1 스케줄링된 메소드 선언
14.4.2 비동기식 메소드 선언
14.5 요약
14.6 끝?

찾아보기

저자소개

크레이그 월즈(Craig Walls) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

크레이그 월즈는 피보탈(Pivotal)의 소프트웨어 개발자이자 [스프링 인 액션]의 저자다. 지역 사용자 그룹과 컨퍼런스에서 발표자로 자주 활동하며 스프링 프레임워크를 열성적으로 홍보한다. 스프링에 관한 글을 쓰지 않거나 코드에 매달려 있지 않을 때는 아내, 두 딸과 최대한 시간을 많이 보내려 노력한다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

카이스트 경영대학에서 정보경영 석사과정을 졸업했으며 현재 금융회사에 재직 중이다.
저서로는 [기술, 경영을 만나다](에이콘, 2016)가 있으며, 옮긴 책으로는 에이콘출판사에서 출간한 [R고 하는 금융 분석](2017), [타입스크립트 디자인 패턴](2017), [The Modern Web](2014), [HTML & CSS](2012), [HTML5+CSS3+자바스크립트의 정석](2012), [Professional iPhone and iPad Database Application Programming 한국어판](2012), [아이폰&아이패드 인 액션](2011)과 [제이콥 닐슨의 모바일 사용성 컨설팅 보고서](제이펍, 2013), [스프링 인 액션(제3판)](제이펍, 2012)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    9.6 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    10.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용