개발이 재미있는 플러터 앱 프로그래밍

도서명:개발이 재미있는 플러터 앱 프로그래밍
저자/출판사:서경숙 , 염채은 , 김주아 , 윤지상/프리렉
쪽수:720쪽
출판일:2023-08-07
ISBN:9788965403586
목차
지은이의 글
추천사
들어가며
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 사용)
찾아보기