장바구니 담기 close

장바구니에 상품을 담았습니다.

플러터 실무 개발

플러터 실무 개발

  • 프랭크자메티
  • |
  • 에이콘출판
  • |
  • 2020-08-31 출간
  • |
  • 480페이지
  • |
  • 188 X 235 X 23 mm
  • |
  • ISBN 9791161754468
판매가

30,000원

즉시할인가

27,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




★ 이 책에서 다루는 내용 ★

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

★ 옮긴이의 말 ★

새로운 것을 배우는 것은 항상 신나는 일이다. 하루가 멀다고 여러 기술이 나오지만, 그중에서 최근에 가장 눈에 띄는 것은 플러터다. 이미 미국에서는 정말 뜨거운 반응을 그대로 느낄 수 있다. 우연한 기회에 플러터를 접했고, 기존 하이브리드 앱 개발 기술에 많이 실망했던 터라 그냥 지나갈 뻔했지만, 구글이 만들었다는 이야기에 다시 한 번 눈이 가기 시작했다. 인터넷에 있는 많은 플러터 샘플 앱을 본다면 가장 처음 느끼는 감정은 ‘예쁘다’일 것이다. 디자인에도 신경을 많이 써서 성능뿐만 아니라 감성도 고려한 프레임워크라는 생각이 들 것이다. 이런 감정을 느끼던 시기에 우연히 번역 의뢰를 받았고, 그 당시에는 플러터에 관한 책이 한국에 한 권도 없었기에 사람들에게 큰 도움이 될 것이라 생각하고 선뜻 번역을 시작했다. 이런저런 이유로 작업 기간이 늘어지면서 비록 국내 1호 플러터 책이 되지는 못했지만 책 내용만큼은 훌륭하다고 생각한다. 다트라는 새로운 언어를 사용해야 한다는 부담감은 있겠지만 실용적인 예제를 함께 만들어가면서 책을 끝마칠 때쯤이면 플러터 앱 몇 개를 완성하게 될 것이다. 이 책은 개발 초심자가 따라 하기는 조금 어려울 수 있지만, 안드로이드나 iOS 개발을 1년 이상 해본 경험이 있다면, 쉽게 따라 할 수 있을 것이다. 플러터가 앱 개발 시장에서 어떻게 자리매김할지는 아무도 모를 일이다. 중요한 것은 지금까지 나온 하이브리드 앱 개발 프레임워크 중에서 플러터가 가장 완성도 있고 미래가 기대된다는 점이다. 이 책을 통해 여러분이 다른 사람보다 먼저 미래를 경험하길 바란다.


목차


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
__요약

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.