도서상세
장바구니에 상품을 담았습니다.
바로가기
  1. 도서정가제
  2. 소득공제
일시재고부족
27,000원
24,300원
10%
최대 적립 포인트
1,650 원
  • 구매 적립
    적립금 안내
    • 상품 적립금
    • 상품 적립금은 고객님이 웬디북에서 상품을 구매하실 경우 이에 대한 마일리지 개념으로 구매금액의 일부를 적립해 드리는 제도이며 사용은 예치금과 같이 현금처럼 사용가능하십니다.
    • 멤버십 적립금
    • 멤버십 적립금은 고객님의 멤버십(고객)등급에 따라 도서 구매액의 1 ~ 4%에 해당하는 적립금이 추가로 적립되며 적립금은 다음 주문시 현금처럼 사용이 가능합니다.
    • 다만 적립금은 예치금과는 달리, 현금으로 환불하실 수 없고 적립금의 적립일로 부터 12개월 이내에 사용하시지 않으면 자동으로 소멸됩니다.
  • 상품 적립금
    1,350원
  • 리뷰 적립
  • 최대 리뷰 적립금
    300원
24,300원
· 쿠폰 및 적립금은 결제 시 적용해 주세요
바로구매
장바구니 담기
일시재고부족
이 책을 구입하신 분들이 산 책
목차 더보기
목차
1장 코틀린은 어떤 언어인가?
코틀린 플랫폼
코틀린 IDE
활용 분야

2장 코틀린으로 만드는 첫 번째 프로그램
라이브 템플릿
JVM에서 일어나는 과정
패키지와 임포트
요약
연습문제: 첫 번째 프로그램

3장 변수

4장 기본 타입, 기본 타입의 리터럴과 연산
수
불
문자
문자열
요약
연습문제: 기본값 연산

5장 조건문: if, when, try, while
if 문
when 문
조건으로 값을 받는 when 문
is 확인
명시적 캐스팅
스마트 캐스팅
while과 do-while 문
요약
연습문제: when 사용하기
연습문제: 시간을 깔끔하게 출력하기

6장 함수
단일 표현식 함수
함수의 레벨
매개변수와 인수
Unit 반환 타입
vararg 매개변수
명명된 매개변수 구문과 디폴트 인수
함수 오버로딩
중위 표기법
함수 형식
요약
연습문제: 개인 정보 출력

7장 for 문의 강력함
범위
브레이크(break)와 컨티뉴(continue)
사용 예
요약
연습문제: 범위 연산

8장 널 가능성
안전 호출
널 아님 어설션
스마트 캐스팅
엘비스 연산자
널 가능한 타입의 확장 함수
코틀린에서 null은 우리의 친구입니다
지연 초기화(lateinit)
요약
연습문제: 사용자 정보 처리기

9장 클래스
멤버 함수
프로퍼티
생성자
코틀린과 자바에서 데이터를 표현하는 클래스
내부 클래스
요약
연습문제: Product 클래스 구현

10장 상속
구성 요소 오버라이딩
비어 있지 않은 생성자가 있는 부모
super 호출
추상 클래스
인터페이스
가시성
Any
요약
연습문제: GUI 뷰 계층구조 시뮬레이션

11장 데이터 클래스
문자열로 변환
객체 동등성
해시 코드
객체 복사
구조 분해
구조 분해를 사용하는 경우와 방법
데이터 클래스의 제약
튜플 대신 데이터 클래스를 사용하세요
요약
연습문제: 데이터 클래스

12장 객체
객체 표현식
객체 선언
컴패니언 객체
데이터 객체 선언
상수
요약
연습문제: 피자 공장

13장 예외
예외 던지기
예외 정의
예외 잡기
표현식으로 사용되는 try-catch 블록
finally 블록
중요한 예외
예외의 계층구조
요약
연습문제: 예외 잡기

14장 열거형 클래스
열거형 값의 데이터
커스텀 메서드를 가진 열거형 클래스
요약
연습문제: 요일 열거형

15장 봉인된 클래스와 인터페이스
봉인된 클래스와 when 표현식
봉인된 타입 대 열거형
사용 예
요약

16장 애너테이션 클래스
메타-애너테이션
주 생성자에 애너테이션 추가하기
리스트 리터럴
요약

17장 확장
확장 함수 살펴보기
확장 프로퍼티
확장 대 멤버
객체 선언에서의 확장 함수
멤버 확장 함수
사용 예
요약
연습문제: 변환 및 측정 단위 생성

18장 컬렉션
인터페이스 계층구조
가변 타입 대 읽기 전용 타입
컬렉션 생성
리스트
세트
맵
실무에서의 배열 사용 예
요약
연습문제: 목록 관리

19장 연산자 오버로딩
연산자 오버로딩의 예
산술 연산자
in 연산자
iterator 연산자
등호와 부등호 연산자
비교 연산자
인덱스가 있는 접근 연산자
증강 할당문
단항 전위 연산자
증가 및 감소
invoke 연산자
연산자 우선순위
요약
연습문제: 화폐 연산

20장 코틀린 타입 시스템의 묘미
타입이란 무엇인가?
타입이 왜 필요한가?
클래스와 타입의 관계
실제 코드에서 클래스와 타입의 비교
타입 간의 관계
Nothing: 모든 타입의 서브타입
return과 throw의 결과 타입
도달할 수 없는 코드가 있는 경우
null의 타입
요약
연습문제: 타입들의 가장 가까운 서브타입

21장 제네릭
제네릭 함수
제네릭 클래스
제네릭 클래스와 널 가능성
제네릭 인터페이스
타입 매개변수와 상속
타입 소거
제네릭 제약 조건
스타 프로젝션
타입 인수에서 사용하는 언더스코어 연산자
요약
연습문제: 스택

마치며
연습문제 해답
찾아보기
저자 소개
저자 : 마르친 모스카와
경험 많은 개발자이자 코틀린 강사이다. 2015년부터 코틀린을 전문적으로 사용하였고, 2016년부터 코틀린에 관한 글을 썼으며, 2018년부터 코틀린을 가르치고 있다. 코틀린 분야의 GDE(Google Developer Expert)이며, 젯브레인(JetBrains)과 코틀린 교육에 대한 공식적인 파트너십을 체결하고 있는 코틀린 아카데미(Kt. Academy)의 창립자이다. 저술한 책으로는 《코틀린을 이용한 안드로이드 개발》, 《이펙티브 코틀린》, 《코틀린 코루틴》, 《코틀린 아카데미: 함수형 프로그래밍》이 있다.

역자 : 신성열
시스템 프로그래밍으로 개발을 시작했으며, 현재는 카카오에서 서버 개발자로 일하고 있다. C++부터 시작해 자바로, 그리고 현재는 코틀린까지 언어 영역을 넓히고 있으며, 현업에서는 코틀린의 다양한 기능을 배우고 적용하고 있다.
저자 소개 더보기
출판사 서평 더보기
출판사 서평
《이펙티브 코틀린》, 《코틀린 코루틴》의 저자 마르친 모스카와의 새로운 코틀린 안내서!
코틀린의 핵심 기능을 모두 다루고 있어 코틀린을 체계적으로 정리해 볼 수 있다!
코틀린을 제대로 배우기 위한 완벽한 첫걸음!

코틀린은 지금 이 순간 가장 주목받고 있는 프로그래밍 언어 중 하나입니다. 이해하기 쉬운 문법, 직관적인 코드, 널(null) 안전성을 보장하는 타입 시스템, 그리고 다양한 지원 도구로 무장한 코틀린은 개발자들에게 강력한 힘을 선사합니다. 안드로이드 개발의 대표 언어로 자리 잡았고, 이제 백엔드에서도 자바를 대체하며 인기를 얻고 있습니다. 그뿐만 아니라 데이터 과학, 멀티플랫폼, iOS, 데스크톱 및 웹 애플리케이션 개발에 이르기까지 활용 범위는 나날이 확대되고 있습니다. 코틀린을 통해 펼칠 수 있는 가능성은 무궁무진하며, 매년 더 많은 기회가 열리고 있습니다.

《코틀린 아카데미: 핵심편》은 이러한 코틀린의 세계로 들어가는 첫 관문입니다. 이 책은 코틀린의 핵심 기능들을 체계적으로 다루며, 명확하고 실행 가능한 코드 예제를 통해 쉽게 설명합니다. 자바, 자바스크립트, 파이썬, C++와 같은 객체 지향 언어를 경험해 본 개발자라면 쉽게 이해할 수 있을 것입니다.

지금 이 책을 통해 코틀린 세계로의 여정을 시작해 보세요. 이 책과 함께라면, 여러분도 코틀린을 이용하여 혁신적이고 강력한 애플리케이션을 개발할 수 있을 것입니다.

이 책에서 다루는 내용

변수, 값, 타입
조건문과 반복문
널가능성 지원
클래스, 인터페이스, 상속
객체 표현식과 선언
데이터 클래스, 봉인된 클래스, 열거형 클래스, 애너테이션 클래스
예외
확장 함수
컬렉션
연산자 오버로딩
타입 시스템
제네릭

이 책의 대상 독자
이 책은 코틀린으로 프로그래밍할 때 반드시 알아야 할 핵심 기능들을 다루고 있어 코틀린으로 개발한 경험은 있지만 코틀린의 기본 기능을 처음부터 제대로 배우고 싶은 개발자나, 코틀린에 익숙하지는 않지만 다른 언어로 개발한 경험이 있는 개발자들이 읽기에 적합합니다.

소스코드 다운로드
본문에 소개된 모든 소스코드는 다음 깃허브 저장소에서 볼 수 있습니다.
리뷰(0)
0 / 5.0
리뷰 작성
•
리뷰를 작성하시면 소정의 적립금을 드립니다.
•
도서의 첫번째 리뷰부터 10번째 리뷰까지는 기본 적립금의 2배를 적립해 드리며, 이후 리뷰부터는 기본 적립금이 적립됩니다.
리뷰 혜택 및 유의사항
배송방법

배송은 CJ대한통운(전화 : 1588-1255)을 이용해서 보내드리고 있습니다.

3만원 이상 구매시 무료배송 가능하며, 3만원 미만의 경우 2500원의 배송비가 발생합니다.

배송기간

15시 이전에 입금확인된 주문까지는 당일날 발송하며, 일반적인 경우 다음날 책을 받아보실 수 있습니다.

주말 또는 공휴일이 있거나 시기적으로 배송이 많은 기간인 경우는 지역에 따라 1~2일이 더 소요될 수 있습니다.

주문 후, 5일이 경과해도 책이 도착하지 않는 경우에는 웬디북 고객센터(전화 : 1800-9785)로 전화를 주시거나 고객센터 > 1:1 문의를 통해 문의글을 남겨주시면 확인 후 신속히 조치하도록 하겠습니다.

묶음배송

묶음배송 원하시는 모든 주문서의 상태가 "입금대기" 또는 "결제완료" 상태일 경우에만 처리가 가능하며, 고객센터 > 1:1 문의에서 신청 할 수 있습니다.

반품안내

변심반품의 경우 도서주문일로부터 15일이내에 반품접수가 가능하며, 반품 배송비는 고객님 부담입니다.

부분 반품의 경우, 3만원 이상 주문으로 무료배송 받았으나 일부 상품 반품으로 주문금액이 3만원이 안될 경우, 이전 주문의 배송비를 포함한 왕복 배송비를 부담하셔야 합니다.

반품절차는 고객센터의 반품교환신청 페이지에서 신청을 해주시면 웬디북 고객센터에서 지정택배사에 회수요청을 하고, 방문한 택배기사님을 통해 반품도서를 보내주시면 됩니다.

운송 중 책이 손상되지 않도록 포장을 해주신 후, 포장 겉면에 “반품도서”라고 기재해주시기 바랍니다. 회수된 상품은 요청해주신 환불방법에 따라 적립 또는 환불 진행해드립니다.

(특히 팝업북 등은 조그만 충격에도 책이 손상될 수 있으므로 주의해 주시기 바랍니다.)

• 반품이 불가한 경우
  • 1. 고객에게 책임 있는 사유로 상품(띠지 또는 더스트커버 포함)이 멸실 또는 훼손된 경우
  • 2. CD 나 소프트웨어 포함, 포장이 되어 있는 모든 상품의 포장 개봉
  • 3. 만화책 및 단시간 내에 완독이 가능한 잡지
  • 4. 상품과 함께 발송된 추가사은품이 분실되거나 훼손된 경우
  • 5. 고객의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
  • 6. 명시된 반품가능 기한이 지난 경우
  • 7. 세트상품중 일부 반품
교환안내

파본도서 혹은 오배송으로인한 교환은 도서주문일로부터 15일 이내에 신청하셔야 하며 이 경우 배송비는 웬디북에서 부담합니다.

(단, 팝업북과 CD가 세트인 책은 책의 특성상 7일 이내에 해주셔야 합니다.)

교환절차는 고객센터의 반품교환신청 페이지에서 신청을 해주시면 웬디북에서 새 책을 보내드리고 새 책을 받으실 때 교환도서와 맞교환 하시면 됩니다.

교환은 동일도서에 한하며, 다른 도서로 교환은 불가합니다.

운송도중 책이 손상되지 않도록 포장을 해주신 후, 포장 겉면에 “반품도서”라고 기재해주시기 바랍니다.

(특히 팝업북 등은 조그만 충격에도 책이 손상될 수 있으므로 주의해 주시기 바랍니다.)

• 교환이 불가한 경우
  • 1. 고객에게 책임 있는 사유로 상품이 멸실 또는 훼손된 경우
  • 2. 포장 상품의 포장을 해체한 경우
  • 3. 고객의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
  • 4. 물품 수령 후, 15일이 경과한 경우
  • 5. 동일상품으로 교환하신 후, 다시 교환하시고자 할 경우 (이 경우에는 환불처리 해드립니다.)
신고하기
신고사유 선택
도서 입고 알림 신청
입고알림 신청하셨습니다.
입고시 {{tel}}로 문자 발송됩니다

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

관심 시리즈 신간 알림 신청
시리즈명:{{ series_name }}
관심 시리즈 신간 입고 알림 신청하셨습니다.
입고시 {{ tel }}로 문자 발송 또는
앱푸시, 이메일 등으로 알려드리겠습니다.

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

입고 알림 수신 방법 변경은

마이 페이지 > 알림 > 알림 설정에서 확인해 주세요.

푸시 알림이 오지 않을 시,

스마트폰 설정 > 알림 > 웬디북 앱 설정을 확인해 주세요

관심 작가 신간 알림 신청
작가명:{{ series_name }}
관심 작가 신간 입고 알림 신청하셨습니다.
입고시 {{ tel }}로 문자 발송 또는
앱푸시, 이메일 등으로 알려드리겠습니다.

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

입고 알림 수신 방법 변경은

마이 페이지 > 알림 > 알림 설정에서 확인해 주세요.

푸시 알림이 오지 않을 시,

스마트폰 설정 > 알림 > 웬디북 앱 설정을 확인해 주세요

{{title}}
{{content}}
{{title}}
{{content}}