** 이리뷰는 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. **
TLDR;
앱개발자가 아닌사람이 사이드 프로젝트를 할때, 혹은 회사에서 앱 개발을 할 일이 생겼을때 바로 읽은 후 바로 개발을 시작할 수 있도록 할 수 있는 내용을 담고있습니다. 특히 플러터 사용시 필요한 다트언어에 대한 요약이 굉장히 도움이 됩니다. 또한, 자주 사용되는 위젯들에 대한 정리가 잘 되어있기에 읽은 후 프로젝트를 한다면 많은 도움이 될것이라고 생각됩니다.
목차
[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 마치며
현직 개발자부터, 개발을 배우기 시작한사람 모두 읽을만한 책이라는 생각이 듭니다. 그다지 어렵지 않은 난이도에 예제 프로젝트에 사용되는 코드에 대한 설명도 잘 되어있습니다.
현직 개발자라면 다트와 플러터의 고급/심화 내용은 아니지만 핵심적인 내용이 들어있기 때문에 처음 플러터를 접하면서 필요한 내용을 습득하고, 이후 심화 과정으로 가기위한 좋은 입문서가 될 것이고, 개발을 배우기 시작한 사람이라면 입문자를 위한 쉬운 내용, 코드에 대한 자세한 설명이 도움이 될 것입니다.
특히 몇가지 프로젝트를 진행하는데 이는 입문자와 개발자 모두에게 적절한 예제라는 생각이 듭니다. 저는 현재 사이드프로젝트로 앱개발을 하기 위해서 리엑트 네이티브와 플러트를 모두 보고있는중인데, 플러터를 처음 시작할때 이 책을 봤으면 좋았을거같다 라는 생각이 듭니다.
결론을 말씀드리자면 플러터를 시작하시는 분들이라면 고민하지마시고 읽어보시길 추천합니다.
'리뷰 > 도서' 카테고리의 다른 글
[도서리뷰] 밑바닥부터 시작하는 딥러닝2(Deep Learning from Scratch 2) (0) | 2021.09.26 |
---|---|
[도서리뷰] 러닝 리액트 2판(Learning React) (0) | 2021.07.25 |
[도서리뷰]스파크를 활용한 실시간 처리(Stream Processing with Apache Spark (0) | 2021.05.23 |
[도서리뷰] 처음 배우는 리액트 네이티브 (0) | 2021.03.21 |
[도서리뷰] 자바스크립트는 모든 곳에 존재한다(JavaScript Everywhere) (0) | 2021.02.20 |