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

한빛미디어

독자리뷰

드디어 나온 플러터 개발의 바이블

jjkwa***

|

2024-08-25

개발하는남자의 핸즈온 플러터

다트 기초 문법 + 플러터 기본 개념 + 클론 코딩

  • 저자 : 김성덕(개발하는남자)
  • 출간 : 2024-07-29

 

 

플러터는 하나의 코드베이스로 안드로이드와 iOS, 리눅스, 윈도우 등 여러 OS에서 작동하는 앱을 개발할 수 있는 크로스 플랫폼 프레임워크 입니다. 구글이 개발하여 업그레이드를 주도하고 있어 더욱 주목 받고 있으며 이미 많은 앱들이 플러터를 사용하여 성공적으로 개발되어 운영중입니다.

 

하지만, 글로벌 최고기업의 전폭적인 지원을 받아 개발되고 있어서 그런지, 버전 변경도 매우 빈번하고 심지어 버전 업이 될 때마다 한꺼번에 너무 많은 기능이나 문법적인 변화가 적용되는 경우도 있어서 플러터 개발자들에게 때때로 큰 어려움으로 다가 올 때가 있기도 합니다.

 

더불어 플러터 프레임워크 특유의 "상태관리", 생각보다 많은 양의 코드량을 요구하여 가독성이 떨어지는 UI 디자인, 다트 언어의 특이함 등으로 인해 플러터 초급 개발자 수준에서 중급이나 고급수준 개발자로 넘어가는데 생각보다 많은 시간과 고수의 지도를 필요로 하는 것 같습니다.

 

플러터의 강력함은 알겠는데 그 강력함을 내 것으로 만들어 사용하기에는 관련 자료나 경험이 부족하다는 목마름이 항상 있어 왔습니다만, 이번에 출간 된 "개발하는남자의 핸즈온 플러터"를 통해 많은 도움을 얻게 되었습니다.

 

책 제목에 적힌 핸즈온(hands-on)이라 함은 '이론적인 지식에 대비되는 실제 컴퓨터 시스템에 대한 실무적인 경험'을 뜻한다고 합니다. 책의 제목에서도 볼 수 있듯이 플러터와 다트의 기본 개념에서 출발하여 앱을 따라 만드는 클론 코딩 작업을 통해 실제 현업에서 개발하고 있는 작가의 실무적인 경험을 이식 받을 수 있도록 이끌어 주는 책 입니다.

 

C/C++ 같은 언어를 기반으로 윈도우PC용 프로그램을 개발하던 시절에 "○○의 바이블"이라는 단어를 책 제목에서 많이 볼 수 있었는데요. 800여 페이지에 달하는 이 책 역시 "플러터 개발의 바이블"이라고 불러야 할 것 같습니다. 제가 접한 플러터 서적 중에서 제일 두껍고 그 만큼 많은 양의 관련 지식을 담고 있는 것 같습니다. 심지어, 예제코드로 책 볼륨을 늘린 것이 아니라 깃헙에 올려 둔 예제코드를 참고 하라며 많은 부분 주변 코드를 생략하고 있기까지 합니다. 단순히 두꺼운 책이 아니라 그만큼 많은 개발 지식을 한정된 지면에 담기 위한 노력이라고 여겨 집니다.

 

그러다 보니, 책의 내용이 쉽지는 않습니다. 최대한 쉽게 설명하고자 하는 저자의 노력이 곳곳에 보이지만, 솔직히 입문이나 초보 개발자들에게는 어렵습니다. 이해하기 쉬운 플러터 입문서를 두세권 접한 후 초간단한 앱을 배포까지 해 본 경험을 바탕으로 자신감을 얻은 후, 이제 좀 더 복잡한 프로젝트를 진행할 수 있는 수준에 오른 플러터 개발자들에게 적합한 책이라고 생각합니다.

많은 플러터 서적들의 구성 순서와 비슷하게 이 책도 플러터에 대한 소개로 시작하여 다트 언어의 문법을 다룬 후 플러터 심화 단계로 넘어 갑니다. 플러터 심화 단계에서는 실제 개발단계에서 가장 많이 사용하게 되는 상태 관리 라이브러리와 API 통신 방법, Firebase 연동 등의 내용들을 다룬 후 드디어 당근마켓 클론코딩을 통해 상당히 큰 개발 프로젝트의 실무 경험을 독자들에게 전달해 줍니다.

 

책을 처음부터 끝까지 보는 것도 좋겠지만, 바이블 개념의 서적인 만큼 플러터에 대한 기본 지식이 있다면 필요한 부분을 선택적으로 찾아 보면서 플러터로 앱을 개발하면서 경험하게 되는 장해물들을 하나 하나 넘어가는게 더 큰 도움이 됩니다. 책의 내용이 이해되지 않으면 이전 챕터에서 해답을 찾아보기도 하고, 저자의 유튜브 채널의 영상도 보고 인터넷으로 관련 튜토리얼들도 찾아 봐야 합니다. 실제로 저자의 다트 언어 문법 설명은 좀 어려운 편이라 다트 언어부터 배워야 하는 분들의 경우 좀 더 쉬운 책을 통해 먼저 학습해 보고 이 책을 보실 것을 권합니다.

 

최근 출간되는 개발관련 서적들은 유튜브 동영상을 제공하는 경우가 종종 있는데요, 이 책의 저자 역시 '개발하는남자'라는 유튜브 채널을 운영하고 있습니다. 새로운 플러터 버전이 릴리스되면, 최신 기준으로 영상으로 만들어 유튜브 채널을 통해 공유할 예정이라고 합니다. 플러터는 업데이트 주기가 매우 빠른 편이라, 심지어 책이 출간 된 시점에 이미 플러터의 다른 버전이 출시되는 경우도 있는데, 저자의 영상을 통해 큰 도움을 받을 수 있을 듯 합니다.

 

또한 저자의 개발하는남자 채널에는 플러터 기본, 이 책의 내용이기도 한 당근마켓 클론코딩, API 사용, Bloc, GetX, Firebase 사용 등에 대한 영상을 비롯하여 다양한 영상들이 재생목록으로 준비되어 있으므로 이 책과 함께 영상을 보는 것도 플러터 이해에 많은 도움이 됩니다. 글로 표현한 설명보다 훨씬 쉽게 다가오므로 영상을 꼭 보시길 추천합니다.

 

"한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
 

 

 

닫기

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