스크랩

구간

오준석의 플러터 생존 코딩 - 소문난 명강의

오준석 저 | 한빛미디어 | 2021년 05월

오준석의 플러터 생존 코딩 - 소문난 명강의

북트리

정가
$56.00
판매가
$40.82 (27%↓) 최저가 보상
적립금
$0.82 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9791162244371 / 340쪽 / 646g / 183 x 235 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 23,400
  • 21,420
  • 20,700
  • 21,600

책 소개

출판사 리뷰

★ 이 책의 특징 [입문자와 초보자를 배려한 진행 순서] 이 책은 프로그래밍 초보자와 모바일 앱 개발 입문자를 대상으로 합니다. 되도록 쉬운 표현으로 누구나 앱을 개발할 수 있게 설명합니다. [초보자 중심] 입문자나 초보자에게 ‘앱을 만들 수 있다’는 자신감을 심어주는 것이 목표입니다. [올인원 패키지] 플러터 동작 원리, 다트 프로그래밍, 객체 지향, 함수형 프로그래밍, 파이어베이스 등을 다룹니다. 이 책 한 권으로 플러터와 다트 입문서를 모두 대체할 수 있습니다. [예제 난이도 안내] 예제 난이도를 별 개수로 표현했습니다. 초급 - ★☆☆ 중급 - ★★☆ 고급 - ★★★ [다루는 예제] ★☆☆ : 복잡한 UI 작성 ★☆☆ : 비만도 계산기 ★★☆ : 스톱워치 ★★★ : 할 일 관리 ★ 이 책이 다루는 범위 [개발 환경] _ 개발 환경 구성 방법을 다룹니다. _ 안드로이드 스튜디오 사용 방법을 다룹니다. _ 플러터 플러그인 설치 방법을 다룹니다. [플러터 앱 동작 방식] _ 플러터 프로젝트의 구성을 다룹니다. _ 기본 샘플 앱을 분석해가며 플러터 앱 동작 방식을 이해합니다. [레이아웃 작성] _ 플러터로 앱의 UI를 작성하는 방법을 다룹니다. _ 자연스럽게 플러터 앱 개발 패턴을 다룹니다. [화면 이동] _ 화면 이동 방식을 이해합니다. _ 화면 이동을 할 때 데이터도 함께 전달하는 방법을 다룹니다. [다트 언어] _ 변수, 메서드, 클래스 등 기본 문법을 다룹니다. _ 함수형 프로그래밍, 비동기 프로그래밍 등 고급 문법을 다룹니다. [그 외] _ 플러터 이해를 돕는 간단한 샘플 예제를 다룹니다. _ 클라우드 서비스인 파이어베이스를 사용하여 실전 앱 예제를 다룹니다. _ 플러터 2의 변경점인 널 안전성(Null Safety)에 대해 다룹니다. ★ 이 책의 구성 이 책은 플러터와 다트를 학습하고 총 3가지 실용적인 앱을 개발합니다. 1부 ‘플러터에 입문하기’ (0~7장)에서는 플러터와 다트를 이해하는 데 필요한 기초 내용을 알아보고 복잡한 UI를 작성해봅니다. 8장에서는 플러터 2의 달라진 점을 살펴봅니다. 2부 ‘플러터로 앱 개발하기’(9~11장)에서는 3가지 앱을 만들어보며 플러터로 앱을 개발하는 방법을 알아봅니다. [1부 플러터에 입문하기] 0장 : 플러터 개발 환경 준비하기 플러터에 대해 알아보고 플랫폼별 개발 환경을 준비합니다. 1장 : 생애 첫 모바일 앱 생성하기 프로젝트 생성 방법과 에뮬레이터 또는 실제 기기에서 실행하는 방법을 배웁니다. 2장 : 다트 문법 다트 프로그래밍을 배웁니다. 앱이 원하는 대로 동작하려면 프로그래밍이 필요합니다. 플러터에서 주로 사용되는 대부분의 문법을 익힙니다. 3장 : 프로젝트와 앱 구조 첫 플러터 프로젝트를 생성하고 샘플 앱을 분석하면서 플러터 프로젝트의 동작 방식을 이해합니다. 4장 : 기본 위젯 I 플러터가 제공하는 다양한 머티리얼 기본 위젯을 빠르게 훑어봅니다. 5장 : 기본 위젯 II 사용자와 상호작용하는 위젯, 애니메이션 지원 위젯, iOS 스타일의 쿠퍼티노 위젯을 배웁니다. 6장 : 내비게이션 화면 전환을 하고 데이터를 전달하는 방법을 배웁니다. 플러터에서는 화면 전환을 ‘내비게이션’이라고 부릅니다. 7장 : 복잡한 UI 작성 ★☆☆ 플러터로 처음부터 하나씩 UI를 작성하면서 다양한 위젯을 다루는 방법을 배웁니다. 따라 하다 보면 자연스럽게 플러터 앱 개발 방법을 익히게 됩니다. 8장 : 플러터 2 변경점 플러터 2부터 지원되는 널 안전성 기능에 대해 다룹니다. 널 안전성을 지원하게 되면 좀 더 안전한 코드를 작성할 수 있습니다. [2부 플러터로 앱 개발하기] 9장 : 비만도 계산기 ★☆☆ 키와 몸무게를 입력하면 비만도를 표시해주는 앱을 만듭니다. 플러터로 UI와 프로그래밍을 함께 다루는 첫 장입니다. 화면 전환을 하고, 데이터를 전달하고, 계산하여 결과를 도출하는 방법을 배웁니다. 10장 : 스톱워치 ★★☆ 스톱워치 앱을 만듭니다. 일정 주기로 반복되는 동작을 어떻게 구현하는지 배웁니다. 버튼을 눌렀을 때 UI가 변경되는 다이내믹한 처리도 배웁니다. 11장 : 할 일 관리 ★★★ 기본적인 할 일 관리 앱을 작성하고, 서버 없이도 서버의 기능을 사용할 수 있는 파이어베이스 서비스를 활용하여 클라우드 DB에 저장하는 앱을 만드는 방법을 배웁니다.

저자 소개

  • 저자 : 오준석
저자 : 오준석
교육하고 책 쓰는 개발자. 일본에서 개발자로 생활하다 2010년에 귀국해 안드로이드 앱을 개발합니다. 일본 테크시드, 토카이리카, LG전자 등에서 근무했습니다. 현재는 앱을 개발하고, 온라인 교육 플랫폼 인프런에서 온라인 강의를, 세민직업전문학교에서 오프라인 강의를 합니다. 저서로 『소문난 명강의 : 오준석의 안드로이드 생존코딩』(한빛미디어, 2018), 『될 때까지 안드로이드』(루비페이퍼, 2018)가 있습니다.

목차

[1부 플러터에 입문하기]

0장 플러터 개발 환경 준비하기
_ 0.1 앱 개발 방식 소개
_ 0.2 플러터 소개
_ 0.3 개발 환경 구성
_ 0.4 마치며

1장 생애 첫 모바일 앱 생성하기
_ 1.1 프로젝트 생성
_ 1.2 안드로이드용 프로젝트
_ 1.3 iOS용 프로젝트
_ 1.4 마치며

2장 다트 문법
_ 2.1 다트 언어 연습 환경
_ 2.2 기본 문법
_ 2.3 함수
_ 2.4 분기와 반복
_ 2.5 객체 지향 프로그래밍
_ 2.6 컬렉션
_ 2.7 함수형 프로그래밍
_ 2.8 기타 유용한 기법
_ 2.9 마치며

3장 프로젝트 구조와 앱 구조
_ 3.1 프로젝트 구조 이해
_ 3.2 샘플 앱 분석하기
_ 3.3 실습
_ 3.4 마치며

4장 기본 위젯 I
_ 4.1 예제를 연습하는 방법
_ 4.2 화면 배치에 쓰는 기본 위젯
_ 4.3 위치, 정렬, 크기를 위한 위젯
_ 4.4 버튼 계열 위젯
_ 4.5 화면 표시용 위젯
_ 4.6 마치며

5장 기본 위젯 II
_ 5.1 입력용 위젯
_ 5.2 다이얼로그
_ 5.3 이벤트
_ 5.4 애니메이션
_ 5.5 쿠퍼티노 디자인
_ 5.6 마치며

6장 내비게이션
_ 6.1 새로운 화면으로 이동
_ 6.2 routes를 활용한 내비게이션
_ 6.3 내비게이션 동작 방식의 이해
_ 6.4 마치며

7장 복잡한 UI 작성
_ 7.1 해법 요약
_ 7.2 스텝 1 : 뼈대 작성
_ 7.3 스텝 2 : BottomNavigationBar 위젯을 이용한 하단 탭 구성
_ 7.4 스텝 3 : AppBar 위젯 수정
_ 7.5 스텝 4 : 화면이 3개인 UI 작성
_ 7.6 생산성을 높여주는 단축키
_ 7.7 스텝 5 : 상단 부분
_ 7.8 스텝 6 : 중단 부분
_ 7.9 스텝 7 : 하단 부분
_ 7.10 마치며

8장 플러터 2 변경점
_ 8.1 널 안전성
_ 8.2 지원 기기 확대
_ 8.3 마치며

[2부 플러터로 앱 개발하기]

9장 비만도 계산기
_ 9.1 해법 요약
_ 9.2 준비하기
_ 9.3 스텝 1 : 기본 코드 작성
_ 9.4 스텝 2 : 키와 몸무게를 입력하는 화면 작성
_ 9.5 스텝 3 : 결과 화면 작성
_ 9.6 스텝 4 : 값 검증 및 화면 전환
_ 9.7 스텝 5 : 결과 표시
_ 9.8 마치며

10장 스톱워치
_ 10.1 해법 요약
_ 10.2 스텝 1 : UI 작성
_ 10.3 스텝 2 : 타이머 구현하기
_ 10.4 스텝 3 : 랩타임 기록하기
_ 10.5 마치며

11장 할 일 관리
_ 11.1 해법 요약
_ 11.2 스텝 1 : 할 일 관리 앱 기본 버전 작성
_ 11.3 스텝 2 : 파이어베이스 설정
_ 11.4 스텝 3 : Firestore를 활용하여 기능 수정
_ 11.5 마치며

top