상세정보
코틀린 코루틴의 정석 : 기초부터 심화까지 알아보는
미리보기

코틀린 코루틴의 정석 : 기초부터 심화까지 알아보는

저자
조세영 저
출판사
에이콘출판사
출판일
2024-06-21
등록일
2024-12-03
파일포맷
PDF
파일크기
13MB
공급사
예스이십사
지원기기
PC PHONE TABLET 웹뷰어 프로그램 수동설치 뷰어프로그램 설치 안내
현황
  • 보유 1
  • 대출 0
  • 예약 0

책소개

많은 개발자들이 어렵게 느끼는 비동기 프로그래밍을 다양한 시각적 자료와 설명을 통해 누구나 쉽게 이해할 수 있도록 쓰인 책이다. 안드로이드, 스프링 등 코틀린을 사용하는 개발자들 중 코루틴을 사용한 비동기 프로그래밍을 기초부터 심화까지 제대로 배워보고 싶은 독자들에게 추천한다.


◈ 추천의 글 ◈

코틀린 저서를 집필하면서 코루틴과 동시성에 대한 내용을 넣지 않아 관련된 책을 낼까 고민하던 중, 우연히 출판사를 통해 출간 계획서를 검토해달라는 요청을 받았다. 이름은 없었지만 코루틴 기술 문서를 번역해 올린 저자라는 사실을 너무 쉽게 알 수 있었다. 코루틴을 공부하면서 저자가 정리한 내용과 번역한 내용에서 많은 도움을 받았기 때문이었다. 기획 내용도 체계적이었고, 내가 썼으면 하는 내용들이 다 들어가 있어서 흔쾌히 베타리딩을 통해 작게나마 도움을 드리기로 결정했다.
코틀린을 배우고 활용하다 보면 코루틴을 통한 동시성 처리가 필수적이다. 하지만 코틀린 공식 문서나 코틀린 코루틴 구현 관련 문서는 처음 보는 사람이 흐름을 따라 가면서 이해하기엔 어려운 부분이 많다. 이는 코루틴에 대해 다루는 대부분의 문서나 책, 동영상이 어느 정도 동시성 처리에 대해 알고 있다고 가정하기 때문이다. 그래서 처음부터 컨티뉴에이션이나 코루틴 내부의 상태머신, 디스패치 구조 등 나중에 살펴보는 편이 더 나은 세부 사항을 설명하는 것부터 시작하기 때문에, 코틀린으로 동시성 처리를 처음 시작하는 사람은 오히려 복잡한 개념들 속에서 갈피를 못잡고 헤매는 경우가 많다.
이 책은 다중스레드 프로그래밍을 다루고, 코루틴 디스패처, 코루틴 빌더, Job, Deferred, 코루틴 컨텍스트, 구조화된 동시성, 예외 처리 순서로 설명을 진행한다. 그리고 다시 일시 중단 함수와 코루틴에 대해 설명함으로써 처음 코루틴을 사용할 때 정말 필요한 내용부터 코틀린 코루틴을 깊이 배워나갈 수 있도록 도와준다. 그 과정에서 자세한 예제 코드를 통해 실무에서 코루틴을 사용할 때 알아둬야 하는 개념과 주의해야 할 함정을 알려준다. 설명과 예제 코드는 개념을 충분히 설명하되 너무 지나치지 않고, 너무 간결하지도 않게 딱 적당한 수준이므로 차근차근 쫓아가기 좋다. 이 책을 곁에 두고 잘 익히면 코틀린 개발자들에게 크게 도움이 될 것이다.
코틀린을 배우고 코루틴을 활용한 동시성 프로그래밍을 진행하려는 개발자들이나, 코루틴을 사용하기는 했지만 코루틴 디스패처, 컨텍스트, 잡 계층구조 등에 대해 더 잘 알고 싶은 개발자들에게 이 책을 권한다.
─오현석, 모빌리티42 이사

『코틀린 코루틴의 정석』은 『수학의 정석』과 같이 코루틴 개념에 입문하는 데 최적화된 훌륭한 안내서이다. 초보자도 부담 없이 따라갈 수 있도록 쉬운 언어와 직관적인 예제, 그림으로 설명돼 있어 입문자에게 편하게 다가가며, 예제 코드를 통해 개념을 실제로 적용하는 방법을 명확히 보여줘서 실무에 바로 적용해볼 수 있다. 코틀린 코루틴의 기초를 탄탄히 다지고자 하는 주니어 개발자나 비동기 프로그래밍에 어려움을 느끼는 독자들에게 강력히 추천한다.
─강대규, 당근마켓 안드로이드 개발자

코루틴을 초심자도 이해할 수 있도록 체계적으로 정리한 책을 찾기 어려웠다 보니 이 책의 등장이 반가웠다. 코루틴을 배운다면 필수적으로 알아야 할 주제들을 담고 있으며, 코루틴의 기초 사용뿐만 아니라 내부 동작을 이해하기 위한 내용을 그림과 예제 코드를 통해 친절하게 설명한다.
각 기술의 주제에 대한 WHAT을 설명해 주는 것을 넘어 이해를 돕기 위한 용어의 어원이나 배경을 통해 WHY를 설명하고 있어서 저자가 독자의 이해를 돕기 위해 고민한 흔적이 느껴진다. 코루틴을 처음 공부하는 독자들이나, 이미 코루틴을 배웠지만 좀 더 깊게 이해하고 싶은 독자들에게 도움이 될 것이다. 코루틴, 이 책 한 권이면 된다.
─이주영, 화해 안드로이드 리드 개발자

코틀린 코루틴 초심자가 읽어나가는 데 전혀 어려움이 없도록 내용을 구성하고 있으며, 배경지식이 각 챕터 서두에 잘 서술돼 있다. 짧은 호흡으로 이뤄진 이 책의 구성은 자칫 쉽게 방향을 잃어버릴 수 있는 일반적인 IT 기술 서적과는 전혀 다르게 느껴진다.
코루틴의 복잡한 동시성을 설명하기 위해 절차를 상세히 도식화해 이해를 도왔고, 특히 실 사용에 있을 법한 적절한 예시를 바탕으로 사용 의도를 파악하기 쉽게 집필했다. 주요 인터페이스를 코드 레벨에서 비교해 분명한 쓰임새를 구분하는 것도 독자의 이해 흐름에 큰 도움이 된다.
─이지환, 네이버 백엔드 개발자

개발자에게 비동기 코드의 중요성을 이해하고 실질적으로 활용하는 것은 필수적인 능력이다. 이 책은 비동기가 왜 필요한지, 그리고 어떻게 효율적으로 비동기 코드를 작성할 수 있는지, 코루틴의 제어와 관리를 위한 방법들을 다양한 예제를 통해 쉽게 이해할 수 있게 제공한다. 그뿐만 아니라 심화 주제에 대해서도 다루고 있어, 기본 개념을 넘어서 더 깊은 이해를 돕는다.
이 책을 특히 주니어 개발자들에게 추천하는 이유는 코루틴에 대한 깊은 이해 없이는 효율적인 코드 작성이 어렵기 때문이다. 버그를 최소화하고, 개발 시간을 단축하기 위해 필요한 코루틴의 많은 활용법을 이 책에서 찾을 수 있다. 독자들이 비동기 코드의 복잡성을 깔끔하게 다루고 이해하는 데 큰 도움을 받을 수 있을 거라 확신한다.
─정우진, 라인 안드로이드 개발자

고등학생 때는 학교 선생님들의 수업으로 이해하지 못했던 개념을 인터넷의 스타 강사들이 이해시켜 줬다. 코틀린 코루틴의 정석도 마찬가지다. 심지어 동영상도 아닌 책이지만, 쉽게 이해하지 못했던 코루틴 개념을 머릿속에 주입해 준다.
책은 앞에서부터 예시 코드를 실행해보면서 따라가면 제일 좋다. 설명을 조금만 읽어보더라도 내 말을 이해할 수 있을 것이다. 머릿속에 개념을 주입하고 있는 스타 강사의 편린이 느껴질 것이다. 본문을 읽어보러 가자. 일부만 읽더라도 얻어가는 게 있을 것이다.
─이대건, 하이퍼 커넥트 백엔드 개발자

한줄평

전체 0건(0/0 페이지)
번호 별점 한줄평 작성자 작성일 추천수
등록된 한줄평이 없습니다.
연관도서 연관도서를 소개해드립니다!
저자동일
함께 대출한 도서

    이 책을 대출한 회원이 함께 대출한 컨텐츠가 없습니다.

QUICKSERVICE

TOP