본문 바로가기

추천 검색어

실시간 인기 검색어

코틀린 쿡북

85가지 문제 중심 레시피로 완성하는 코틀린 프로그래밍
켄 코우젠 지음 | 김도남 옮김
책만

2020년 08월 07일 출간

종이책 : 2020년 06월 10일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (9.05MB)
ISBN 9791189909185
쪽수 280쪽
지원기기 교보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예정)
소득공제
소장
정가 : 20,000원

쿠폰적용가 18,000

10% 할인 | 5%P 적립

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

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

자바에 익숙한 개발자가 코틀린을 가장 빠르게 배울 수 있는 방법이 이 책의 85가지 실전 레시피 예제에 모두 담겼다! 개발 실무 중에 마주치는 여러 상황에서, 간결하고 안전하며 좀 더 코틀린스럽게 코드를 짜는 방법을 제시해준다.
코틀린 객체 지향 프로그래밍, 함수형 프로그래밍, 컬렉션, 시퀀스, 영역 함수, 코틀린 대리자(delegate), 테스트, 스프링 부트를 코틀린으로 설정하는 방법, 코루틴과 구조적 동시성 등 자바 기반 언어인 코틀린을 자신의 프로젝트에 적용하는 방법을 손쉽게 익힐 수 있다. 이 책의 실용 레시피는 경험이 풍부한 개발자는 물론, 코틀린을 새롭게 시작하는 초보 개발자 모두에게 매우 유익하다.

▶ 안드로이드와 스프링 등 특정 프레임워크를 위한 실용적인 조언
▶ 람다, 시퀀스, 동시성 등 함수형 프로그래밍 개념 적용
▶ 대리자, 지연 초기화, 영역 함수 사용 방법
▶ 자바 호환성,코틀린을 사용한 자바 라이브러리 접근 방법
▶ 사용자 정의 확장 함수 추가
▶ JUnit 5 같은 유용한 라이브러리 사용법
1장 코틀린 설치와 실행
레시피 1.1 로컬 컴파일러 없이 코틀린 실행하기
레시피 1.2 로컬 컴퓨터에 코틀린 설치하기
레시피 1.3 명령줄에서 코틀린 컴파일하고 실행하기
레시피 1.4 코틀린 REPL 사용하기
레시피 1.5 코틀린 스크립트 실행하기
레시피 1.6 GraalVM으로 독립형 애플리케이션 만들기
레시피 1.7 그레이들에 코틀린 플러그인 추가하기(그루비 문법)
레시피 1.8 그레이들에 코틀린 플러그인 추가하기(코틀린 문법)
레시피 1.9 그레이들을 이용해 코틀린 프로젝트 빌드하기
레시피 1.10 코틀린과 함께 메이븐 사용하기

2장 코틀린 기초
레시피 2.1 코틀린에서 널 허용 타입 사용하기
레시피 2.2 자바에 널 허용성 지시자 추가하기
레시피 2.3 자바를 위한 메소드 중복
레시피 2.4 명시적으로 타입 변환하기
레시피 2.5 다른 기수로 출력하기
레시피 2.6 숫자를 거듭제곱하기
레시피 2.7 비트 시프트 연산자 사용하기
레시피 2.8 비트 불리언 연산자 사용하기
레시피 2.9 to로 Pair 인스턴스 생성하기

3장 코틀린 객체 지향 프로그래밍
레시피 3.1 const와 val의 차이 이해하기
레시피 3.2 사용자 정의 획득자와 설정자 생성하기
레시피 3.3 데이터 클래스 정의하기
레시피 3.4 지원 속성 기법
레시피 3.5 연산자 중복
레시피 3.6 나중 초기화를 위해 lateinit 사용하기
레시피 3.7 equals 재정의를 위해 안전 타입 변환, 레퍼런스 동등, 엘비스 사용하기
레시피 3.8 싱글톤 생성하기
레시피 3.9 Nothing에 관한 야단법석

4장 함수형 프로그래밍
레시피 4.1 알고리즘에서 fold 사용하기
레시피 4.2 reduce 함수를 사용해 축약하기
레시피 4.3 꼬리 재귀 적용하기

5장 컬렉션
레시피 5.1 배열 다루기
레시피 5.2 컬렉션 생성하기
레시피 5.3 컬렉션에서 읽기 전용 뷰 생성하기
레시피 5.4 컬렉션에서 맵 만들기
레시피 5.5 컬렉션이 빈 경우 기본값 리턴하기
레시피 5.6 주어진 범위로 값 제한하기
레시피 5.7 컬렉션을 윈도우로 처리하기
레시피 5.8 리스트 구조 분해하기
레시피 5.9 다수의 속성으로 정렬하기
레시피 5.10 사용자 정의 이터레이터 정의하기
레시피 5.11 타입으로 컬렉션을 필터링하기
레시피 5.12 범위를 수열로 만들기

6장 시퀀스
레시피 6.1 지연 시퀀스 사용하기
레시피 6.2 시퀀스 생성하기
레시피 6.3 무한 시퀀스 다루기
레시피 6.4 시퀀스에서 yield하기

7장 영역 함수
레시피 7.1 apply로 객체 생성 후에 초기화하기
레시피 7.2 부수 효과를 위해 also 사용하기
레시피 7.3 let 함수와 엘비스 연산자 사용하기
레시피 7.4 임시 변수로 let 사용하기

8장 코틀린 대리자
레시피 8.1 대리자를 사용해서 합성 구현하기
레시피 8.2 lazy 대리자 사용하기
레시피 8.3 값이 널이 될 수 없게 만들기
레시피 8.4 observable과 vetoable 대리자 사용하기
레시피 8.5 대리자로서 Map 제공하기
레시피 8.6 사용자 정의 대리자 만들기

9장 테스트
레시피 9.1 테스트 클래스 수명주기 설정하기
레시피 9.2 테스트에 데이터 클래스 사용하기
레시피 9.3 기본 인자와 함께 도움 함수 사용하기
레시피 9.4 여러 데이터에 JUnit 5 테스트 반복하기
레시피 9.5 파라미터화된 테스트에 data 클래스 사용하기

10장 입력/출력
레시피 10.1 use로 리소스 관리하기
레시피 10.2 파일에 기록하기

11장 그 밖의 코틀린 기능
레시피 11.1 코틀린 버전 알아내기
레시피 11.2 반복적으로 람다 실행하기
레시피 11.3 완벽한 when 강제하기
레시피 11.4 정규표현식과 함께 replace 함수 사용하기
레시피 11.5 바이너리 문자열로 변환하고 되돌리기
레시피 11.6 실행 가능한 클래스 만들기
레시피 11.7 경과 시간 측정하기
레시피 11.8 스레드 시작하기
레시피 11.9 TODO로 완성 강제하기
레시피 11.10 Random의 무작위 동작 이해하기
레시피 11.11 함수 이름에 특수 문자 사용하기
레시피 11.12 자바에게 예외 알리기

12장 스프링 프레임워크
레시피 12.1 확장을 위해 스프링 관리 빈 클래스 오픈하기
레시피 12.2 코틀린 data 클래스로 퍼시스턴스 구현하기
레시피 12.3 의존성 주입하기

13장 코루틴과 구조적 동시성
레시피 13.1 코루틴 빌더 선택하기
레시피 13.2 async/await을 withContext로 변경하기
레시피 13.3 디스패처 사용하기
레시피 13.4 자바 스레드 풀에서 코루틴 실행하기
레시피 13.5 코루틴 취소하기
레시피 13.6 코루틴 디버깅

[이 책의 구성]
이 책은 많은 레시피로 구성되어 있고 각 레시피는 독립적이지만 대부분 다른 레시피와 연관되어 있다. 책을 읽는 순서는 독자가 선택해도 좋은데, 각 장에서 다루는 내용은 다음과 같다.
- 1장 ‘코틀린 설치와 실행’에서는 REPL 사용 방법, 메이븐(Maven)과 그레이들(Gradle) 같은 빌드 도구를 사용하는 방법, 그랄(Graal)에 포함된 네이티브 이미지 생성기 사용법을 비롯해 코틀린을 설치하고 실행하는 기본 과정을 다룬다.
- 2장 ‘코틀린 기초’에서는 비트 단위 시프트 연산자 또는 Pair 클래스의 to 확장 함수 사용법을 비롯한 난해한 문제들을 다루기에 앞서, 널 허용(nullable) 타입, 연산자 중복, 그리고 타입 간 변환 같은 코틀린의 기본 기능 일부를 다룬다.
- 3장 ‘코틀린 객체 지향 프로그래밍’에서는 다른 언어를 사용하는 개발자가 코틀린을 접하면 아마 놀라거나 색다르다고 생각할 수 있는 코틀린의 객체 지향 기능에 집중한다. 이 장에서는 const 키워드 사용 방법과 지원 속성(Backing Property), 지연 초기화(Lazy initialization), 그리고 기존 자바 개발자라면 혼동스러워 할 것이 분명한 무시무시한 Nothing 클래스를 코틀린이 어떻게 다루는지 설명한다.
- 4장 ‘함수형 프로그래밍’에는 해당 기능에 대한 설명이 필요한 함수형 기능을 사용하는 몇 가지 레시피만 들어 있다. 함수형 프로그래밍 개념은 특히 컬렉션, 시퀀스, 코루틴(coroutine)을 설명할 때를 비롯해 이 책 곳곳에서 다루지만, 특이하거나 특별히 흥미롭다고 여겨질 만한 몇 가지 함수형 기법을 이 장에서 설명한다.
- 5장 ‘컬렉션’에서는 배열과 컬렉션, 컬렉션 분해, 여러 속성을 사용한 정렬, 컬렉션에서 윈도우 사용, 수열 생성과 같이 사용법이 직관적이지 않은 메소드를 주로 다룬다.
- 6장 ‘시퀀스’에서는 자바의 스트림(stream) 사용 방식과 비슷한 코틀린이 지연 계산법으로 시퀀스 항목을 다루는 방법을 보여준다. 이 장의 레시피에서는 시퀀스 생성, 시퀀스에서 yield하는 방법, 무한한 시퀀스 사용법을 다룬다.
- 7장 ‘영역 함수’에서는 코틀린의 또 하나의 고유한 주제인 객체 컨텍스트 안에서 코드 블록을 실행하는 함수를 다룬다. 코틀린의 let, apply, also 같은 함수들은 매우 유용하다. 이 장에서는 이러한 함수의 사용 방법과 이유를 자세하게 설명한다.
- 8장 ‘코틀린 대리자’에서는 대리자(delegate) 구현 방법 같은 코틀린의 편리한 기능에 대해 설명한다. 대리자는 상속보다는 합성을 사용하며 lazy, observable, vetoable 같은 몇몇의 대리자가 코틀린 기본 라이브러리에 포함되어 있다.
- 9장 ‘테스트’에서는 특히 Junit 5에 초점을 둔 테스트라는 중요한 주제를 다룬다. 현재 버전의 Junit은 코틀린 일반 애플리케이션과 코틀린 스프링 프레임워크 애플리케이션에서 모두 잘 동작하도록 디자인되어 있다. 이 장에서는 테스트 작성과 실행을 손쉽게 만들어주는 몇 가지 접근 방식에 대해 다룬다.
- 10장 ‘입력/출력’에서는 자원 관리와 관련된 구체적인 2가지 레시피를 다룬다. 이 장에서는 여러 컨텍스트에서 광범위하게 응용할 수 있는 use 함수로 파일 입출력을 처리한다.
- 11장 ‘그 밖의 코틀린 기능’에서는 어느 다른 범주에도 쉽게 포함할 수 없는 주제를 다룬다. 현재 코틀린 버전을 얻는 방법, when 문이 값을 리턴하지 않는 경우에도 when 문을 강제하는 방법, 정규표현식과 함께 replace 함수를 사용하는 방법과 같은 주제를 다룬다. 더불어 TODO 함수와 Random 클래스도 설명한다. 또한 코틀린 함수를 자바 예외 처리와 통합하는 방법도 배운다.
- 12장 ‘스프링 프레임워크’에서는 코틀린에 매우 우호적인 스프링 부트와 함께 스프링 프레임워크를 다룬다. 스프링이 관리하는 빈(bean)으로 코틀린 클래스를 사용하는 방법, JPA 퍼시스턴스를 구현하는 방법, 필요시 의존성을 주입하는 방법을 보여주는 몇 가지 레시피가 이 장에 포함되어 있다.
- 13장 ‘코루틴과 구조적 동시성’에서는 코틀린의 가장 인기 있는 기능 중 하나이자, 코틀린 언어에서 동시 프로그래밍과 병렬 프로그래밍의 기초인 코루틴에 대한 주제를 다룬다. 이 장의 레시피에서는 빌더(builder)와 디스패처(dispatcher) 같은 기초 지식, 코루틴을 취소하고 디버깅하는 방법, 그리고 코루틴을 사용자 정의 자바 스레드 풀에서 실행하는 방법을 다룬다.

[이 책의 독자 대상]
코틀린을 처음 배우려는데 이왕이면 좀 더 실무적으로 익히고 싶은 입문자와, 입문은 했으나 숙련된 고급 기법을 알고 싶은 코틀린 사용자. 특히 자바나 기타 JVM 기반 언어에서 객체 지향 프로그래밍의 기초를 알고 있는 개발자에겐 더 도움이 된다.

[옮긴이의 글]
프로그래머라면 새로운 프로그래밍 언어에 대해 항상 관심이 있을 것입니다. 저 또한 새로운 프로

작가정보

저자(글) 켄 코우젠

저자 : 켄 코우젠
Ken Kousen
자바 챔피언, 오라클 그라운드브레이커 앰버서더, 그레일즈(Grails) 록스타이며, 『모던 자바 레시피(Modern Java Recipes)』(오라일리), 『안드로이드를 위한 그레이들 레시피(Gradle Recipes for Android)』(오라일리), 『자바 그루비 만들기(Making Java Groovy)』(매닝)를 집필했다. 오라일리의 안드로이드, 그루비, 그레이들, 고급 자바, 스프링 비디오 코스를 개발했다. 자신의 회사인 코우젠 IT 사에서 소프트웨어를 개발하고 소프트웨어 개발 트레이닝 코스를 가르친다. 젯브레인스JetBrains 인증 코틀린 트레이닝 파트너이기도 하다.

역자 : 김도남
한국에서 프리랜서로 일하다가 2009년 호주에 정착해 엔터프라이즈 웹 개발, BI 관련 IT컨설턴트와 시니어 소프트웨어 엔지니어로 활동했다. 현재는 블록체인 엔지니어로 재직 중이며, 함수형 프로그래밍과 마이크로서비스에 관심이 많다.

작가의 말

『코틀린 쿡북』에 발을 내딛은 여러분을 환영한다. 이 책의 기본 목적은 단지 코틀린 문법과 의미를 가르치는 것뿐만 아니라 코틀린의 특정 기능을 언제 그리고 왜 사용해야 하는지를 보여주는 것이다. 이 목표를 위해 반드시 코틀린의 모든 문법과 라이브러리를 상세하게 다뤄야 할 필요는 없다. 하지만 기본 원리에 대한 많은 레시피가 추가되어 코틀린 초보자조차도 쉽게 이해할 수 있는 책이 완성되었다.
코틀린 커뮤니티가 멀티플랫폼multiplatform, 네이티브native, 자바스크립트 개발을 수용하도록 장려하는 젯브레인JetBrains 사의 강력한 움직임이 일어나고 있다. 하지만 코틀린을 사용한 멀티플랫폼, 네이티브, 자바스크립트 개발이 베타 상태이거나 도입률이 매우 낮기 때문에, 결국 나는 멀티플랫폼, 네이티브, 자바스크립트는 레시피에 포함하지 않기로 결정했다. 결과적으로 이 책은 오로지 JVM을 위한 코틀린에 집중한다.
깃허브 리포지토리 https://github.com/kousen/kotlin-cookbook에서 이 책의 모든 코드를 찾을 수 있다. 코드는 (코틀린 DSL로 작성된 빌드 파일은 물론이고) 그레이들 래퍼Gradle wrapper를 포함하고 있으며 모든 테스트를 통과했다.
이 책의 모든 코드 예제는 손쉽게 구할 수 있는 장기지원Long Term Support 버전의 자바, 즉 자바 8과 자바 11 모두에서 컴파일되고 테스트되었다. 비록 자바 8은 기술적으로 사용 기한이 만료됐지만, 여전히 코드 예제를 적용해 볼 수 있을 만큼 그런대로 산업 전반에 퍼져 있다. 이 책을 저술할 때 코틀린의 최신 버전은 1.3.50이었으며 1.3.60이 진행 중이었다. 모든 코드는 이 두 버전 모두에서 동작하고 깃허브 리포지토리는 최신 버전의 코틀린으로 꾸준히 업데이트될 것이다.
이 책과 같은 레시피 서적은 코틀린 기술이나 어법 사용보다는 가능한 한 코틀린에 대한 모든 것을 담고 있는 자료가 되는 데 집중한다. 이 때문에 이 책의 모든 레시피에서 코틀린의 기능을 완전히 이용할 수 있다는 장점도 있지만 사용된 코틀린 기능의 기초 설명에 많은 시간을 들이지 못한다는 단점도 있다. 여러분이 컬렉션 생성 방법이나 배열 사용법, 클래스 디자인에 대해 능숙하지 않다 해도 기본 용법에 대한 요약이 각 장에 포함되어 있기 때문에 걱정할 필요는 없다. 또한 이 책은 코틀린 라이브러리에서 기능 구현으로 넘어간다. 이를 통해 개발자가 실제로 언어를 사용하는 방법을 보여주고 또 그렇게 구현한 이유를 알려준다.

이 상품의 총서

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
    신간 알림 안내
    코틀린 쿡북 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    코틀린 쿡북 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

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

    사진 첨부(선택) 0 / 5

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

    신고/차단

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

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


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

    문장수집 작성

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

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

    P.
    코틀린 쿡북
    85가지 문제 중심 레시피로 완성하는 코틀린 프로그래밍
    저자 모두보기
    저자(글)
    낭독자 모두보기
    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일)