본문 바로가기

추천 검색어

실시간 인기 검색어

토비의 스프링 3.1 Vol. 1: 스프링의 이해와 원리

이일민 지음
에이콘출판

2019년 07월 05일 출간

종이책 : 2012년 09월 21일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (14.07MB)
ISBN 9791161753225
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
  • sam 무제한 이용가능
  • sam 프리미엄 이용가능

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

작품소개

이 상품이 속한 분야

대한민국 전자정부 표준 프레임워크 스프링을 설명하는 No. 1 베스트셀러!

단순한 예제를 스프링 3.0과 스프링 3.1의 기술을 적용하며 발전시켜 나가는 과정을 통해 스프링의 핵심 프로그래밍 모델인 IoC/DI, PSA, AOP의 원리와 이에 적용된 다양한 디자인 패턴, 프로그래밍 기법을 이해할 수 있도록 도와준다. 이어지는 에서 상세히 소개하는 스프링 3.0과 스프링 3.1의 방대한 기술을 쉽게 이해하고 효과적으로 응용하는 데 필요한 기반 지식을 쌓도록 도와준다.

『토비의 스프링 3.1』은 스프링을 처음 접하거나 스프링을 경험했지만 스프링이 어렵게 느껴지는 개발자부터 스프링을 활용한 아키텍처를 설계하고 프레임워크를 개발하려고 하는 아키텍트에 이르기까지 모두 참고할 수 있는 스프링 완벽 바이블이다.
1장 오브젝트와 의존관계
1.1 초난감 DAO
1.1.1 User
1.1.2 UserDao
1.1.3 main()을 이용한 DAO 테스트 코드
1.2 DAO의 분리
1.2.1 관심사의 분리
1.2.2 커넥션 만들기의 추출
UserDao의 관심사항
중복 코드의 메소드 추출
변경사항에 대한 검증: 리팩토링과 테스트
1.2.3 DB 커넥션 만들기의 독립
상속을 통한 확장
1.3 DAO의 확장
1.3.1 클래스의 분리
1.3.2 인터페이스의 도입
1.3.3 관계설정 책임의 분리
1.3.4 원칙과 패턴
개방 폐쇄 원칙
높은 응집도와 낮은 결합도
전략 패턴
1.4 제어의 역전(IoC)
1.4.1 오브젝트 팩토리
팩토리
설계도로서의 팩토리
1.4.2 오브젝트 팩토리의 활용
1.4.3 제어권의 이전을 통한 제어관계 역전
1.5 스프링의 IoC
1.5.1 오브젝트 팩토리를 이용한 스프링 IoC
애플리케이션 컨텍스트와 설정정보
DaoFactory를 사용하는 애플리케이션 컨텍스트
1.5.2 애플리케이션 컨텍스트의 동작방식
1.5.3 스프링 IoC의 용어 정리
1.6 싱글톤 레지스트리와 오브젝트 스코프
1.6.1 싱글톤 레지스트리로서의 애플리케이션 컨텍스트
서버 애플리케이션과 싱글톤
싱글톤 패턴의 한계
싱글톤 레지스트리
1.6.2 싱글톤과 오브젝트의 상태
1.6.3 스프링 빈의 스코프
1.7 의존관계 주입(DI)
1.7.1 제어의 역전(IoC)과 의존관계 주입
1.7.2 런타임 의존관계 설정
의존관계
UserDao의 의존관계
UserDao의 의존관계 주입
1.7.3 의존관계 검색과 주입
1.7.4 의존관계 주입의 응용
기능 구현의 교환
부가기능 추가
1.7.5 메소드를 이용한 의존관계 주입
1.8 XML을 이용한 설정
1.8.1 XML 설정
connectionMaker() 전환
userDao() 전환
XML의 의존관계 주입 정보
1.8.2 XML을 이용하는 애플리케이션 컨텍스트
1.8.3 DataSource 인터페이스로 변환
DataSource 인터페이스 적용
자바 코드 설정 방식
XML 설정 방식
1.8.4 프로퍼티 값의 주입
값 주입
value 값의 자동 변환
1.9 정리

2장 테스트
2.1 UserDaoTest 다시 보기
2.1.1 테스트의 유용성
2.1.2 UserDaoTest의 특징
웹을 통한 DAO 테스트 방법의 문제점
작은 단위의 테스트
자동수행 테스트 코드
지속적인 개선과 점진적인 개발을 위한 테스트
2.1.3 UserDaoTest의 문제점
2.2 UserDaoTest 개선
2.2.1 테스트 검증의 자동화
2.2.2 테스트의 효율적인 수행과 결과 관리
JUnit 테스트로 전환
테스트 메소드 전환
검증 코드 전환
JUnit 테스트 실행
2.3 개발자를 위한 테스팅 프레임워크 JUnit
2.3.1 JUnit 테스트 실행 방법
IDE
빌드 툴
2.3.2 테스트 결과의 일관성
deleteAll()의 getCount() 추가
deleteAll()과 getCount()의 테스트
동일한 결과를 보장하는 테스트
2.3.3 포괄적인 테스트
getCount() 테스트
addAndGet() 테스트 보완
get() 예외조건에 대한 테스트
테스트를 성공시키기 위한 코드의 수정
포괄적인 테스트
2.3.4 테스트가 이끄는 개발
기능설계를 위한 테스트
테스트 주도 개발
2.3.5 테스트 코드 개선
@Before
픽스처
2.4 스프링 테스트 적용
2.4.1 테스트를 위한 애플리케이션 컨텍스트 관리
스프링 테스트 컨텍스트 프레임워크 적용
테스트 메소드의 컨텍스트 공유
테스트 클래스의 컨텍스트 공유
@Autowired
2.4.2 DI와 테스트
테스트 코드에 의한 DI
테스트를 위한 별도의 DI 설정
컨테이너 없는 DI 테스트
DI를 이용한 테스트 방법 선택
2.5 학습 테스트로 배우는 스프링
2.5.1 학습 테스트의 장점
2.5.2 학습 테스트 예제
JUnit 테스트 오브젝트 테스트
스프링 테스트 컨텍스트 테스트
2.5.3 버그 테스트
2.6 정리

3장 템플릿
3.1 다시 보는 초난감 DAO
3.1.1 예외처리 기능을 갖춘 DAO
JDBC 수정 기능의 예외처리 코드
JDBC 조회 기능의 예외처리
3.2 변하는 것과 변하지 않는 것
3.2.1 JDBC try/catch/finally 코드의 문제점
3.2.2 분리와 재사용을 위한 디자인 패턴 적용
메소드 추출
템플릿 메소드 패턴의 적용
전략 패턴의 적용
DI 적용을 위한 클라이언트/컨텍스트 분리
3.3 JDBC 전략 패턴의 최적화
3.3.1 전략 클래스의 추가 정보
3.3.2 전략과 클라이언트의 동거
로컬 클래스
익명 내부 클래스
3.4 컨텍스트와 DI
3.4.1 JdbcContext의 분리
클래스 분리
빈 의존관계 변경
3.4.2 JdbcContext의 특별한 DI
스프링 빈으로 DI
코드를 이용하는 수동 DI
3.5 템플릿과 콜백
3.5.1 템플릿/콜백의 동작원리
템플릿/콜백의 특징
JdbcContext에 적용된 템플릿/콜백
3.5.2 편리한 콜백의 재활용
콜백의 분리와 재활용
콜백과 템플릿의 결합
3.5.3 템플릿/콜백의 응용
테스트와 try/catch/finally
중복의 제거와 템플릿/콜백 설계
템플릿/콜백의 재설계
제네릭스를 이용한 콜백 인터페이스
3.6 스프링의 JdbcTemplate
3.6.1 update()
3.6.2 q

★ 이 책에서 다루는 내용 ★

★ DIJ/JavaConfig, OXM, @MVC, SpEL, Task, REST 등의 스프링 3.0의 최신 기술 소개
Java EE 6의 JSR-303과 자바코드를 이용한 최첨단 DI기술, XML 매핑을 위한 OXM, 기존 MVC를 완벽하게 대체한 강력한 웹 프레임워크인 @MVC, 스프링 공식 EL인 SpEL, JSR-303(BeanValidation)과 새로운 컨버터와 포매터 활용방법, 각종 비동기 작업을 위한 Task 기능, REST 템플릿 사용법 등 스프링 3.0의 새로운 기능을 기존 스프링 기술과 함께 상세히 소개한다.

★ 런타임 추상화, 프로파일, 프로퍼티 소스, 캐시 추상화, 발전된 @MVC, 플래시 맵 등 스프링 3.1의 최신 기술 소개
프로파일을 이용한 다이내믹한 빈 설정 기술, 통합된 프로퍼티 소스, 더욱 강력해진 @MVC 핸들러 작성, 플래시 맵 활용 방법과 AOP를 이용한 캐시 추상화 등 스프링 3.1의 최신 기술과 달라진 점을 자세히 소개한다.

★ 스프링 기술 선택을 위한 상세한 기술 비교, 선택 기준 제시
같은 기술에도 수많은 옵션을 제공하는 스프링의 특성 때문에 기술 선택에 고민하는 개발자를 위해서 스프링이 제공하는 다양한 기술 옵션을 비교하고, 환경에 따른 적절한 선택을 위한 기준을 제공해준다.

★ @Enable 빈 설정 모듈화 기법 소개
스프링 3.1의 최신 자바코드 빈 설정 기법을 이용해서 재사용 가능한 빈 설정 모듈을 만드는 방법을 스프링 3.1에 적용된 실전 예를 기준으로 상세하게 설명한다.

★ 스프링 애플리케이션 아키텍처 설계와 스프링 기반 프레임워크 제작을 위한 완벽 가이드
스프링을 이용한 엔터프라이즈 애플리케이션 아키텍처 작성을 위한 다양한 아키텍처 소개와 전략 분석, 스프링을 기반으로 한 사내 프레임워크 제작에 꼭 필요한 스프링 확장 기법을 소개한다.

★ 이 책의 구성 ★

스프링이 공개된 지 이미 9년째이고 많은 개발자가 스프링을 사용해 애플리케이션을 개발해오고 있다. 그럼에도 적지 않은 수의 개발자들은 스프링의 핵심 가치와 혜택을 충분히 누리지 못하는 듯하다. 스프링의 가치를 제대로 누리며 사용하려면 스프링을 제대로 공부해야 한다. 스프링을 효과적으로 익히려면 다음의 세 가지 단계를 통해 스프링을 학습해야 한다.

▶ 스프링의 핵심 가치와 원리에 대한 이해
▶ 스프링의 기술에 대한 지식과 선택 기준 정립
▶ 스프링의 적용과 확장

이 책은 이 세 가지 단계를 따라서 스프링을 공부하려는 사람을 대상으로 쓰여진 책으로, Vol. 1에서는 첫 단계인 ‘핵심 가치와 원리에 대한 이해’를 중심으로 하고, Vol. 2에서는 두 번째 단계인 ‘스프링 기술에 대한 지식과 선택’을 집중해서 다룬다. 세 번째 단계인 확장에 대해서는 책의 여러 곳에서 다양한 전략과 예제, 힌트를 제공한다. 하지만 본격적으로 응용과 확장에 대한 지식을 쌓는 일은 독자들의 몫이다. 각자의 상황에 맞게 처음 두 단계에서 배운 지식을 응용해 스프링을 확장해보는 훈련을 해야 한다.

의 구성과 예제

Vol. 1에서는 간단한 예제를 만들어가는 과정을 통해 스프링의 기본 원리와 핵심 기술을 설명한다. 스프링은 개발자가 만드는 코드가 얹혀서 동작하는 프레임워크다. 프레임워크의 가장 중요한 목적은 개발자가 일정한 틀을 따라 효과적으로 애플리케이션을 개발하도록 돕는 것이다. 따라서 프레임워크를 잘 이해하려면 프레임워크를 사용했을 때 애플리케이션 코드가 어떻게 만들어지는지 자세히 살펴봐야 한다.

Vol. 1에서는 각 장마다 스프링 프레임워크를 사용하지 않고 개발한 단순한 코드를 먼저 작성해보고, 여러 단계를 거쳐 최종적으로 스프링 프레임워크를 활용한 코드로 발전시킨다. 프레임워크를 적용하지 않았을 때의 코드와 적용 후의 코드를 비교하면서 스프링 프레임워크를 사용하면 어떤 식으로 코드가 만들어져야 하는지를 설명한다.

Vol. 1에서 다루는 내용은 Vol. 2에서 본격적으로 소개할 스프링의 다양한 기술을 이해하는 데 중요한 기반이 된다. 스프링에 적용된 기본 패턴과 기반이 되는 원리를 Vol. 1에서 설명하는 순서에 따라 학습해두면 이후에 스프링의 개별 기술과 API를 익힐 때 많은 도움이 될 것이다.

1장부터 7장까지는 사용자 관리 기능을 구현하는 하나의 예제를 만드는 과정을 단계적으로 설명한다. 예제는 처음부터 끝까지 모두 연결된다. 코드를 지속적으로 개선하면서 발전시키기 때문에 코드가 계속 바뀌고 새로운 클래스가 추가되거나 사라지기도 한다. 에이콘출판사 홈페이지에서 내려 받을 수 있는 소스코드의 예제들은 각 장에서 코드가 바뀌는 주요 절별로 제공된다. 가능하면 Vol. 1의 예제는 책의 내용을 참고해서 직접 따라 해보기를 권장한다. 코드가 만들어지고 개선되고 발전하는 과정을 직접 체험하는 것이 Vol. 1의 내용을 이해하는 데 가장 좋은 방법이다.

스프링 3.1의 새로운 기술을 다루는 7.6절을 제외한 나머지 모든 예제는 스프링 3.0을 기준으로 사용할 라이브러리를 소개한다. 모든 내용은 스프링 3.1에서도 동일하게 적용되므로 스프링 3.1을 이용해 예제를 작성해도 무방하다. 소스코드 파일에는 스프링 3.0과 3.1 버전으로 각각 작성된 Vol. 1의 예제 프로젝트가 담겨 있다.

[별도 소스코드 제공]

- 이 책에 들어 있는 모든 예제의 소스코드
- 스프링 3.0과 스프링 3.1의 기술 활용법을 보여주는 학습 테스트 코드
- 스프링 @MVC를 이용한 웹 애플리케이션 프로젝트

★ 이 책의 대상 독자 ★

이 책은 스프링을 이용해서 엔터프라이즈 자바 애플리케이션을 개발하려는 모든 개발자를 대상으로 한다. 이 책을 공부하기 위해서는 자바 언어와 JDBC를 이용한 DB 프로그래밍, 그리고 기초적인 웹 개발 지식이 필요하다. Vol. 2에는 스프링 외의 서드파티 프레임워크나 JavaEE 표준 기술을 스프링에 통합해서 사용하는 내용이 일부 포함되어 있다. 이런 내용을 살펴볼 때는 관련 기술에 대한 지식이 추가로 필요할 수 있다.

★ 스프링 3.1의 새로운 기능 ★

스프링 3.1에 추가된 주요한 기능과 특징은 다음과 같다.

강화된 자바 코드를 이용한 빈 설정
스프링 3.1은 스프링 3.0부터 지원하기 시작한 자바 코드를 이용한 빈 설정 방식을 대폭 확장해서 스프링 빈 설정의 거의 모든 영역으로 확대했다. 기존에 XML로 작성했던 스프링 설정 정보를 3.1에서는 자바 코드로 대체할 수 있다. XML을 전혀 사용하지 않고 스프링 애플리케이션을 작성할 수도 있다. 자바 코드를 이용한 빈 설정을 위해 다양한 애노테이션이 추가됐다. XML의 전용 커스텀 태그를 대체할 수 있는, @Enable로 시작하는 전용 애노테이션도 제공된다.

런타임 환경 추상화
스프링 애플리케이션이 실행되는 런타임 환경 정보를 추상화한 환경 오브젝트가 컨테이너를 통해 제공된다. 실행환경에 따라 달라지는 빈 설정을 효과적으로 관리할 수 있는 프로파일과 각종 프로퍼티 정보를 컨테이너를 통해 일관된 방식으로 제공할 수 있게 해주는 프로퍼티 소스가 환경 오브젝트가 제공하는 주요 기능이다.

JPA 지원 확장과 하이버네이트 4 지원
하이버네이트 4 지원 기능이 새롭게 추가됐다. JPA를 이용할 때보다 편리하게 설정정보를 작성할 수 있는 편리한 기능도 추가됐다.

새로운 DispatcherServlet 전략과 플래시 맵
스프링 3.0에서 사용되던 DispatcherServlet 전략의 일부가 새롭게 설계된 전략으로 대체됐다. 이를 통해 MVC 기능을 확장하기가 편리해졌다. Post/Redirect/Get 패턴에 사용할 수 있는 플래시 맵 기능도 추가됐다.

캐시 추상화
AOP를 이용한 메소드 레벨의 캐시 추상화 기능이 추가됐다. 이를 이용해 캐시 구현 기술에 독립적인 방식으로 애플리케이션 빈에 캐시 기능을 적용할 수 있게 됐다. 맵을 이용한 간단한 캐시 구현부터 ehcache를 이용한 고급 캐시 기술까지 지원한다.

★ 『토비의 스프링 3.1』 추천의 글 ★

스프링의 아버지 로드 존슨은 '객체지향 설계는 특정 구현기술보다, 심지어 자바보다도 더 중요하다.'고 말했다. 『토비의 스프링 3』 책은 그 가치를 잘 담아냈다. 테스트하기 쉬운 코드, 구성요소의 역할과 책임을 섬세하게 나누는 설계 등 이 책에서 강조하는 기법은 프로그래밍을 하는 사람이면 누구나 새겨볼 만한 내용이다. 거기에 비해 어쩌면 최신 기술의 소개라는 측면은 부차적일지도 모른다. 그럼에도 최신 스프링 3.1에 맞춰 개정판이 나온다는 소식은 반갑기 그지 없다. 이제 이 책이 단순히 흘러가는 트렌드를 잡는 책이 아니라 『수학의 정석』처럼 꾸준히 개정되며 늘 우리에게 지식과 통찰을 주는 스테디셀러로 자리 잡기를 기원한다.
- 정상혁 / NHN Technology Service 신규서비스 개발팀 차장

스프링 활용법뿐 아니라 그 원리까지 쉽게 이해할 수 있도록 풀어서 설명하는 이 책은 대규모 프로젝트에서 정형화된 업무 로직의 반복된 구현에 지친 SI 개발자 분들에게 학습의 즐거움과 더 나은 코드를 만들어가는 과정에서 실력이 늘어가는 개발의 재미를 다시금 느끼게 해줄 것입니다. 최근 들어서는 3.0에서 3.1, 3.2로 발전해 나가는 스프링의 발전 방향을 눈여겨 보는 분들도 많을 것이다. 이처럼 매우 적절한 시기에 스프링 3.1을 다루는 개정판까지 나온다니, 클라우드, 빅데이터 등 점점 복잡해지는 IT 환경의 변화를 수용하기 위해 스프링이 어떻게 변해가는지도 이 책을 통해 엿볼 수 있을 것입니다.
- 김승권 / 금융분야 독립컨설턴트

★ 『토비의 스프링 3』 추천의 글 ★

저자인 이일민 씨를 아는 사람에게는 긴 설명이 필요 없겠지만, 잘 모르는 분을 위해 이 책의 고유한 가치를 몇 가지 떠올려봤다.
첫째, 뛰어난 강사이기

작가정보

저자(글) 이일민

저자 이일민은 호주의 IT 서비스 기업인 이프릴의 대표 컨설턴트다. 엔터프라이즈 오픈소스 커뮤니티인 오픈시드의 대표이며 한국스프링사용자모임(KSUG)의 공동설립자이기도 하다. 8비트 컴퓨터 시절 프로그래밍의 매력에 빠져 10여 년간 취미로 프로그래밍을 즐겨오다 전문 개발자의 길로 들어서서 19년째 소프트웨어 개발과 교육, 컨설팅 일을 해오고 있다. 2004년부터 스프링을 이용해서 기업과 학교, 인터넷 서비스 업체의 시스템을 개발해왔고 스프링을 기반으로 한 애플리케이션 프레임워크 제작 컨설팅과 스프링 개발자 교육을 해오고 있다. JCO 컨퍼런스에서 세 차례 스프링을 주제로 발표했고 기묘, 이프릴, KSUG 등을 통해 스프링 세미나를 진행하기도 했다. 스프링과 오픈소스 기술에 관련된 정보와 경험을 공유하는 블로그를 운영하고 있다.

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    토비의 스프링 3.1 Vol. 1: 스프링의 이해와 원리 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    토비의 스프링 3.1 Vol. 1: 스프링의 이해와 원리 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    토비의 스프링 3.1 Vol. 1: 스프링의 이해와 원리
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)