BOOKSEEK BOOK NOTES
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린(개정5판)
코틀린 기초와 안드로이드의 화면·이벤트·컴포넌트에서 저장소와 네트워크, 파이어베이스와 컴포즈로 이어집니다. 안드로이드 16 기준 개정5판에서 앱의 구조와 여러 기능을 실습하는 범위를 살펴볼 수 있습니다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
책의 기본 정보
- 출판사
- 이지스퍼블리싱
- 출간일
- 2026-03-30
- 분량
- 740쪽
- ISBN
- 9791163038351
코틀린과 앱 구조를 함께 익히는 넓은 입문서
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 개정5판은 앱의 구조와 코틀린 문법에서 다양한 기능 실습으로 이어지는 책입니다. 2026년 3월 출간된 740쪽 인쇄본입니다. 확인된 판본은 안드로이드 16과 API 36, 안드로이드 스튜디오 Otter를 기준으로 설명합니다. 제목이 같은 이전 개정판과 구분해 서지를 확인하는 것이 좋습니다.
모바일 앱을 처음 만들 때에는 화면 요소만 알아서는 전체 동작을 설명하기 어렵습니다. 사용자의 입력과 앱의 상태, 저장된 자료와 외부 요청이 어떻게 연결되는지 살펴봐야 합니다. 이 책을 읽으며 기능 하나가 어느 구성 요소에서 처리되는지 적어 보세요. 넓은 범위를 전부 한꺼번에 익히기보다 현재 만드는 작은 기능의 위치를 찾는 방식으로 시작할 수 있습니다.
이 책의 특징: 뷰 기반 구성과 컴포즈를 구분해 살펴봅니다
뷰와 레이아웃, 이벤트와 리소스, 알림을 다룬 뒤 제트팩과 머티리얼 라이브러리, 액티비티와 서비스 같은 구성 요소로 이어집니다. 저장소와 네트워크, 위치와 파이어베이스도 포함되어 있습니다. 마지막에는 제트팩 컴포즈의 상태와 화면 구성을 별도로 살펴보므로 서로 다른 UI 접근을 구분하며 읽을 수 있는 구성입니다.
컴포즈가 포함되어 있다는 이유로 책 전체가 컴포즈만을 위한 전용서라고 기대하지는 않는 편이 좋습니다. 앱의 여러 기능과 구조를 폭넓게 배우고 싶은지가 선택 기준입니다. 기본 뷰와 이벤트를 공부할 때와 컴포즈의 상태를 공부할 때 각각 어떤 값이 바뀌고 어떤 화면이 영향을 받는지 적으면 차이를 이해하는 데 도움이 됩니다.
기능 하나의 입력과 저장, 화면 변화를 연결합니다
할 일 목록 같은 작은 예제를 연습한다면 새 항목을 입력했을 때 자료가 어디에 저장되고 어떤 화면에 나타나야 하는지 먼저 정해 보세요. 앱을 다시 열었을 때도 남아야 하는지에 따라 확인할 내용이 달라집니다. 책에서 여러 저장 방식을 만날 때도 각각을 외우기보다 자료의 쓰임과 연결해서 읽을 수 있습니다.
네트워크나 위치 기능을 붙일 때에는 정상적으로 동작하는 경우 외에 자료를 받지 못하거나 권한이 없는 경우도 생각해 보세요. 화면에서 무엇을 보여 줄지 미리 정하면 기능의 목적이 더 분명해집니다. 실제 개인의 정보가 없어도 연습용 자료로 많은 흐름을 확인할 수 있습니다. 필요한 권한과 서비스 이용 조건은 실습 전에 별도로 살펴야 합니다.
판본의 기준과 현재의 개발 환경을 함께 확인합니다
이 개정판의 안드로이드 기준은 명확하지만 플랫폼과 도구는 계속 바뀔 수 있습니다. 책이 현재의 모든 기능이나 정책을 설명한다고 단정하지 않고 실제 설치와 지원 환경을 공식 안내와 대조해 주세요. 예제가 실행되지 않는 경우에는 코드의 개념과 사용하는 버전의 차이를 나누어 확인하는 편이 좋습니다.
이미 자바 기반 앱을 읽어야 하는 독자는 다른 언어의 교재가 더 직접적일 수 있습니다. 반대로 코틀린으로 앱의 기본 구조와 기능을 폭넓게 공부하고 싶다면 이 책의 구성과 맞는지 비교할 수 있습니다. 실제 앱 공개 단계에서는 계정과 권한, 정보 처리와 배포 기준을 별도로 검토해야 하며 실습 완성이 곧 운영 준비의 완료는 아닙니다.
이 책에서 주로 다루는 내용
- 개발 환경과 앱 구성·코틀린 기본 문법
- 뷰·레이아웃·이벤트와 앱 컴포넌트
- 저장소·네트워크·위치와 파이어베이스
- 제트팩 컴포즈의 상태와 화면 구성
작가 소개
강성윤은 모바일 앱과 웹 애플리케이션의 개발·컨설팅, 기업과 교육기관의 IT 강의를 해 온 개발자이자 강사입니다. 코틀린 기반 안드로이드와 플러터 등 모바일 개발 분야의 책을 집필하고 이론과 실습을 연결하는 교육을 진행해 왔습니다.