회원 로그인 창


로그인 메뉴

따끈따끈! 신착 전자책

더보기

콘텐츠 상세보기
코틀린 쿡북


SMART
 

코틀린 쿡북

켄 코우젠 저/김도남 역 | 책만

출간일
2020-08-14
파일형태
PDF
용량
9 M
지원 기기
PC
대출현황
보유1, 대출0, 예약중0
콘텐츠 소개
목차
한줄서평

콘텐츠 소개

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

목차

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 코루틴 디버깅

한줄서평

  • 10
  • 8
  • 6
  • 4
  • 2

(한글 300자이내)
리뷰쓰기
한줄 서평 리스트
평점 한줄 리뷰 작성자 작성일 추천수

등록된 서평이 없습니다.