이미 소장하고 있다면 판매해 보세요.
|
지은이의 글
추천사 들어가며 1 플러터 시작하기 _1.1 플러터 소개 _1.2 플러터 개발환경 구성과 설치 __1.2.1 윈도우에서 개발환경 구축 __1.2.2 macOS에서 개발환경 구축 __1.2.3 설치 문제 해결하기 2 첫 번째 플러터 앱 만들기 _2.1 카운터 앱 생성 __2.1.1 안드로이드 스튜디오에서 프로젝트 생성하기 __2.1.2 카운터 앱 실행하기 __2.1.3 프로젝트 구조 이해하기 __2.1.4 핫 리로드 _2.2 실습하기 _2.3 소스 구조화하기 3 플러터 앱 내부 구조 이해하기 _3.1 카운터 앱 분석하기 __3.1.1 카운터 앱 소스 파헤치기 __3.1.2 카운터 앱의 UI 이해하기 _3.2 위젯 타입, 생명주기와 상태 전달 __3.2.1 위젯 타입 __3.2.2 상태없는 위젯(StatelessWidget) __3.2.3 상태있는 위젯(StatefulWidget) _3.3 실습해보기 4 주요 위젯 배우기 _4.1 위젯 실습을 위한 준비 __4.1.1 프로젝트 생성하기 __4.1.2 기본 코드 작성하기 _4.2 기본 위젯 __4.2.1 Container __4.2.2 Text __4.2.3 Image __4.2.4 Icon __4.2.5 SafeArea _4.3 레이아웃 위젯 __4.3.1 Row & Column _4.4 입력 위젯 __4.4.1 TextField __4.4.2 Button _4.5 내비게이션 위젯 __4.5.1 Navigator __4.5.2 Routes __4.5.3 BottomNavigationBar 5 복잡한 화면 레이아웃 그리기 _5.1 레시피 앱 만들기 __5.1.1 레시피 앱 화면 분석하기 __5.1.2 사전 준비 사항 __5.1.3 기본 코드 작성하기 __5.1.4 레시피 앱 화면 만들기 _5.2 카페 앱 만들기 __5.2.1 카페 앱 화면 분석하기 __5.2.2 사전 준비 사항 __5.2.3 기본 코드 작성하기 __5.2.4 홈 화면 영역 만들기 __5.2.5 커피&음료 메뉴 화면 만들기 __5.2.6 메뉴 상세 화면 만들기 6 다트(Dart) _6.1 다트 문법 공부 환경 _6.2 기초 문법 __6.2.1 주석 __6.2.2 변수 __6.2.3 타입 __6.2.4 타입의 계층 __6.2.5 널 허용 타입 __6.2.6 늦은 초기화: late __6.2.7 상수 _6.3 연산자 __6.3.1 기본 연산자 __6.3.2 타입 관련 연산자 __6.3.3 Null 관련 연산자 _6.4 제어문 _6.5 함수 __6.5.1 무명함수 __6.5.2 매개변수 __6.5.3 함수의 객체화 _6.6 객체와 클래스 __6.6.1 객체의 생성과 접근 __6.6.2 생성자 __6.6.3 상속 __6.6.4 추상 클래스 __6.6.5 믹스인(mixin) __6.6.6 enum __6.6.7 static _6.7 컬렉션 __6.7.1 List __6.7.2 Set __6.7.3 Map _6.8 비동기 프로그래밍 __6.8.1 Future __6.8.2 async, await __6.8.3 Stream _6.9 동시성 프로그래밍 __6.9.1 isolate __6.9.2 싱글 메시지 전송 __6.9.3 멀티 메시지 전송 7 CGV 클론 앱 만들기 _7.1 앱 소개하기 __7.1.1 CGV 클론 앱 분석하기 __7.1.2 사전 준비 __7.1.3 폴더 구조 만들기 __7.1.4 carousel_slider 패키지 추가 __7.1.5 파이어베이스 프로젝트 만들기 __7.1.6 기본 코드 작성하기 _7.2 CGV 클론 앱 화면 만들기 __7.2.1 홈 화면 영역 만들기 __7.2.2 영화 상세 화면 만들기 __7.2.3 관람평 작성 화면 만들기 _7.3 파이어베이스로 리뷰작성 하기 __7.3.1 파이어베이스 연동하기 __7.3.2 데이터베이스 관리 파일 만들기 __7.3.3 리뷰 데이터 저장하기 __7.3.4 영화 리뷰 목록에 관람평 나타내기 8 공영 주차장 위치 조회 앱 만들기 _8.1 앱 소개하기 __8.1.1 사전 준비 __8.1.2 폴더 구조 만들기 __8.1.3 프로젝트 생성 __8.1.4 공공데이터 오픈 API 활용 _8.2 기본 코드 작성하기 _8.3 http 통신으로 오픈 API 사용하기 _8.4 SQLite로 주차장 정보 저장하기 _8.5 구글 지도에 주차장 위치 9 로그인 구현하기 로그인 구현하기 _9.1 카카오 로그인 하기 __9.1.1 앱 소개하기 __9.1.2 사전 준비 __9.1.3 프로젝트 폴더 구조 __9.1.4 카카오 로그인 연동을 위한 설정 __9.1.5 로그인/로그아웃 화면 만들기 __9.1.6 Provider 패턴 적용하기 __9.1.7 카카오 SDK로 로그인/로그아웃 기능 구현하기 _9.2 AWS Amplify 로그인하기 __9.2.1 AWS Amplify란? __9.2.2 AWS Amplify 설정 __9.2.3 앱 소개하기 __9.2.4 플러터 앱 만들기(Amplify Authenticator UI 사용) 찾아보기 |
|
이책에서 다루는 내용
플러터와 다트 언어를 사용하여 개발이 쉽고, 재미있는 앱 프로그래밍을 경험할 수 있도록 구성되었습니다. 플러터와 다트의 기본 개념을 확실하게 익히고, 간단한 카운터 앱부터 실전 앱 클론 코딩과 다양한 예제를 통해 적용 방법을 배울 수 있습니다. 1. 기초부터 응용까지 실습 위주의 구성 간단한 카운터 앱 프로젝트 예제부터 클론 코딩으로 실전에 적용 가능한 예제까지, 실습으로 배우는 플러터 다트 입문자라면 쉽게 이해할 수 있도록 설명, 다른 언어를 아는 개발자라면 차이를 알 수 있도록 구성 2. 개념을 확실히! 활용은 다양하게! 앱의 기본 구조와 UI가 위젯으로 어떻게 구성되며 어떤 중요한 개념들이 있는지 확실히! 화면을 만드는 위젯의 활용은 예제로 다양하게! 3. 바로 적용할 수 있는 실전 예제 제공 클론 코딩, 오픈 API 활용, 파이어베이스, SQLite, 카카오 로그인, AWS Amplify 등 실전에 필요한 예제들로 구성 4. 한번의 개발로 다양한 플랫폼에 적용할 앱을 개발하자! 플러터의 최대 강점인 안드로이드, iOS, 리눅스, 윈도우, Mac 등 다양한 플랫폼에 적용할 수 있는 앱 개발 입문자부터 숙련자까지, 누구나 즐거운 플러터 앱 프로그래밍의 세계에 초대합니다. |