메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

필독! 플러터 입문서

linuxw***

|

2020-05-04

처음 배우는 플러터 : 예제로 배우는 크로스 플랫폼 애플리케이션 개발

이 책은 플러터를 처음 배우는 개발자를 위한 입문서입니다. 플러터 기본 구조, 환경 설정부터 다트 언어, 네트워킹 연결과 테스트까지 플러터 앱 개발 과정을 예제로 실습하며 배웁니다.

  • 저자 : 유동환
  • 출간 : 2020-03-01

KakaoTalk_20200503_235551070.jpg

 

 

처음 배우는 플러터는 현재(205) 국내에 딱 2권 있는 구글의 Flutter와 Dart 언어를 다루고 있는 책입니다.

 

책 제목처럼 UI 프레임워크인 Flutter를 처음 배우는 개발자를 위한 기초 입문서입니다.

 

개발 환경설정부터 모바일 애플리케이션 개발을 위한 Flutter의 기본 개념위젯 사용법, 안드로이드 채널 프로그래밍, 테스트도구 등에 대해 배웁니다.

 

Flutter앱은 Dart라는 언어로 작성합니다. 모바일 프로그래밍을 위해서 Dart 언어의 문법, 기본 자료구조, 표준 라이브러리에 대해 자세히 배웁니다. (실제 문법을 보시면 Java랑 거의 똑같습니다.)

 

책이 243 페이지로 주제에 대한 긴 설명은 생략된 경우가 많으므로 실전 프로그래밍 경험이 있는 개발자를 대상으로 합니다.

 

참고로 원활한 학습을 위해 아래의 기초 지식이 필요합니다.

 

1. Java, JavaScript 같은 언어를 알고 있으면 좋습니다. 특히 객체지향 언어에 대한 지식이 있어야 합니다. , 소스 코드가 많아서 소스를 읽고 이해하는 능력이 필수입니다.

 

2. 본 서적은 예제 설명을 위해 Flutter 공식 개발 툴인 안드로이드 스튜디오를 기본 IDE로 사용합니다. 설치 후 사용법을 익혀 놓아야합니다. (에디터에 소스를 입력하고 RUN 할 수 있는 정도면 충분합니다.)

 

책은 심플하게 3가지로 주제로 나누어져 있습니다. 먼저 Flutter의 기본 개념부터 익힙니다. 그리고 모바일 프로그래밍을 위해 Dart 언어를 학습합니다. 마지막으로 소규모 모바일앱을 직접 만들 수 있도록 구성되어 있습니다.

 

조금 자세히 살펴보면, 8장으로 구성되어 있습니다.

 

1장에서는 Flutter가 무엇이고 기존의 경쟁 크로스 플랫폼인 자마린과 리액트 네이티브와 비교한 장단점에 대해서 배웁니다.

먼저 개발환경 구축을 위해 SDK, 안드로이드 스튜디오를 스크린샷을 보면서 설치합니다.

 

2장에서는 Flutter를 이용하면 앱을 얼마나 쉽게 만들 수 있는지 예제를 통해 확인합니다. 안드로이드 가상 디바이스에 ‘Hello Flutter’을 출력해보고 Flutter 개발의 핵심인 위젯의 개념을 잡고, Stateful 웨젯의 생명주기에 대해 학습합니다.

 

3장은 Dart에 대해서 배웁니다. 일반 프로그래밍 언어를 배울 때처럼 주석 추가, 데이터 타입, 연산자, 조건문, 반복문, 함수, 객체, 자료구조 등을 살펴봅니다.

 

4장에서 정말 본격적으로 Flutter의 핵심이 나옵니다. Flutter는 UI 프레임워크이므로 화면을 구성하는 레이아웃과 위젯을 잘 이해하고 다룰 줄 알아야 합니다.

 

Text, Image, RaisedButton, Container, Row, Column, ListView,MaterialApp, Scaffold 위젯의 개념을 이해하고 예제를 통해 사용 방법을 익힙니다. 4장부터는  안드로이드 스튜디오에서 소스를 직접 따라 입력해야 Flutter에 빨리 익숙해 질 수 있습니다.

 

4장까지는 하나의 화면(페이지)에 위젯 등을 추가해서 개발을 했는데, 5장에서는  여러 가지 페이지를 만들고 화면을 이동하는 방법에 대해서 배웁니다.

새로운 화면으로 이동하기 위해 Navigatorroutes 그리고 자료구조인 스택에 대해서 학습합니다.

 

6장에선 네트워크에 연결된 상태의 앱(웹 서비스)을 구현하기 위해 비동기 HTTP 호출 방법과 공공 API에서 자주 사용되는 json 데이터의 파싱 방법 등에 대해서 배웁니다.

 

이상으로 이 책의 핵심 내용을 살펴보았습니다.

 

책에서도 강조했지만 Flutter는 위젯이 전부라고 해도 과언이 아닐 정도로 위젯을 잘 이해하고 활용하는 것이 중요합니다.

 

아쉽게도 본 서적은 지면상 앱을 구성하는 레이아웃과 기본적인 위젯(Text, Image, Button )에 대해서만 다루고 있습니다.

 

좀 더나은 실전 개발을 위해서는 Flutter 공식 홈페이지에서 별도로 다양한 위젯에 대해 공부를 해야 할것입니다.

 

#플러터

#Flutter

#다트

#Dart

#한빛미디어

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?