본문 바로가기
책/[ 한빛미디어 ] 나는 리뷰어다

플러터 입문을 위한 넓고 얕은 내용( feat. 처음 배우는 플러터 )

by 사탕공방 2020. 4. 24.

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=232049063

 

처음 배우는 플러터

플러터를 익히는 가장 쉽고 빠른 책으로, 플러터를 처음 배우는 개발자를 위한 입문서다. 플러터 기본 구조, 환경 설정부터 다트 언어, 네트워킹 연결과 테스트까지 플러터 앱 개발 과정을 예제로 실습하며 배운다.

www.aladin.co.kr

플러터?

플러터에 대한 지식이라고는 모바일 크로스 플랫폼 개발이 가능하고 dart라는 언어를 사용한다 정도로만 알고 있었다.

무언가 더 있을거라고 생각하신 분들도 계시겠지만 책을 정주행 한 지금은 약간 추가하여 모바일 크로스 플랫폼 개발 UI 프레임워크 라는 정도까지 알게 되었다.

거기에 더하여 플러터에 대한 개념, 구조, 구성, 간단한 예제를 통한 개발 방법, 테스트 방법 등을 배울 수 있었다.

리액트 네이티브를 접해보지 못하여 플러터가 나은지 리액트 네이티브가 나은지는 잘 모르겠다.


플러터 입문을 위한 넓고 얕은 내용

솔직하게 플러터에 대한 책이라고는 국내 도서 검색 결과로는 처음 배우는 플러터와 오준석의 플러터 생존 코딩 두 가지 도서 밖에 없는 상황이고 둘 다 읽어본 것은 아니므로 비교분석은 불가능하다.

그렇지만 목차만 보고 처음 배우는 플러터를 정주행한 입장으로써 책에 대한 느낌을 묘사하자면 지대넓얕을 패러디한 '플러터 입문을 위한 넓고 얕은 내용'정도로 요약되겠다. 정말 플러터에 대한 개념부터 테스트까지 전체적인 큰 그림을 얕게 그려주기 때문이다.

사실 책 제목만 보더라도 딱 입문용 느낌이고 부제만 보더라도 '예제로 배우는' 이므로 다들 예측은 했을거라 생각한다.

그럼에도 불구하고 책이 2종류 뿐이고 목차를 비교해 보았을 때 오준석의 플러터 생존 코딩은 토이 프로젝트 위주로 되어있어 공부한 내용으로 무언가를 만들어보는 연습을 할 때 도움이 될 것 같았다. 반면 처음 배우는 플러터는 기본 개념부터 플러터에 대한 전반적인 설명과 예제를 통한 학습이 가능하다는 점, 그리고 테스트까지 전반적으로 다루는 점이 마음에 들었다.

플러터가 무엇인지 궁금하고 기초적인 부분부터 학습하고자 한다면 처음 배우는 플러터를 추천하고 싶다.

오준석의 플러터 생존코딩을 읽어보지 않고 이런 말을 하는 것도 웃기다고 생각할지 모르지만 알라딘 리뷰를 보면 별로라고 생각된다.( 물론 직접 정주행 해봐야 정확한 비교분석이 가능하지만 말이다. )

읽기 전 권장사항

처음 배우는 플러터는 다른 언어를 접해보았고 기본적인 문법, 자료구조에 대한 이해가 있어야 한다고 생각한다. 그래야 플러터라는 주제에 초점을 맞추어서 학습할 수 있기 때문이다.

추천하는 이유

예제로 배우는 이라는 부제처럼 하나하나 개념을 설명하고 예제로 학습하고 소스코드에 대한 해설까지 해주는 점이 괜찮았다. 또한 예제 중심의 책들이 실제로 해보면 코드가 안 돌아가거나 오류가 생기거나 하는 경우가 많은데 이 책은 거의 없었다.

말 그대로 개념을 읽고 이해한 다음 바로 예제로 학습하면서 구조를 익히는 방식이다. 이렇게 하다보면 다음에 어떤 부분을 작성해야 할지 그리고 이 부분을 구현하려면 어떻게 해야 할지가 눈에 보이기 시작하면서 좀 더 흥미를 갖게 될 수도 있다.

단점이 없겠나

뭐 없을 수도 있다. 그러나 개인적으로 정주행하면서 불편했던 점을 공유하고자 한다.

앞에서 실습했던 것들에 대해서 다음에 할 때 앞부분의 이것까지 한 뒤 다음을 작성해라 라고 한마디만 해주어도 좋을 텐데 그런 말이 없어서 프로젝트 이름을 보고 코드를 보고 내용을 이해하고 선수 작업으로 무엇이 필요한지 생각하고 앞에 찾아가서 보고 해야 한다. 물론 이게 저자가 의도한 바이며 복습을 시키기 위함이라고 한다면 할 말은 없다.

끝으로

누군가에게 기대려는 마음이 탐탁치 않게 느껴지실 분들도 계시겠지만 개인적으로 출판사들은 아마존 리뷰 우수한 IT도서들에 대한 번역서를 빠르게 내주었으면 좋겠다.

예를 들면 Beginning App Development with Flutter: Create Cross-Platform Mobile Apps과 같은 책..


플러터가 뭔지 궁금하다면 맛보기로 보자

댓글