HOME > Detail View

Detail View

(The 친절한) 코틀린 앱 프로그래밍 : android 개발 공식 언어로 실무형 앱 만들기!

Material type
단행본
Personal Author
정재곤
Title Statement
(The 친절한) 코틀린 앱 프로그래밍 : android 개발 공식 언어로 실무형 앱 만들기! / 정재곤 지음
Publication, Distribution, etc
서울 :   책장,   2021  
Physical Medium
684 p. : 천연색삽화 ; 26 cm
Series Statement
정박사의 IT 책장 ;03
ISBN
9791195418923
General Note
색인수록  
Subject Added Entry-Topical Term
모바일 프로그래밍[mobile programming] 안드로이드(운영체제)[Android]
000 00000cam c2200205 c 4500
001 000046069750
005 20210510103558
007 ta
008 210223s2021 ulka 001c kor
020 ▼a 9791195418923 ▼g 13000
023 ▼a CIP2020053869
035 ▼a (KERIS)BIB000015739014
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.258 ▼2 23
085 ▼a 005.258 ▼2 DDCK
090 ▼a 005.258 ▼b 2021
100 1 ▼a 정재곤
245 2 0 ▼a (The 친절한) 코틀린 앱 프로그래밍 : ▼b android 개발 공식 언어로 실무형 앱 만들기! / ▼d 정재곤 지음
260 ▼a 서울 : ▼b 책장, ▼c 2021
300 ▼a 684 p. : ▼b 천연색삽화 ; ▼c 26 cm
490 1 0 ▼a 정박사의 IT 책장 ; ▼v 03
500 ▼a 색인수록
650 8 ▼a 모바일 프로그래밍[mobile programming]
650 8 ▼a 안드로이드(운영체제)[Android]
830 0 ▼a 정박사의 IT 책장 ; ▼v 03

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.258 2021 Accession No. 151353927 Availability Available Due Date Make a Reservation Service C

Contents information

Book Introduction

코틀린을 사용해서 기초적인 앱을 다양하게 만들어보는 단계부터 시작한다. 이때 앱을 구성하는 방법과 더불어 코틀린 언어의 특성과 개념을 소개한다. 이렇게 다양한 앱을 만들어 본 후에는 익혔던 내용을 토대로 실제 앱으로 서비스할 수 있는 수준의 영화 앱까지 함께 만들어간다. 이렇게 배웠을 때 가장 빠르게 코틀린을 습득할 수 있다.

코틀린 문법이 먼저냐? 실무용 앱 개발이 먼저냐? 말들이 많습니다.
물론 현대적인 언어의 특성을 갖고 있는 코틀린 문법을 꼼꼼히 알아보는 것도 도움이 됩니다. 그런데 항상 그러했듯이 문법을 이해한 후 실제 개발 현장에 투입되면 여기저기서 많은 오류가 발생하기 십상입니다.

이 책은 이런 문제점을 한 번에 해결할 수 있게 만들어졌습니다.
코틀린을 사용해서 기초적인 앱을 다양하게 만들어보는 단계부터 시작합니다. 이때 앱을 구성하는 방법과 더불어 코틀린 언어의 특성과 개념을 소개합니다. 이렇게 다양한 앱을 만들어 본 후에는 익혔던 내용을 토대로 실제 앱으로 서비스할 수 있는 수준의 영화 앱까지 함께 만들어갑니다. 이렇게 배웠을 때 가장 빠르게 코틀린을 습득할 수 있습니다.

코틀린을 시작하려는 초심자나 실무에 바로 써먹고 싶은 개발자에게 지름길이 되어줄 것입니다.
안드로이드 공식 개발 언어인 코틀린(Kotlin)은 직관적이고 간결한 특성 때문에 지속적으로 앱 개발 실무의 점유율이 높아질 것입니다. 지금 시작하세요!
이 책의 동영상 강좌 | https://youtu.be/SEPgoMZut6s

● 코틀린 언어, 프로그래밍, 코딩!
몰라도 잘만 따라하면 영화 앱까지 만들 수 있어요!

√ 첫째 마당
→ 앱의 기본은 화면을 구성하는 것입니다. 앱 화면을 만들기 위해서 사용되는 개발 도구, 안드로이드 스튜디오를 설치하며, 이때 사용하는 언어를 코틀린(Kotlin)으로 설정하게 됩니다. 설치부터 앱 화면, 위젯 등을 자세히 설명하기 때문에 마우스 클릭 몇 번으로 간단한 앱을 만들게 됩니다.

√ 둘째 마당 → 코틀린 언어가 사용되는 kt 파일을 접하게 됩니다. 여기서부터 앱 화면을 만드는 xml 파일과 기능을 구현하는 kt 파일의 구조를 하나씩 알아 가는데 이때 코틀린의 특징을 하나씩 설명합니다. 코드를 하나씩 입력하면서 함수, 변수, 람다식, 조건문, 배열, 인터페이스, 클래스 등의 코틀린 문법을 함께 설명합니다.

√ 셋째 마당 → 기본적인 앱을 여러 개 만들면서 어느 정도 앱 제작 기술과 코틀린 문법을 이해했다면 본격적으로 영화 관련 앱을 하나씩 만들어 갑니다. 실무에서 사용할 수 있는 수준으로 만들기 위해서 영화 정보 가져오기, 알림 서비스, 위험 권한, 데이터 저장, 파이어베이스로 DB 연동, 유튜브 연동, 지도 활용까지 알아갑니다.

● 자바로 개발하던 안드로이드 앱!
지금은 코틀린(Kotlin)이 트렌드입니다.


예전에는 자바를 사용해서 안드로이드 앱을 만들었습니다. 하지만 지금은 앱을 만들 때 코틀린을 사용하는 것이 일반적입니다. 자바를 사용할 수도 있지만 코틀린을 사용하면 더 간결하고 쉽게 코드를 짤 수 있기 때문이죠. 더 큰 이유는 코틀린으로 만든 샘플 소스들이 점점 더 많아져서 코틀린을 사용하지 않으면 안 되는 환경이 만들어졌다는 것 때문입니다. 회사에서 실무 앱을 만들 때 이제는 코틀린을 사용하는 것이 당연시되었고 그러다보니 안 배울 수 없는 상태가 된 것입니다.

그래서 이 책은 앱 개발을 하면서 코틀린에 흥미를 가질 수 있도록 많은 사람들이 애용하는 영화 앱 제작을 예제로 사용하고 있습니다.

● 프로그래머로 살아가려면
코딩을 몇 번씩 반복해서 자기 것으로 만들어야 합니다.


The 친절한 시리즈는 배운 내용을 복습하고 변형해 본 다음 메모하는 습관까지 기를 수 있도록 다양한 요소를 갖고 있습니다. 다음 과정을 보면 이 책이 코틀린을 익히는 데 필요한 시간을 줄여줄 수 있도록 노력한 흔적을 볼 수 있습니다.

[1단계] - 간단한 조작으로 앱을 만들고 코드 수정도 해봅니다.
① 드래그 몇 번으로 순식간에 앱이 만들어집니다.
② 글자만 바꿨더니 버튼 이름이 변경됩니다.
③ 각종 위젯은 그냥 드래그만 하면 레이아웃에 배치됩니다.
④ 추가한 위젯은 여러 가지 속성 값으로 제어가 가능합니다.

[2단계] - 앱을 만드는 코드 두 개를 구분해서 알려줍니다!
① xml 파일은 앱 화면을 구성하는 것입니다.
② kt 파일은 코틀린 코드이며 앱의 기능을 실행시킵니다.
③ kt 파일과 xml 파일의 코드가 서로 정보를 주고받습니다.
④ 세밀한 코드 수정은 코드 편집 창에서 직접 변경할 수 있습니다.

[3단계] - 직접 입력한 코틀린 코드의 문법을 자세히 해설합니다.
① 앱 기능을 작동시키는 코드 형식과 예시를 보여줍니다.
② 무작정 입력해서 실행되는 앱의 코드 구조를 풀어서 설명합니다.
③ 오류가 생길 때 확인 방법과 해결 방법까지 제시합니다.

[4단계] - 완벽한 복습을 할 수 있도록 여러 방법을 제시합니다.
① [Kotlin vs JAVA] - 따라했던 코틀린 코드를 자바 코드와 비교해서 설명합니다.
② [Kotlin study] - 배운 내용을 토대로 다른 앱을 만들어 볼 수 있도록 스터디도 제공합니다.
③ [Kotlin 총정리] - 한 챕터가 끝나면 학습자를 대신해서 배운 내용도 정리해줍니다.

▼ 저자와 소통이 필요할 때!

⚫ 질문이나 오탈자 신고
테크타운 카페 : https://cafe.naver.com/techtown
책장출판사 카페 : https://cafe.naver.com/ilovebookcase

⚫ 소스코드 및 문제 해답 내려 받기
깃허브: https://github.com/mike-jung/


Information Provided By: : Aladin

Author Introduction

정재곤(지은이)

현재 서울디지털대학교 초빙 교수이자 IT 기업의 CTO이기도 한 정재곤 박사는 모바일 전문 컨설팅으로 바쁜 일상을 보내고 있다. 아이폰과 안드로이드 도입 이전부터 T-아카데미에서 앱과 웹 분야의 전문 강의를 진행하였으며, 국내 대기업의 개발자들을 대상으로 한 강의와 여러 곳의 대학 특강을 통해 실무 전문가, 강사, 대학생 등을 가르쳐 왔다. 최신 IT 트렌드와 각종 프로그래밍 과정의 교육 커리큘럼을 개발하였으며, 미국과 일본 등 해외에서 최신 기술을 적용하는 프로젝트에 관여하고 있다. 항상 독자에게 무엇이 필요한지 고민한 후 비로소 집필하는 도서의 서문을 적어나가는 저자이기도 하다. • 서울디지털대학교 컴퓨터공학과 초빙 교수 • ㈜ 유엔에스네트웍스 CTO • 서울대학교 대학원 박사, GIS 전공 • SK텔레콤 T-아카데미 전문 강사 • 웹, 안드로이드, iOS 커리큘럼 등 교육 커리큘럼 개발 다수 • 국내/ 해외 모바일 앱 및 웹 서비스 컨설팅/ 설계/ 개발 경력 20년 이상 • 웹 서비스, 서버 플랫폼, 모바일 서버, 모바일 기기용 자바 VM 설계/ 개발 등 다수 [집필 도서] ⟪The 친절한 코틀린 앱 프로그래밍⟫, 2021년 ⟪The 친절한 자바 입문⟫, 2021년 ⟪Do it! 안드로이드 앱 프로그래밍⟫, 2020년(개정7판) ⟪The 친절한 Swift 프로그래밍 Zero⟫, 2018년 ⟪Do it! Node.js 프로그래밍⟫, 2017년(전면 개정판) ⟪자바+안드로이드를 다루는 기술⟫, 2014년

Information Provided By: : Aladin

Table of Contents

첫째 마당 | 코딩 알지 못해도 일단 따라 해보자!
01-1 | 간단한 화면 만들어보기
1 _ 코틀린은 왜 배워야할까?
2 _ 코틀린은 어떤 장점을 가지고 있나?
3 _ 코틀린을 제대로 공부하는 방법은 무엇일까?
4 _ 이 책으로 코틀린을 학습하는 방법 알아보기

01-2 | 개발에 사용할 도구 설치하기
1 _ 무엇을 설치할까요?
2 _ 안드로이드 스튜디오 설치하기
3 _ 개발 도구를 설치할 때 자주 생기는 궁금증 해결하기

01-3 | 맛보기로 첫 번째 앱 만들어보기
1 _ 첫 번째 앱을 만드는 3단계
2 _ 새 프로젝트 만들기
3 _ 에뮬레이터 만들기
4 _ 앱 실행하기
Kotlin vs JAVA

둘째 마당 | 코틀린으로 간단한 앱 만들면서 기본기 쌓기
02-1 | 간단한 화면 만들어보기
1 _ 버튼 클릭했을 때 동작시키기
2 _ 입력상자에 입력한 값을 가져와 보여주기
3 _ 입력한 코드를 실행할 때 발생하는 에러 확인하기
4 _ 화면 레이아웃 바꿔보기
Kotlin vs JAVA

Kotlin study - 01
강아지 객체의 함수에 콜백 함수 전달하기
Kotlin 총정리
가장 단순한 모양으로 만드는 기본 기능

02-2 | 값을 담아두기
1 _ 변수를 만들고 글자 담아두기
2 _ 널 허용 자료형 이해하기
3 _ 형 변환하기
4 _ 상수와 패키지 변수 사용하기
Kotlin vs JAVA

Kotlin study - 02
변수에 값을 저장한 후 화면에 출력하기
Kotlin 총정리
값을 담아 두는 변수와 자료형


02-3 | 함수에 대해 알아보기
1 _ 함수 만들어 실행하기
2 _ 다양한 함수 유형 이해하기
3 _ 람다식 사용하기
4 _ 조건문과 반복문의 기본 형태 살펴보기
Kotlin vs JAVA

Kotlin study - 03
계산을 위해 만든 람다식을 가져와 실행하기
Kotlin 총정리
함수에 대해 알아보기

02-4 | 클래스와 상속 사용하기
1 _ 클래스와 인스턴스 만들어보기
2 _ 인스턴스가 만들어질 때 기능 수행하기
3 _ 부모 클래스 상속하기
4 _ 메서드 재정의하기
Kotlin vs JAVA

Kotlin study - 04
클래스를 정의하고 인스턴스 객체 만들기
Kotlin 총정리
클래스와 상속 사용하기

02-5 | 인터페이스 사용하기
1 _ 인터페이스 만들기
2 _ 추상 클래스와 한 번 사용할 객체 만들기
3 _ 메인 액티비티의 기본 코드 이해하기
Kotlin vs JAVA

Kotlin study - 05
인터페이스를 구현하는 클래스 만들기
Kotlin 총정리
인터페이스 사용하기

02-6 | 화면 전환과 다양한 레이아웃 이해하기
1 _ 화면 레이아웃 인플레이션하기
2 _ 새로운 화면 추가하기
3 _ 인텐트 사용하기
4 _ 액티비티의 수명주기 이해하기
5 _ 리니어 레이아웃 살펴보기
6 _ 상대 레이아웃 살펴보기
Kotlin vs JAVA

Kotlin study - 06
학생 정보 입력 화면을 레이아웃으로 만들기
Kotlin 총정리
화면 전환과 다양한 레이아웃 이해하기

02-7 | 여러 데이터로 리스트 만들기
1 _ 배열 다루기
2 _ 리스트 다루기
3 _ 화면의 일부를 차지하는 레이아웃 객체 만들기
4 _ 리싸이클러뷰로 리스트 만들기
5 _ 객체를 코드 블록 안에서 다루기
Kotlin vs JAVA

Kotlin study - 07
음악 차트를 리스트 모양으로 만들기
Kotlin 총정리
여러 데이터로 리스트 만들기

셋째 마당 | 실무를 위한 코틀린 앱 만들기
03-1 | 기본적인 앱 화면에 들어가는 것들 이해하기
1 _ 이미지와 이벤트 다루기
2 _ 드로어블 만들기
3 _ 프래그먼트 이해하기
4 _ 화면 아래쪽에 탭 만들기
5 _ 바로가기 메뉴 만들기
6 _ 뷰페이저 만들기
Kotlin vs JAVA

Kotlin study - 08
바로가기 메뉴와 하단 탭이 있는 화면 만들기
Kotlin 총정리
기본적인 앱 화면에 들어가는 것들 이해하기

03-2 | 영화 앱 화면 만들고 다른 곳의 영화 정보 가져오기
1 _ 영화 목록 화면 만들기
2 _ 영화 상세 화면 만들기
3 _ 웹서버의 데이터 요청하기
4 _ 응답 데이터를 객체로 만들기
Kotlin vs JAVA

Kotlin study - 09
영화 목록 화면에 하단 탭 추가하기
Kotlin 총정리
영화 앱 화면 만들고 다른 곳의 영화 정보 가져오기

03-3 | 영화 정보 화면에 보여주기
1 _ 영화 상세 정보 가져오기
2 _ 포스터 이미지와 줄거리 가져오기
3 _ 영화 목록 화면에 데이터 표시하기
4 _ 영화 상세 화면에 데이터 표시하기
Kotlin vs JAVA

Kotlin study - 10
영화 목록 화면에 리스트 형태 추가하기
Kotlin 총정리
영화 정보 화면에 보여주기

03-4 | 앱 구성요소 이해하기
1 _ 서비스 이해하기
2 _ 알림으로 사용자에게 알려주기
3 _ 수신자 이해하기
4 _ 수신자로 네트워크 상태 확인하기
5 _ 위험 권한 부여하기
6 _ 영화 예매 순위 크롤링하기
Kotlin vs JAVA

Kotlin study - 11
영화 목록을 예매순으로 보여주기
Kotlin 총정리
앱 구성요소 이해하기

03-5 | 단말에 데이터 저장하기
1 _ 문자열과 시간 다루기
2 _ 단말 데이터베이스 사용하기
3 _ 예약한 영화 정보 저장하기
4 _ 애니메이션 다루기
5 _ 스플래시 화면 만들기
Kotlin vs JAVA

Kotlin study - 12
영화 즐겨찾기 기능 만들고 단말에 저장하기
Kotlin 총정리
단말에 데이터 저장하기

03-6 | 파이어베이스와 푸시 사용하기
1 _ 파이어베이스 데이터베이스와 앱 연결하기
2 _ 파이어베이스에 영화 한 줄 평 저장하기
3 _ 푸시 수신 기능 만들기
4 _ 푸시 전송 기능 만들기
Kotlin vs JAVA

Kotlin study - 13
한 줄 평 작성하기 기능과 모두 보기 기능 만들기
Kotlin 총정리
파이어베이스와 푸시 사용하기

03-7 | 사진 찍고 유튜브 동영상 재생하기
1 _ 사진 찍기
2 _ 앨범에서 사진 선택하기
3 _ 녹음하기
4 _ 유튜브 동영상 재생하기
5 _ 유튜브에서 영화 동영상 검색하기
Kotlin vs JAVA

Kotlin study - 14
영화 상세 화면에 유튜브 동영상 추가하기
Kotlin 총정리
사진 찍고 유튜브 동영상 재생하기

03-8 | 지도에 내 위치와 근처 영화관 보여주기
1 _ 내 위치 확인하기
2 _ 지도에 내 위치 보여주기
3 _ 지도 위에 아이콘 표시하기
Kotlin vs JAVA

Kotlin study - 15
주변 영화관 위치를 보여주는 기능 추가하기
Kotlin 총정리
지도에 내 위치와 근처 영화관 보여주기


Information Provided By: : Aladin

New Arrivals Books in Related Fields