Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱 개발 | 개정판 5 판)

Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱 개발 | 개정판 5 판)

$42.00
Description
AI 시대에도 ‘앱 개발자’는 여전히 필요할까?
도구는 바뀌어도 앱을 설계하고 완성하는 개발자의 역할은 사라지지 않는다!
안드로이드 분야 베스트셀러인 《Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린》이 최신 개발 환경을 반영해 개정 5판으로 돌아왔다! 바이브 코딩 도구가 등장하며 개발 방식은 빠르게 변하고 있지만, 앱 구조를 이해하고 기능을 설계하며 완성도 높은 서비스를 만드는 능력은 여전히 개발자의 몫이다. 이번 개정판은 안드로이드 16(바클라바)을 기준으로 달라진 개발 환경과 API를 반영하고 실습 예제와 소스 코드를 최신 버전에 맞게 업데이트했다. 또한 최근 안드로이드 개발의 핵심 트렌드인 ‘제트팩 컴포즈’까지 반영해 실제 개발 환경에 바로 적용할 수 있도록 내용을 강화했다.
20여 년 동안 현업과 강의 현장에서 쌓은 ‘깡샘’의 노하우를 바탕으로 이론과 실습을 체계적으로 구성했으며, 우리가 일상적으로 사용하는 앱 기능을 실습 주제로 다뤄 학습 흥미와 실용성을 높였다. AI 시대에도 흔들리지 않는 기본기를 갖추고 싶은 예비 개발자에게, 그리고 안드로이드 앱 개발의 전체 흐름을 제대로 이해하고 싶은 독자에게 가장 든든한 출발점이 되어 줄 책이다.
저자

강성윤

개발자이자IT전문강사로멀티캠퍼스,삼성전자,쿠팡,농심데이터시스템등여러교육기관과기업에서강의해왔다.체계적인문법과실전코딩을병행하는확실한IT교육철학으로소문난명강사이며,일선에서애플리케이션개발과컨설팅도하고있다.스프링프레임워크와Node.js를중심으로모바일앱과자바스크립트프레임워크등최근IT업계에필요한기술을다방면으로구사하는실력자다.특히안드로이드와아이오닉,리액트네이티브,플러터등모바일앱분야에관심을가지고개발과강의를이어가고있다.

저서
• 《Doit!깡샘의안드로이드앱프로그래밍with코틀린》(이지스퍼블리싱,2026)
• 《Doit!깡샘의플러터&다트프로그래밍》(이지스퍼블리싱,2023)
• 《깡쌤의안드로이드프로그래밍with자바》(쌤즈,2022)

온라인강의사이트
• 주식회사쌤즈(www.ssamz.com)

목차

=============================
첫째마당|안드로이드앱개발준비하기
=============================
01장개발환경준비하기
__01-1안드로이드스튜디오설치하기
__01-2첫번째앱만들기
__01-3앱실행하기
__01-4[Doit!실습]앱출시하기

02장안드로이드앱의기본구조
__02-1안드로이드소개
__02-2안드로이드앱개발의특징
__02-3앱구성파일분석

=============================
둘째마당|코틀린이해하기
=============================
03장코틀린시작하기
__03-1코틀린언어소개
__03-2변수와함수
__03-3조건문과반복문

04장코틀린객체지향프로그래밍
__04-1클래스와생성자
__04-2클래스를재사용하는상속
__04-3코틀린의클래스종류

05장코틀린의유용한기법
__05-1람다함수와고차함수
__05-2널안전성

=============================
셋째마당|앱의기본기능구현하기
=============================
06장뷰를이용한화면구성
__06-1화면을구성하는방법
__06-2뷰클래스
__06-3기본적인뷰살펴보기
__06-4뷰바인딩
__06-5[Doit!실습]카카오톡비밀번호확인화면만들기

07장뷰를배치하는레이아웃
__07-1선형으로배치―LinearLayout
__07-2상대위치로배치―RelativeLayout
__07-3겹쳐서배치―FrameLayout
__07-4표형태로배치―GridLayout
__07-5계층구조로배치―ConstraintLayout
__07-6[Doit!실습]전화앱의키패드화면만들기

08장사용자이벤트처리하기
__08-1터치와키이벤트
__08-2뷰이벤트
__08-3[Doit!실습]시계앱의스톱워치기능만들기

09장리소스활용하기
__09-1리소스의종류와특징
__09-2리소스조건설정
__09-3폰크기의호환성
__09-4[Doit!실습]메신저앱의인트로화면만들기

10장다이얼로그와알림이용하기
__10-1API레벨호환성고려하기
__10-2퍼미션설정하기
__10-3다양한다이얼로그
__10-4소리와진동알림
__10-5알림띄우기
__10-6[Doit!실습]카카오톡알림만들기

=============================
넷째마당|구글의라이브러리로화면구성하기
=============================
11장제트팩라이브러리
__11-1제트팩과androidx소개
__11-2appcompat라이브러리―API호환성해결
__11-3프래그먼트―액티비티처럼동작하는뷰
__11-4리사이클러뷰―목록화면구성
__11-5뷰페이저2―스와이프로넘기는화면구성
__11-6드로어레이아웃―옆에서열리는화면구성
__11-7[Doit!실습]제트팩을이용해화면만들기

12장머티리얼라이브러리
__12-1앱바사용하기
__12-2탭레이아웃―탭버튼구성
__12-3내비게이션뷰―드로어화면구성
__12-4확장된플로팅액션버튼
__12-5[Doit!실습]머티리얼라이브러리로화면구성하기

=============================
다섯째마당|컴포넌트이해하기
=============================
13장액티비티컴포넌트
__13-1인텐트이해하기
__13-2액티비티생명주기
__13-3액티비티ANR문제와코루틴
__13-4[Doit!실습]할일목록앱만들기

14장브로드캐스트리시버컴포넌트
__14-1브로드캐스트리시버이해하기
__14-2시스템상태파악하기
__14-3[Doit!실습]배터리정보앱만들기

15장서비스컴포넌트
__15-1서비스이해하기
__15-2바인딩서비스
__15-3백그라운드제약
__15-4잡스케줄러
__15-5[Doit!실습]MP3재생앱만들기

16장콘텐츠프로바이더컴포넌트
__16-1콘텐츠프로바이더이해하기
__16-2안드로이드기본앱과연동하기
__16-3[Doit!실습]카메라,갤러리앱과연동하는앱만들기

=============================
여섯째마당|앱에다양한기능추가하기
=============================
17장저장소에데이터보관하기
__17-1데이터베이스에보관하기
__17-2파일에보관하기
__17-3공유된프리퍼런스에보관하기
__17-4[Doit!실습]개선된할일목록앱만들기

18장네트워크프로그래밍
__18-1스마트폰정보구하기
__18-2HTTP통신하기
__18-3이미지처리하기―Glide라이브러리
__18-4[Doit!실습]뉴스앱만들기

19장위치정보활용하기
__19-1사용자위치얻기
__19-2구글지도활용하기
__19-3[Doit!실습]구글지도앱만들기

=============================
일곱째마당|파이어베이스와연동하기
=============================
20장파이어베이스연동과인증기능
__20-1파이어베이스이해하기
__20-2파이어베이스연동하기
__20-3인증기능이용하기
__20-4[Doit!실습]회원가입과로그인기능만들기

21장파이어스토어,스토리지,FCM
__21-1파이어스토어데이터베이스
__21-2파이어베이스스토리지
__21-3[Doit!실습]이미지공유앱만들기
__21-4파이어베이스클라우드메시징
__21-5[Doit!실습]서버에서보내는알림받기

=============================
여덟째마당|컴포즈활용하기
=============================
22장제트팩컴포즈
__22-1컴포즈이해하기
__22-2상태다루기
__22-3컴포즈로화면구성하기
__22-4[Doit!실습]컴포즈로뉴스앱만들기

찾아보기

출판사 서평

이책의실습환경
이책의실습예제는최신안드로이드개발환경을기준으로꼼꼼하게테스트했습니다.
안드로이드플랫폼은매년새로운버전과API가추가되며변하기때문에실제개발환경에서문제없이실습할수있도록
다음과같은최신개발도구와플랫폼버전을기준으로내용을점검하고예제코드를업데이트했습니다.

안드로이드API레벨:36(버전코드:Baklava,플랫폼버전:16)
안드로이드스튜디오:Otter

**안드로이드API와개발도구는계속해서업데이트되므로실습과정에서최신버전과차이가발생할수있습니다.
변경되거나추가된업데이트정보는저자블로그(kkangsnote.tistory.com)에서확인할수있습니다.

이책의특징
·안드로이드16(API36)기준으로전체내용과실습코드를최신개발환경에맞게업데이트
·전체실습과정을따라학습할수있는저자직강유튜브강의무료제공
·AndroidX와제트팩컴포즈기반의최신안드로이드개발트렌드반영
·강의현장에서받은질문을정리한〈깡샘!질문있어요!〉Q&A코너수록
·강의와독학모두활용할수있는〈30일완성학습계획표〉제공
·현업안드로이드개발자를포함한베타테스터가실습과정과소스코드검증

이책의대상독자
·모바일앱개발자를꿈꾸는학생
·개발자취업을준비하는취준생
·안드로이드앱개발을처음부터배우는신입개발자
·코틀린기반최신앱개발트렌드를익히고싶은실무개발자

모바일개발자의역할은사라지지않는다!
AI시대에도앱을만드는‘기본기’는필요하다
바이브코딩도구가등장하며개발방식은빠르게변하고있지만,실제동작하는앱을설계하고완성하는기본역량은여전히중요합니다.특히안드로이드개발분야에서는코틀린이사실상표준언어로자리잡았습니다.코틀린은널안정성과간결한문법으로더안전하고효율적인코드를작성할수있으며자바와도완벽히호환됩니다.모바일앱개발에관심있는독자라면이책으로안드로이드앱개발의기본기와실무흐름을체계적으로익힐수있습니다.

앱개발은‘코드몇줄’로만들어지지않는다!
구조를이해하고직접만들어야진짜개발이시작된다
이책은코틀린언어를기반으로안드로이드앱을만드는전과정을단계적으로안내합니다.코틀린의핵심문법부터시작해화면설계,이벤트처리,알림,데이터베이스,위치정보활용,네트워킹,파이어베이스연동까지실제앱에서자주사용하는기능을직접구현하며앱개발의흐름을익히도록구성했습니다.또한안드로이드앱의핵심구조인4가지컴포넌트와생명주기를이해하고할일관리,지도,음악재생,뉴스제공등총19가지앱을만들어보며실무에가까운개발경험을쌓을수있도록했습니다.단순히예제를따라하는데그치지않고앱이동작하는원리와개발구조를함께이해하도록돕는것이특징입니다.

개발자를수천명이나양성한‘깡샘’의강의노하우를한권에담았다!
독학부터대학수업까지활용할수있는실전형커리큘럼
안드로이드분야에서‘깡샘’으로잘알려진강성윤저자는다양한교육기관과기업에서모바일앱개발을강의하며수많은개발자를길러왔습니다.여러개발자와교강사에게검증받은커리큘럼을바탕으로20여년간쌓아온개발경험과강의노하우를이책에체계적으로담았습니다.학습과정에서제공되는실습용소스코드를활용해불필요한작성시간을줄이고핵심개념과구현방식에집중할수있도록했습니다.독자는기본소스를바탕으로핵심코드만직접작성하며실습을진행하고,문제가발생할경우완성된소스와비교하며원인을확인할수있습니다.또한장이끝날때마다학습한내용을스스로점검할수있도록간단한퀴즈를수록했습니다.

이지스퍼블리싱독자지원
▶저자직강영상과함께학습해보세요!
저자직강무료동영상강의(실습강의):youtube.com/@kkang_ssam
저자직강유료동영상강의(이론+실습강의):www.ssamz.com

▶실습파일을활용해보세요!
이지스퍼블리싱:www.easyspub.co.kr→자료실→도서명검색
저자블로그:kkangsnote.tistory.com/263(실습용코드),kkangsnote.tistory.com/262(완성코드)

▶저자와직접소통해보세요!
저자이메일주소:kkangs.an.ko@gmail.com
저자블로그:kkangsnote.tistory.com

▶책선물을받아보세요!
Doit!스터디룸(cafe.naver.com/doitstudyroom)에서운영하는‘Doit!공부단’에참여해보세요.이책으로공부하면서나만의스터디노트를작성해보고,완독을인증하면이지스퍼블리싱에서발간한책을선물로받을수있습니다.
이지스퍼블리싱홈페이지(www.easyspub.co.kr)에회원가입을하면뉴스레터에서신간과이벤트소식을확인할수있습니다.매달전자책한권을공개하는이벤트도진행합니다.