HOME > Detail View

Detail View

플러터 실무 개발 : 3가지 애플리케이션을 만들면서 배우는

Material type
단행본
Personal Author
Zammetti,Frank W. 김성일, 역
Title Statement
플러터 실무 개발 : 3가지 애플리케이션을 만들면서 배우는 / 프랭크 자메티 지음 ; 김성일 옮김
Publication, Distribution, etc
서울 :   에이콘,   2020  
Physical Medium
475 p. : 삽화 ; 24 cm
Series Statement
에이콘 모바일 프로그래밍 시리즈
Varied Title
Practical Flutter : improve your mobile development with Google's latest open-source SDK
ISBN
9791161754468
General Note
색인수록  
000 00000cam c2200205 c 4500
001 000046057778
005 20201130171525
007 ta
008 201127s2020 ulka 001c kor
020 ▼a 9791161754468 ▼g 93000
023 ▼a CIP2020033978
035 ▼a (KERIS)BIB000015671306
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.268 ▼2 23
085 ▼a 005.268 ▼2 DDCK
090 ▼a 005.268 ▼b 2020z10
100 1 ▼a Zammetti,Frank W.
245 1 0 ▼a 플러터 실무 개발 : ▼b 3가지 애플리케이션을 만들면서 배우는 / ▼d 프랭크 자메티 지음 ; ▼e 김성일 옮김
246 1 9 ▼a Practical Flutter : ▼b improve your mobile development with Google's latest open-source SDK
260 ▼a 서울 : ▼b 에이콘, ▼c 2020
300 ▼a 475 p. : ▼b 삽화 ; ▼c 24 cm
490 1 0 ▼a 에이콘 모바일 프로그래밍 시리즈
500 ▼a 색인수록
546 ▼a 영어로 된 원저작을 한국어로 번역
700 1 ▼a 김성일, ▼e
830 0 ▼a 에이콘 모바일 프로그래밍 시리즈
900 1 0 ▼a 자메티, 프랭크 W., ▼e
900 1 0 ▼a 자메티, 프랭크, ▼e

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.268 2020z10 Accession No. 151351816 Availability Available Due Date Make a Reservation Service C

Contents information

Book Introduction

구글의 최신 오픈소스 SDK인 플러터(Flutter)를 활용해 아이폰과 안드로이드를 하나의 코드 베이스로 개발할 수 있도록 안내한다. 플러터의 핵심언어인 다트(Dart)의 기본 문법을 소개하고 실제 앱을 만들어가면서 실무에 바로 활용할 수 있도록 여러 가지 팁을 제공한다. 독자의 흥미를 끌 수 있도록 앱과 통신하는 간단한 서버 개발과 게임 개발까지 포함하고 있다.

구글의 최신 오픈소스 SDK인 플러터(Flutter)를 활용해 아이폰과 안드로이드를 하나의 코드 베이스로 개발할 수 있도록 안내한다. 플러터의 핵심언어인 다트(Dart)의 기본 문법을 소개하고 실제 앱을 만들어가면서 실무에 바로 활용할 수 있도록 여러 가지 팁을 제공한다. 특히 독자의 흥미를 끌 수 있도록 앱과 통신하는 간단한 서버 개발과 게임 개발까지 포함하고 있어 즐겁게 읽을 수 있으리라 생각한다. 해외에서는 벌써부터 플러터가 인기 있는 주제지만 국내에는 아직 모르는 개발자가 많다. 이 책이 플러터를 시작하고 스타트업부터 개발에 관심 있는 많은 사람들에게 도움이 될 것이다.

★ 이 책에서 다루는 내용 ★

플러터의 개념과 활용 방법을 다룬다. 모바일 개발은 빠른 속도로 발전하고 있다. 구글이 만든 플러터를 활용해 안드로이드와 iOS용 애플리케이션을 개발할 수 있다.
이 책은 크게 모바일 기기에 설치하고 실제로 실행할 수 있는 세 가지 애플리케이션(개인정보 관리자, 채팅 시스템, 게임 프로젝트)의 개발로 구성돼 있다. 이를 통해 플러터의 탄탄한 기초를 쌓고, 실제로 애플리케이션을 구축해볼 수 있다.


Information Provided By: : Aladin

Author Introduction

프랭크 자메티(지은이)

아주 작다는 의미로 ‘약간의’ 명성이 있는기술 저자다. 거의 40년 동안 프로그래머였고 그중 25년은 전문적으로 일했다. 요즘에는 명함에 아키텍트라고 쓰지만 여전히 개발자로 일하며 거의 매일 코드를 다룬다. 전문 용어로 표현하면 최상급 괴짜다. 사악한 명령을 따르는 코드를 만들지 않을 때는 공상 과학 영화를 보거나 공상 과학 소설을 읽고 쓴다. 또한 레일건, 테슬라 코일 등 언젠가 자신의 생명을 앗아갈지도 모를 장치를 만들기도 한다. 단순히 좋아한다는 이유로 뜬금없이 「전함 바빌론 5(Babylon 5)」, 「반지의 제왕(Lord of the Rings)」, 「리딕 - 헬리온 최후의 빛(Chronicles of Riddick)」, 「21세기 두뇌 게임(Real Genius)」의 대사를 인용할 때도 있다. 또한 우주의 영웅인 척하는 게임이나 기타 히어로(guitar hero) 부류의 게임을 주로 즐긴다. 키보드를 연주하는 프로그레시브 록 뮤지션이며, 피자와 모든 탄수화물을 열렬히 섭취하는 사람이다. 아내, 자녀, 반려견과 함께 지낸다는 점이 더욱 굉장하다. 시간 계획을 세울 때면 항상 일어나서 “그리고 내 도끼도!”라고 외친다. 앞서 말했지만 별 이유없이 「반지의 제왕」에서 인용한 대사다. 정말 괴짜다.

김성일(옮긴이)

전자공학을 전공했지만, 소프트웨어에 대한 호기심이 많다. 대학시절 프리랜서로 공공기관 및 기업 SI 프리랜서를 하며 실무형으로 경험을 쌓았다. 디자인에도 관심이 많아 웹디자이너 생활도 했으며 중소기업청 예비기술 창업 중점과제에 선정되어 '모바일 광고 플랫폼' 스타트업 대표로서 활동했다. 현재는 삼성SDS 연구소에서 신사업 솔루션 개발에 박차를 가하고 있다. 모든 것은 하나로 통한다는 신념으로 다양한 경험하기를 좋아하며, 언젠가 올 그 날을 위해 항상 준비하고 공부하는 중이다. 에이콘출판사에서 출간한 『 반응형 안드로이드 앱 UI 개발 』(2014)을 번역했다.

Information Provided By: : Aladin

Table of Contents

1장. 플러터: 가벼운 소개

__심연에 관한 명상
__바보 같은 이름에는 무엇이 있는가?
__다트: 신들의 언어?
__왼쪽에 위젯, 오른쪽에도 위젯
__기본 사항: 플러터의 장단점
__말은 그만하고, 플러터를 써보자
____플러터 SDK
____안드로이드 스튜디오
__ (약간 덜) 전형적인 'Hello, World!' 앱
__핫 리로드: 이것을 좋아할 것이다.
__기본 플러터 애플리케이션 구조
__약간의 추가 세부 사항
__요약


2장. 다트를 제대로 알아보기

__꼭 알아야 하는 것
____노코멘트: 주석에 관해
____변수
____데이터 타입(자료형)
____열거형
____as와 is 키워드
____흐름 제어(및 논리) 구조
____void
____연산자
____다트에서의 객체지향
____함수와 놀기
____어써션
____시간 초과: 비동기
____라이브러리(및 가시성)
____예외 처리
____제너레이터
____메타데이터
____제네릭
__요약


3장. 플러터, 파트 I

__위젯 뷔페
____레이아웃
____내비게이션
____입력
____다이얼로그, 팝업, 메시지
__요약


4장. 플러터, 파트 II

__위젯 스타일링
____Theme와 ThemeData
____Opacity
____DecoratedBox
____Transform
__애니메이션과 트랜지션
____AnimatedContainer
____AnimatedCrossFade
____AnimatedDefaultTextStyle
____기타: AnimatedOpacity, AnimatedPositioned, PositionedTransition, SlideTransition,
AnimatedSize, ScaleTransition, SizeTransition, RotationTransition
__드래그 앤 드롭
__데이터 뷰
____Table
____DataTable
____GridView
____ListView와 ListTile
__기타 위젯
____CircularProgressIndicator(CupertinoActivityIndicator)와 LinearProgressIndicator
____Icon
____Image
____Chip
____FloatingActionButton
____PopupMenuButton
__API
____핵심 플러터 프레임워크 라이브러리
____다트 라이브러리
____기타(지원) 라이브러리
__요약


5장. 플러터북, 파트 I

__무엇을 만들 것인가?
__프로젝트 시작
__구성과 플러그인
__UI 구조
__앱 코드 구조
__출발선
__전역 유틸리티
__상태 관리
__쉬운 것부터 시작: 메모
____시작점: Notes.dart
____모델: NotesModel.dart
____데이터베이스 계층: NotesDBWorker.dart
____리스트 화면: NotesList.dart
____입력 화면: NotesEntry.dart
__요약


6장. 플러터북, 파트 II

__작업
____TasksModel.dart
____TasksDBWorker.dart
____Tasks.dart
____TasksList.dart
____TasksEntry.dart
__날짜 정하기: 일정
____AppointmentsModel.dart
____AppointmentsDBWorker.dart
____Appointments.dart
____AppointementsList.dart
____AppointmentsEntry.dart
__연락처
____ContactsModel.dart
____ContactsDBWorker.dart
____Contacts.dart
____ContactsList.dart
____ContactsEntry.dart
__요약


7장. 플러터챗, 파트 I: 서버

__그것을 만들 수 있을까? 물론 만들 수 있다. 하지만 무엇을 말인가?
__노드
__통신 회선 개방 유지: socket.io
__플러터챗 서버 코드
____상태와 객체 소개
____메시지
__요약


8장. 플러터챗, 파트 II: 클라이언트

__Model.dart
__Connector.dart
____서버 바운드 메시지 함수
____클라이언트 바운드 메시지 핸들러
__main.dart
__LoginDialog.dart
____기존 사용자 로그인
__Home.dart
__AppDrawer.dart
__Lobby.dart
__CreateRoom.dart
____Form 구성
__UserList.dart
__Room.dart
____대화방 기능 메뉴
____메인 화면 내용
____사용자 초대 또는 쫓아내기
__요약


9장. 플러터히어로: 플러터 게임

__지금까지의 이야기
__기본 레이아웃
__디렉터리 구조와 구성 요소 소스 파일
__구성: pubspec.yaml
__GameObject 클래스
__GameObject에서 확장: Enemy 클래스
__GameObject에서 확장: Player 클래스
__모든 것이 시작되는 곳: main.dart
__메인 게임 루프와 핵심 게임 로직
____킥오프
____최초 초기화
____게임 상태 재설정
____메인 게임 루프
____충돌 확인
____객체의 무작위 배치
____에너지 전달
__제어: InputController.dart
__요약


Information Provided By: : Aladin

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)