간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (27,360원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (20,160원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (23,040원)
(최대할인 4만원 / 2만원 이상 결제)
Close

오준석의 안드로이드 생존코딩 - 코틀린 편 : 코틀린으로 배우는 입문부터 9가지 실용 앱 개발까지

소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 1,747
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
  • 저 : 오준석
  • 출판사 : 한빛미디어
  • 발행 : 2018년 10월 01일
  • 쪽수 : 452
  • 제품구성 : 전1권
  • ISBN : 9791162241196
정가

32,000원

  • 28,800 (10%할인)

    1,600P (5%적립)

  • 구매

    25,600 (20%할인)

    1,280P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 북카트 담기
    • 바로구매
    • 매장픽업
    • 이벤트/기획전

    • 연관도서

    • 사은품(1)

    책소개

    단기간에 실무 앱 개발 능력을 갖추게 하는 입문 + 활용서

    이 책은 기본을 빠르게 익히고 나서 현업에서 사용하는 라이브러리와 프레임워크로 앱을 효과적으로 만드는 방법을 알려주는 입문 + 활용서입니다. 코틀린을 몰라도, 안드로이드를 몰라도 안드로이드 앱을 만들 수 있습니다. '코틀린 입문 + 안드로이드 SDK 입문 + 실전 앱 개발'을 한 권으로 전달하니까요.

    또한 시종일관 아주 낮은 눈높이로 설명해 끝까지 책을 완독하는 데 전혀 무리가 없습니다. 이 책에서 제공하는 9가지 앱을 만들다 보면 안드로이드 앱 개발에 필요한 실무 능력을 제대로 갖추게 될 겁니다.

    출판사 서평

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

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

    일반인을 개발자로 취업시켜야 하는 국비지원 과정이고 오준석 이름을 걸고 운영하던 기관의 대표 강의였기 때문에 실전에 필요한 내용을 심도 있게 담아 강의했습니다. 이 강의를 들으시면 거액을 들여 학원에 가지 않고도 학원에 간 것과 똑같은 수업을 들으실 수 있습니다. 현재 구독자는 600명을 넘어섰습니다.

    ★ 이 책의 특징
    [입문자와 초보자를 배려한 진행순서]

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

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

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

    [예제의 난이도 안내]
    난이도를 다음과 같이 별의 개수로 표현했습니다.
    - 초급 : ★☆☆
    - 중급 : ★★☆
    - 고급 : ★★★

    [예제별 난이도 안내]
    ★ 예제
    - 첫 번째 앱 만들기(3장)
    - 비만도 계산기(5장)
    - 스톱워치(6장)
    - 나만의 웹 브라우저(7장)
    - 실로폰(12장)

    ★★ 예제
    - 수평 측정기(8장)
    - 전자액자(9장)
    - 지도와 GPS(10장)

    ★★★ 예제
    - 손전등(11장)
    - Todo 리스트(13장)

    ★ 이 책이 다루는 범위
    [안드로이드 스튜디오]

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

    [코틀린 프로그래밍]
    - 앱 개발에 필수적으로 사용하는 내용을 다룹니다.
    - 예제를 완성하면서 자연스럽게 여러 문법이나 기능을 사용하게 됩니다.

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

    [Anko 라이브러리]
    - 인텐트, 다이얼로그 등을 쉽게 사용하는 라이브러리를 다룹니다.

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

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

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

    [1장] 안드로이드를 개발하기 전에
    개발 언어와 플랫폼에 대한 소개를 하고 안드로이드 앱 개발 도구인 안드로이드 스튜디오를 설치합니다. OS별로 설치 방법을 안내하고 개발 환경을 설정합니다.

    [2장] 기기와 에뮬레이터 준비
    앱 개발의 첫 번째 단계는 프로젝트를 생성하는 겁니다. 프로젝트를 생성하는 방법을 알아보고, 개발하는 앱을 실행할 기기 또는 에뮬레이터를 준비합니다. 그리고 기기와 에뮬레이터에서 앱을 실행합니다.

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

    [4장] 코틀린
    코틀린 문법을 빠르게 살펴봅니다. 안드로이드 앱 개발에 필요한 문법이나 기능을 중심으로 알아봅니다. 자바 언어와 비교해 자바 개발자가 코틀린에 쉽게 적응하도록 설명합니다.

    [5장] 비만도 계산기 (실전 앱 개발)
    본격적으로 앱 개발을 시작하는 첫 장입니다. 키와 몸무게를 입력하여 비만도를 표시해주는 앱을 만듭니다. Anko 라이브러리를 사용해 두 화면을 전환하면서 데이터 전달 방법을 알아봅니다. 이미지 뷰를 사용해 벡터 이미지를 표시합니다.

    [6장] 스톱워치 (실전 앱 개발)
    스톱워치 앱을 만듭니다. 안드로이드에는 UI를 조작하는 메인 스레드와 복잡한 일을 하는 워커 스레드라는 개념이 있습니다. 스톱워치에서 이러한 개념을 어떤 함수로 어떻게 구현하는지 배웁니다. 버튼을 누를 때마다 레이아웃에 텍스트 뷰를 추가하는 방법도 살펴봅니다.

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

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

    [9장] 전자액자 (실전 앱 개발)
    기기에 저장된 사진을 자동으로 슬라이드해주는 전자액자를 만듭니다. 사진을 찍으면 자동으로 기기 내부에 데이터베이스를 생성하고 외부에 공개하는 방법을 알아봅니다. 이렇게 공개된 사진 정보를 읽어와서 좌우로 슬라이드되는 화면을 구성합니다.

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

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

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

    [13장] Todo 리스트 (실전 앱 개발)
    할 일 정보를 데이터베이스에 저장하는 Todo 리스트 앱을 만듭니다. Realm 모바일 데이터베이스를 사용하여 쉽게 할 일 정보를 저장, 수정, 삭제하는 방법을 다룹니다. 그리고 리스트 뷰와 데이터베이스를 연동하여 내용을 표시합니다.

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

    추천사

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

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

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

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

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

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

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

    목차

    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 Scratch 사용하기
    -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.7 마치며

    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 Realm 데이터베이스
    -13.5 스텝 3 리스트 뷰와 데이터베이스 연동
    -13.6 마치며

    관련이미지

    저자소개

    생년월일 -
    출생지 -
    출간도서 2종
    판매수 362권

    교육하는 개발자이다. 일본에서 개발자 생활을 했으며 2010년에 한국으로 돌아와 안드로이드 개발을 시작했다. 일본 테크시드, 토카이리카, LG전자 등에서 근무했고 수원스마트앱개발학원을 운영하며, 대학과 기업에서 개발 관련 강의를 했다. 현재는 개인 개발 및 수원에 있는 세민직업전문학교 스마트앱 개발원에서 안드로이드 강의를 하고 있다. 저서로 『될 때까지 안드로이드』(루비페이퍼, 2018)가 있다.

    이 상품의 시리즈

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용