확장메뉴
주요메뉴


소득공제 베스트셀러
미리보기 공유하기

오준석의 안드로이드 생존코딩 : 코틀린 편

: 코틀린으로 배우는 입문부터 9가지 실용 앱 개발까지

[ 2판 ] 소문난 명강의 시리즈이동
리뷰 총점9.8 리뷰 29건 | 판매지수 1,200
베스트
모바일 프로그래밍 23위 | 모바일 프로그래밍 top20 12주
구매혜택

소문난 명강의 기화펜 증정(포인트 차감, 한정수량)

정가
32,000
판매가
28,800 (10% 할인)
월간 채널예스 10호를 만나보세요!
[IT 기획전] IT, 모두의 교양
박해선 저자의 머신러닝/딥러닝 패스
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
[단독] 에듀윌 IT 자격증 기획전 - 가장 빠른 합격출구 EXIT
소문난 명강의 기화펜 증정 이벤트
소장가치 100% YES24 단독 판매 상품
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
쇼핑혜택
현대카드
1 2 3 4 5

품목정보

품목정보
출간일 2021년 12월 17일
쪽수, 무게, 크기 456쪽 | 1006g | 183*235*24mm
ISBN13 9791162244999
ISBN10 1162244992

책소개 책소개 보이기/감추기

최신 버전으로 완전 개정된 베스트셀러,
완벽하게 실습 가능한 코틀린 안드로이드 앱 개발 입문+활용서


이 책은 안드로이드 스튜디오와 코틀린 기초를 학습하고 총 9가지 실용 앱을 개발한다. 그림을 많이 첨부하여 쉽게 따라 할 수 있도록 구성했다. 1장~4장까지는 앱 개발 기초 개념과 코틀린 언어에 대해서 다루고 5장부터는 본격적으로 앱 개발을 따라 하며 익힐 수 있도록 했다. 부록에서는 구글 플레이 스토어에 앱을 등록하는 방법을 알려준다.

목차 목차 보이기/감추기

1장 안드로이드를 개발하기 전에

1.1 안드로이드 소개
1.2 앱 개발 환경 알아보기
1.3 안드로이드 스튜디오 설치하기
1.4 마치며

2장 기기와 에뮬레이터 준비

2.1 프로젝트
2.2 안드로이드 기기로 실행하기
2.3 에뮬레이터로 실행하기
2.4 마치며

3장 첫 번째 앱 만들기

3.1 안드로이드 스튜디오 프로젝트 구성
3.2 레이아웃 에디터
3.3 레이아웃 작성하기
3.4 코드 작성하기
3.5 마치며

4장 코틀린

4.1 안드로이드 개발용 코틀린 사용
4.2 REPL 사용하기
4.3 코틀린 파일 생성해 보기
4.4 기본 구문
4.5 기본 자료형
4.6 제어문
4.7 클래스
4.8 인터페이스
4.9 null 가능성
4.10 컬렉션
4.11 람다식
4.12 기타 기능
4.13 마치며

5장 비만도 계산기

5.1 해법 요약
5.2 준비하기
5.3 스텝 1 키와 몸무게를 입력하는 화면 작성
5.4 스텝 2 결과 화면 작성
5.5 스텝 3 인텐트로 화면 전환
5.6 스텝 4 SharedPreference로 데이터 저장하기
5.7 마치며

6장 스톱워치

6.1 해법 요약
6.2 준비하기
6.3 스텝 1 화면 작성
6.4 스텝 2 타이머 구현하기
6.5 스텝 3 랩 타임 기록하기
6.6 마치며

7장 나만의 웹 브라우저

7.1 해법 요약
7.2 준비하기
7.3 스텝 1 화면 작성
7.4 스텝 2 기본 웹 브라우저 기능 작성
7.5 스텝 3 옵션 메뉴 사용하기
7.6 스텝 4 컨텍스트 메뉴 사용하기
7.7 스텝 5 암시적 인텐트
7.8 마치며

8장 수평 측정기

8.1 해법 요약
8.2 준비하기
8.3 스텝 1 액티비티의 생명주기 알아보기
8.4 스텝 2 센서 사용하기
8.5 스텝 3 커스텀 뷰 작성하기
8.6 마치며

9장 전자액자

9.1 해법 요약
9.2 준비하기
9.3 스텝 1 프로바이더 사용하기
9.4 스텝 2 전자액자 구현하기
9.5 스텝 3 슬라이드쇼 구현하기
9.6 마치며

10장 지도와 GPS

10.1 해법 요약
10.2 준비하기
10.3 스텝 1 구글 지도 표시하기
10.4 스텝 2 주기적으로 현재 위치 정보 업데이트하기
10.5 스텝 3 이동 자취를 선으로 그리기
10.6 마치며

11장 손전등

11.1 해법 요약
11.2 준비하기
11.3 스텝 1 손전등 기능 구현
11.4 스텝 2 액티비티에서 손전등 기능 사용
11.5 스텝 3 서비스에서 손전등 기능 사용
11.6 스텝 4 앱 위젯 작성
11.7 마치며

12장 실로폰

12.1 해법 요약
12.2 준비하기
12.3 스텝 1 레이아웃 작성
12.4 스텝 2 소리 재생하기
12.5 마치며

13장 Todo 리스트

13.1 해법 요약
13.2 준비하기
13.3 스텝 1 레이아웃 작성
13.4 스텝 2 Room 데이터베이스
13.5 스텝 3 리사이클러 뷰와 데이터베이스 연동
13.6 마치며

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

·〈소문난 명강의〉 시리즈 소개

이 시리즈는 단기간에 실무 능력을 갖추게 도와줍니다. 유튜브, 블로그, 학원, 대학 등에서 이미 검증된 강의 본연의 장점을 극대화하고 더 체계화해 책으로 담았습니다. 입문자 눈높이에서 설명하고 작고 실용적인 프로젝트를 수행해 실전 능력을 키워줍니다. 빠르게 개발 능력을 배우려는 입문자와 더 다양한 경험을 쌓으려는 기존 개발자에게 유용합니다.

· 이 책의 모태 소문난 명강의 ‘오준석의 생존코딩’ 소개

이 책의 모태 ‘안드로이드 생존코딩’은 오준석 저자가 수원스마트앱개발학원에서 6기까지 진행한 안드로이드 과정 강의입니다. 그 과정에서 창업 3팀, 출시 앱 35개, 공모전 입상 7명(기획 공모전 1등 포함)의 성과를 내고 강의 영상 613편을 찍었습니다. 유튜브 채널에 올린 강의는 5기 과정입니다.

-유튜브 채널(오준석의 생존코딩) : https://www.youtube.com/c/안드로이드생존코딩

일반인을 개발자로 취업시키기 위한 국비지원 과정이고 오준석 이름을 걸고 운영하던 기관의 대표 강의였기 때문에 실전에 필요한 내용을 심도 있게 담아 강의했습니다. 이 강의를 들으면 거액을 들여 학원에 가지 않고도 학원에 간 것과 똑같은 수업을 들을 수 있습니다. 현재 구독자는 9000여 명 이상입니다. 온라인 강의 플랫폼(오준석의 생존코딩): survivalcoding.com

· 이 책의 특징

[입문자와 초보자를 배려한 진행 순서]

이 책은 자바 또는 그에 상응하는 프로그래밍을 학습한 사람을 대상으로 하지만, 프로그래밍 경험이 적거나 없는 사람도 따라 하며 이해할 수 있도록 구성했습니다.

[마지막까지 친절하게]

따라 하면 완성되는 것을 목표로 하기 때문에 실습 중에 놓치는 상황이 없도록 최대한 많은 그림과 스크린샷을 첨부했습니다. 앞에서 다룬 내용을 뒤에서 모를 수도 있다는 가정하에 최대한 반복해서 다루고 설명합니다.

[초보자 중심]

입문자나 초보자가 앱을 완성하고 실행하면서 보람을 느낄 수 있게 하는 데 중점을 두었습니다. 많은 내용을 나열하는 대신 핵심 내용을 앱 제작 과정에 녹여 포기하지 않고 끝까지 개발할 수 있도록 했습니다.

[예제 난이도 안내]

난이도를 다음과 같이 별의 개수로 표현했습니다.
_ 초급 : ·☆☆
_ 중급 : ··☆
_ 고급 : ···

__ 첫 번째 앱 만들기(3장) ·☆☆
__ 비만도 계산기(5장) ·☆☆
__ 스톱워치(6장) ·☆☆
__ 나만의 웹 브라우저(7장) ·☆☆
__ 수평 측정기(8장) ··☆
__ 전자액자(9장) ··☆
__ 지도와 GPS(10장) ··☆
__ 손전등(11장) ···
__ 실로폰(12장) ·☆☆
__ Todo 리스트(13장) ···

· 이 책이 다루는 범위

[안드로이드 스튜디오]

_ 앱 개발에 필수적으로 사용하는 내용을 다룹니다.
_ 빠르게 코드를 작성하는 자동완성 기능을 다룹니다.

[코틀린 프로그래밍]

_ 앱 개발에 필수적으로 사용하는 내용을 다룹니다.
_ 예제를 완성하면서 자연스럽게 여러 문법이나 기능을 사용하게 됩니다.

[레이아웃 작성]

_ 레이아웃 에디터에서 ConstraintLayout 기반의 레이아웃 작성 및 속성을 설정하는 방법을 다룹니다.

[뷰 바인딩]

_ findViewById( ) 메서드를 사용하지 않아도 레이아웃의 ID에 쉽게 접근하는 기능

[안드로이드 구성요소]

_ 화면을 구성하는 기본 요소인 액티비티를 다룹니다.
_ 지도와 좌우 슬라이드 화면을 구성하는 UI 요소인 프래그먼트를 사용합니다.
_ 프로바이더를 사용해 기기의 사진 정보를 가져오는 방법을 다룹니다.
_ 손전등 앱을 만들면서 UI를 가지지 않는 컴포넌트인 서비스를 다룹니다.

[그 외]

_ 어려운 개념보다는 간단한 코드를 사용해 스레드를 쉽게 다룹니다.
_ Room 데이터베이스를 사용하여 쉽게 데이터베이스를 다룹니다.
_ 사운드를 재생하는 방법을 다룹니다.
_ 지도와 현재 위치 정보를 다루는 방법을 다룹니다.
_ 구글 플레이 스토어에 앱 등록하기를 배웁니다.

예제 다운로드: https://github.com/junsuk5/kotlin-android-2rd

· 이 책의 구성

[1장] 안드로이드를 개발하기 전에
개발 언어(코틀린)와 플랫폼에 대해 소개하고 안드로이드 앱 개발 도구인 안드로이드 스튜디오를 설치하여 개발 환경을 설정한다.

[2장] 기기와 에뮬레이터 준비
프로젝트를 생성하는 방법을 알아보고, 개발하는 앱을 실행할 기기/에뮬레이터를 준비한다.

[3장] 첫 번째 앱 만들기
안드로이드 스튜디오에서 프로젝트 구조, 레이아웃 에디터에 대해 알아본다. 간단한 레이아웃을 작성하면서 텍스트 뷰를 배치하고 문자열 리소스, 다국어화, 레이아웃 제약 수정에 대해 배운다. 또한 화면을 구성하는 레이아웃과 액티비티 버튼을 클릭했을 때 이벤트를 처리하는 방법을 알아본다.

[4장] 코틀린
안드로이드 앱 개발에 필요한 코틀린 핵심 문법을 기능을 중심으로 알아본다. 기존 자바 개발자를 위해 자바와 비교해 코틀린에 쉽게 적응하도록 설명한다.

[5장] 비만도 계산기 (실전 앱 개발)
키와 몸무게를 입력하여 비만도를 표시하는 앱을 만들어본다. 두 화면을 전환하면서 데이터 전달 방법을 알아보고 이미지 뷰를 사용해 벡터 이미지를 표시해본다.

[6장] 스톱워치 (실전 앱 개발)
스톱워치 앱을 만들어보면서 안드로이드 UI를 조작하는 메인 스레드와 복잡한 일을 하는 워커 스레드를 어떤 함수로 구현하는지 배운다. 또한 버튼을 누를 때마다 레이아웃에 텍스트 뷰를 추가하는 방법도 살펴본다.

[7장] 나만의 웹 브라우저 (실전 앱 개발)
웹뷰를 사용하여 웹 브라우저를 만들고 웹 페이지를 표시하기 위해 인터넷 사용 권한을 추가하는 방법을 알아본다. 또한 메뉴 리소스를 작성하여 액티비티에서 메뉴를 처리하는 방법을 다루고 테마를 수정하여 앱의 분위기를 바꿔보는 실습을 진행한다. 마지막으로 이미 설치된 다른 앱을 활용하여 SMS 보내기, 이메일 보내기를 실행해본다.

[8장] 수평 측정기 (실전 앱 개발)
가속도 센서를 활용한 수평을 측정하는 앱을 만들면서 센서 사용 방법과 센서값을 이용해 나만의 커스텀 뷰를 화면에 그려본다. 또한 센서 등록 및 해제를 통해 액티비티의 생명주기를 알아보고 화면에 수평계를 그리면서 간단한 그래픽 조작 API를 사용해본다.

[9장] 전자액자 (실전 앱 개발)
기기에 저장된 사진을 자동으로 슬라이드해주는 전자액자를 만들어본다. 사진을 찍으면 자동으로 기기 내부에 데이터베이스를 생성하고 외부에 공개하는 방법을 알아본다.

[10장] 지도와 GPS (실전 앱 개발)
구글 지도와 현재 위치 정보를 토대로 이동 경로를 표시하는 지도 앱을 만든다. 구글 지도를 사용하는 데 필요한 API 키 발급 등의 준비 사항을 알아보고, 위치 정보에 접근할 때 위험 권한을 허용하는 프로세스에 대해 알아본다. 또한 위치 정보를 주기적으로 요청하여 위도, 경도 좌표를 토대로 지도 위에 이동 경로를 표시해본다.

[11장] 손전등 (실전 앱 개발)
기기의 카메라 플래시를 사용하여 손전등 앱을 만들어보면서 위젯을 제공하여 앱을 실행하지 않고도 플래시를 켜고 끄는 방법을 알아본다. 손전등은 액티비티 기능을 사용해 작성하고 위젯은 안드로이드 컴포넌트 중 서비스를 이용해 작성해본다.

[12장] 실로폰 (실전 앱 개발)
실로폰 앱을 만들어보며 안드로이드에서 음원 파일을 재생하는 여러 방법을 배우고 상황에 따라 더 적절한 방법을 선택하는 기준에 대해 배운다. 레이아웃을 작성하면서 많은 뷰를 균등하게 정렬하는 법과, 많은 수의 뷰가 있을 때 코틀린으로 효율적으로 다루는 방법을 알아본다.

[13장] Todo 리스트 (실전 앱 개발)
할 일 정보를 데이터베이스에 저장하는 Todo 리스트 앱을 만든다. Room 데이터베이스를 사용하여 할 일 정보를 저장, 수정, 삭제하는 방법에 대해 알아보고 리사이클러 뷰와 데이터베이스를 연동하여 내용을 표시하는 방법을 알아본다.

[부록] 구글 플레이 스토어에 앱을 등록하는 방법을 알아본다.

· 최신 버전 반영
안드로이드 12 버전 테스트
안드로이드 스튜디오 Arctic Fox
코틀린 1.6.0 버전

추천평 추천평 보이기/감추기

코틀린이 처음 나왔을 때 공부해보고 현업에 적용하기 어렵다는 생각이 들어서 그만두었다가 이번 기회에 다시 보게 되었습니다. 이 책을 읽어보니 간단한 앱을 만드는 데 어려움이 없도록 안드로이드 스튜디오까지 친절하게 설명해주어 좋았습니다. 안드로이드 입문 서적으로 강력히 추천합니다.
- 유동환 (『처음 배우는 플러터』, 『RxJava 프로그래밍』 저자)

코틀린이 이슈화된 지 오래인데 이제야 코틀린으로 앱 개발을 시작하게 되었습니다. 올해 초 자바로 안드로이드 앱을 개발하는 오준석 저자의 『될 때까지 안드로이드』를 정독한 지 얼마 지나지 않았는데, 이제는 코틀린으로 앱을 개발하는 서적이 줄을 잇습니다. 언어의 흐름이 참으로 빠르게 흘러가고 있음을 느낍니다. 이 서적은 초보자도 쉽게 따라 할 수 있도록 코틀린 문법부터 차근히 알려줍니다. 프로젝트 역시 레시피 구성이 훌륭하게 되어 있어 앱 개발에 큰 어려움이 없을 겁니다. 코틀린으로 안드로이드 개발에 입문하려는 모든 분께 추천합니다. 따분한 이론서가 아닌 멋진 프로젝트로 지식을 전달하는 서적입니다.
- 이상선 (소프트웨어 교육 강사)

이 책에서 처음으로 코틀린을 접했습니다. 각 장을 진행하면서 하나씩 완성된 앱을 직접 만들어볼 수 있어서 좋았습니다. 스크린 캡처도 잘 되어 있어서 따라 하는 데 어려움이 없었습니다. 하나하나 앱을 만들면서 점점 더 흥미까지 생겼습니다.
- 황재원 (프리랜서)

코틀린으로 안드로이드 앱을 만듭니다. 앱 구현에 집중할 수 있도록 안드로이드 스튜디오 기능을 그림을 곁들여 세세히 설명합니다. 빠르게 여러 앱을 만들어볼 수 있다는 건 그만큼 진입장벽과 학습곡선이 낮다는 의미입니다. 코틀린의 매력을 잘 보여주고 있으니 기대하셔도 좋습니다. 자바 개발자라면 코틀린으로 훨씬 깔끔해진 코드를 보며 기분 좋은 자극을 받게 될 겁니다.
- 이재훈 (백엔드 개발자, 바쁠 땐 프런트엔드 개발자)

안드로이드 개발자로서 현업에 코틀린을 적용하기 위해 정보를 찾던 중 이 책을 만나게 되었습니다. 이 책은 간단한 앱들을 직접 만들면서 안드로이드 앱 프로그래밍 방법을 익히도록 구성되어 있습니다. 차근차근 따라 하면 큰 어려움 없이 안드로이드와 코틀린 2가지를 동시에 습득하는 아주 유익한 서적입니다.
- 이재환 (안드로이드 개발자(삼성전자))

안드로이드 개발을 코틀린으로 입문하기에 아주 좋은 책입니다. 개발 환경설정부터 안드로이드 스튜디오 사용법과 같은 세세한 부분까지 ‘좋은 의미의 과도한 친절’이 돋보입니다. 이 책은 코틀린 주요 문법이 깔끔하게 정리되어 있고 이를 활용해서 다양한 앱을 개발하는 과정을 담고 있습니다. 따라서 입문자는 물론 기존 안드로이드 개발자도 코틀린 학습에 큰 도움이 될 겁니다.
- 서준수 (안드로이드 개발자(LG전자))

이 책은 저자의 친절한 설명과 단계별 화면 캡처를 사용해 누구라도 헤매지 않고 쉽게 끝까지 따라 할 수 있도록 구성되어 있습니다. 또한 앱 개발에 꼭 필요한 기능으로 이루어진 예제들을 실습하면서 코틀린 언어에 자연스럽게 익숙해지게 하여, 앱 개발에 코틀린을 활용할 수 있다는 자신감을 심어주는 책입니다.
- 문주현 (안드로이드 개발자)

회원리뷰 (29건) 리뷰 총점9.8

혜택 및 유의사항?
초보자도 따라해볼수 있는 코틀린 안드로이드코딩 내용 평점5점   편집/디자인 평점5점 마*캣 | 2022.08.09 | 추천0 | 댓글0 리뷰제목
소문난 명강의 오준석의 안드로이드 생존코딩(코틀린편)은 코틀린이라는 프로그래밍 언어를 사용해서 단기간에 실무능력을 갖추는 걸 도와주는게 목표를 둔 책으로 보입니다. 저처럼 코틀린이라는 언어를 다뤄 본적이 없는 초보 사용자들이 코트린을 배워서 안드로이드 앱을 개발하게 도와주기 위한 초보책라고 볼 수있 습니다. 초보를 위한 책이구요. 코틀린은 몰라도 걱정하지말고 저;
리뷰제목

소문난 명강의 오준석의 안드로이드 생존코딩(코틀린편)은 코틀린이라는 프로그래밍 언어를 사용해서 단기간에 실무능력을 갖추는 걸 도와주는게 목표를 둔 책으로 보입니다. 저처럼 코틀린이라는 언어를 다뤄 본적이 없는 초보 사용자들이 코트린을 배워서 안드로이드 앱을 개발하게 도와주기 위한 초보책라고 볼 수있 습니다.

초보를 위한 책이구요. 코틀린은 몰라도 걱정하지말고 저자가 가르쳐주는 대로 따라만 해봐도 뭔가를 이루어 낼 수 있어요. 물론 초보책이라 우리가 이 책을 읽는 다고, 당장 창의적인 앱을 개발 할 수는 없겠지만요. 저자는 안드로이드 스튜디오,코틀린 프로그래밍,레이아웃 작성,뷰 바인딩 등 다양한 독자들에게 설명해주어 이것들을 다루는 방법 을 이해하기 쉽게 알려줍니다.

 

 

책은 13가지 목차로 나우어 져있는데 1장:개발도구 설치 및 개발 환경 설정, 2장은 개발하는 앱을 실행할 기기또는 에뮬레이터 세팅으로 기본적인 세팅이라 볼수있네요. 그후로는 코틀린 문법의 기초를 알려주고 있습니다. 기초를 잘 배우는 게 가 장중요하다고 생각해요. 더하기도 모르는데 곱셈을 할수는 없겠죠?

코틀린 문법은 타 프로그래밍 언어에 대비해서 상대적으로 쉬운 편이지만, 4장부터는 쑥 훑고 따라해보기만 하는게 아니라 이해를 하는 것을 전제로 되어있어서 이해하면서 따라가려고 노력해야 해요, 책을 공부함으로 실무능력을 단기간에 만드는 것이ㅣ 목표인데, 실무에서 일일이 책을 펴가며 할 수는 없으니 말입니다. 그래도 기본적으로 처음 나오는 단어들도 단어의 뜻을 저자가 잘 설명을 해주니, 따라하는데는 문제는 없을 것 같아요.

5장부터는 4장에서 배운걸 다듬어 보는 단계입니다. 비만도 계산기,스톱워치,웹 브라우저,수평 측정기, 전자액자,지도&gps, 손전등, 실로폰 앱등을 4장에서 배운걸 토대로 로 만들어봅니다. 생각보다는 잘 만들어지는 데, 그리쉽지만은 않아요. 그리고 5~13장까지 하면서 설명해준것 외에도 각 칸의 수치를 바꿔 보거나 하면서 익혀가면 더 좋을 것 같아요. 꼭 응용을 해보시라고 권해드리고 싶어요.

사실 C언어를 배운친구들에게는 쉬운 과정이라고 느껴질 수 있지만, 한번도 언어를 배워보지않은 분들에게는 쉬운 내용이 아니져. C나 C++,파이썬 등을 다루어본 분들은 상대적으로 쉽다고 느껴질 수도 있다는 말입니다.

마지막장에서는 지금까지 따라서 만들어본 앱들을 구글플레이 스토어에 등록하는 방법을 알려줍니다. 코틀린을 배워서 앱을 만들었는데 다른 사람들이 사용해보지 못하면 의미가 없겠죠? 다른언어들과는 달리 코틀린언어는 기본적으로 문법들이 영어뜻 그대로를 생각하시면 되어서 상대적으로 접근하시 쉬운 언어라는 생각이드네요. 앱은 만들어보고 싶고 다른언어들은 어렵게 느껴진다면 한번 코틀린으로 앱 만들기 한번 도전해보세요. 저자의 설명이 쉽게 되어있어서 따라가기 쉽네요, 우리집 고등어(고등학생 아들)도 즐겁게 한번 따라해보고,C언어나 파이썬 같은 다른 테스트 코딩을 할줄 하는 친구들에게는 좀 더 쉽게 느껴지는 책이라고 합니다.

다른 한빛미디어의 저자들처럼 6월에 개설하신 네이버까페가 있어요. 가입하시면 저자에게 궁금한 점을 질문 하실수 있을거 같네요. 오준석의 생존코딩 네이버까페 ( https://cafe.naver.com/survivalcoding) 입니다. 그리고 유튜브에 오준석의 생존 코딩 검색하시면 인강이 수록되어 있어요. 작가님 유투브에는 코틀린에 대한 다양한 다른 강의와 함께 책 속의 프로그래밍을 따라 배울 수 있는 강의도 있어서 좋습니다. 아무래도 책을 바로 영상으로 보여주시니 이해하기가 쉽더라구요.

책만 따라하면서 코틀린으로 앱을 한번 만들어보는 것만으로도 성취감을 주는 책입니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 [도서리뷰] 오준석의 안드로이드 생존코딩 내용 평점5점   편집/디자인 평점5점 s********7 | 2022.07.24 | 추천0 | 댓글0 리뷰제목
  나만의 앱을 만들어 보고 싶다는 욕심은, 누구에게나 있을텐데요. 저 역시도 컴퓨터 공학이라는 학문을 접하고, 다양한 앱서비스들을 직접 이용해보며 어플리케이션을 직접 개발해보고 싶다는 욕심이 생겼습니다. 하지만 학교에서도 가르쳐주지 않는 이론과 실무들을 어떻게 알아가면 좋을지가 항상 고민이었는데요. 혼자도 충분히 독학을 통해 앱을 개발 할 수 있는 친절한 책;
리뷰제목

 

나만의 앱을 만들어 보고 싶다는 욕심은, 누구에게나 있을텐데요. 저 역시도 컴퓨터 공학이라는 학문을 접하고, 다양한 앱서비스들을 직접 이용해보며 어플리케이션을 직접 개발해보고 싶다는 욕심이 생겼습니다.

하지만 학교에서도 가르쳐주지 않는 이론과 실무들을 어떻게 알아가면 좋을지가 항상 고민이었는데요. 혼자도 충분히 독학을 통해 앱을 개발 할 수 있는 친절한 책 <오준석의 안드로이드 생존코딩_코틀린 편>이 2판을 출간했다는 소식을 널리 공유드리고자 합니다.

프론트엔드만 야금야금 공부했던 제게, 안드로이드와 코틀린은 정말 다른 세계의 영역처럼 느껴졌습니다. 한번 쯤은 공부를 해보고 싶었지만, 엄두가 잘 나지 않았는데요. 꼼꼼한 설명과 실무에 도움되는 예제들을 통해 개발에 대한 감을 익힐 수 있었습니다.

 

이 도서의 첫번째 장점은 아주 기초적인 내용부터 다루면서 개발자가 아닌 비전공자, 입문자들에게도 쉽고 간단하게 설명을 도와준다는 점입니다. 사실 개발을 하면서 개발 환경을 세팅하는 것에도 어려움을 느끼는 사람이 많지만, <오준석의 안드로이드 생존코딩_코틀린 편>에서는 무려 1-2장에 걸쳐 안드로이드, 개발 환경에 대한 설명과 기기를 준비하는 모든 과정을 하나하나 친절히 담고 있습니다. 안드로이드가 처음인 분들은 물론, 개발이 처음인 분들도 어려움 없이 따라갈 수 있도록 친절하고, 세세한 구성에 놀라지 않을 수 없었습니다.

 

다음은, 바로 실무적인 프로젝트를 하면서 안드로이드의 필수지식을 쌓을 수 있습니다. 기본적인 환경을 세팅한 후에 들어가는 3장에서는 첫 번째 앱을 만드는 실습을 하게 됩니다. 안드로이드 스튜디오의 작동법을 익히고, 프로젝트 구조를 직접 만지면서 디자인과 레이아웃과 같은 조금은 낯선 영역까지도 함께 이해하고 응용할 수 있는 구성 덕에 든든함을 느낄 수 있었습니다. 이후 4장에서는 코틀린 문법에 대해 배우면서 실용적인 프로그래밍 스킬을 쌓을 수 있고 자바와의 차이점을 통해 자바와 코틀린의 심화 문법을 익힐 수 있습니다.

 

마지막으로, 높은 퀄리티의 실전 예제를 통해 실력을 쌓을 수 있습니다. 기본 문법과 사용법을 익힌 후에 할 수 있는 프로젝트들과 다양한 예제들이 준비가 되어있습니다. 처음에 가장 놀랐던 부분이 어느 책보다 많고, 두꺼운 예제 문제였습니다. 각 챕터별로 예제들이 나누어져 있어 결코 설명이 적거나 짧지 않고 다채로운 프로젝트를 수행해 나가면서 코딩 실력을 더 견고하게 쌓을 수 있습니다.

<오준석의 안드로이드 생존코딩_코틀린 편>를 접하고, 안드로이드 개발을 더 깊이 파고 싶어지는 욕구가 샘 솟을만큼 정말 유익하고 좋은 도서를 알게 된 것 같아 기분이 좋습니다. 저만의 멋진 앱을 만들 수 있는 그날이 빠르게 왔스면 좋겠습니다 : )

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
[리뷰]오준석의 안드로이드 생존코딩-코틀린편(2판) 내용 평점5점   편집/디자인 평점5점 l*********e | 2022.07.24 | 추천0 | 댓글0 리뷰제목
제2판이 나왔습니다. 격변의 시대를 지나고 있는 안드로이드 개발 생태계에 최신 정보가 포함되었습니다. 이전 1판과 달라진 점은 그림 설명이 더욱 상세해졌습니다. 그래고 최신 버전을 기준으로 설명하므로 안드로이드 버전에 따른 준수사항에 대한 정보도 반영됩니다. 뒷 표지에는 아래와 같은 내용이 있습니다. 책은 출판사가 제일 잘 알고 있겠죠. 입문서! 라는 부분은 꼭..;
리뷰제목

제2판이 나왔습니다. 격변의 시대를 지나고 있는 안드로이드 개발 생태계에 최신 정보가 포함되었습니다.

이전 1판과 달라진 점은 그림 설명이 더욱 상세해졌습니다.

그래고 최신 버전을 기준으로 설명하므로 안드로이드 버전에 따른 준수사항에 대한 정보도 반영됩니다.

뒷 표지에는 아래와 같은 내용이 있습니다.

책은 출판사가 제일 잘 알고 있겠죠.

입문서! 라는 부분은 꼭.. 알고 가야합니다.

그래서 코틀린으로 배우는 앱개발 처음 부터 시작한다면.. 앱을 바로 만들어 보고 싶다면 추천추천 합니다.

책에선 아래와 같은 내용을 다룹니다.

기존에 이미 개발을 하거나 다른 언어에 충분히 익숙하다면 좀더 빠르게 진행할 수 있습니다.

이에 필요한 내용을 축약하여 따라 하기만 한다면 충분히 도움이 됩니다. 다만 좀더 깊이있는 내용을 원할때는 책의 내용을 지침삼아 더 필요한 내용을 찾아보면 됩니다.

사족이지만 맥 기준으로 설명되어서 맥 사용자 입장에거

서 매우 흡족했습니다. 물론 OS에 따라 다른 부분은 설명해줍니다.

총 13개의 장에서 9개의 장이 실습 내용으로 이루어져 있고, 짧은 코드로 충분히 다양한 예제를 실습하며 자신감을 키울 수 있는 내용의 구성이라고 생각합니다. 가볍게 구성되어 있으므로 완료 후에 자신만의 아이디어를 더 보태어 괜찮은 결과물을 얻어보는 것도 좋은 방법이라고 생각합니다.

최신판이기 때문에 최근 트랜드를 잘 반영하고 있고 그나마 최근 안드로이드 버전상에서의 해결점에 대하여 잘 설명하고 있는 책이므로 관련 내용을 참고 하기에도 충분하다고 생각합니다.

안드로이드 앱 개발에서 안드로이드 스튜디오의 사용 방법은 중요점은 놓칠 수 없는데요, 이 책은 스튜디오 각각의 기능에 대하여 세세히 알려주므로 다양하고 유용한 기능들을 놓치지 않을 수 있습니다.

요약

* 장점

  • 쉽게 따라 할 수 있도록 순차적으로 각 단계별로 이미지와 설명을 곁들이고 있습니다.

  • 메인은 맥 OS를 기준으로 하지만 다른 점이 있을 경우 해당 OS에 대한 설명을 추가 합니다.

  • 예제 소스를 깃헙으로 제공합니다.

  • 간단하고 다양한 예제를 통해 앱 개발에 필요한 API 사용법과 코틀린 사용법을 익힐 수 있습니다.

  • 컬러로 책을 볼때의 지루함을 덜어줍니다.

* 단점

  • 입문 서적입니다. 단순히 코들린을 알고 싶은 분들은 좀 더 난이도가 있는 책을 권합니다.

  • 컬러책에 양도 많아 책이 두껍고 무겁습니다. 튼튼한 독서대 사용을 권장드립니다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
  •  쿠폰은 결제 시 적용해 주세요.
1   28,800
뒤로 앞으로 맨위로 aniAlarm