Thinking/Book

[독서노트] Do it! 플러터 앱 개발&출시하기 - 개정판

부스 boos 2025. 7. 8. 00:37
728x90

지은이 조준수

출판 이지스퍼블리싱(주)

발행 2025.07.08

 

 2024년에 출간된 "Do it! 플러터 앱 개발&출시하기"  초판의 개정판이다. 요새 AI LLM 을 사용해서 많이 개발하는 흐름에 맞춰서 제미나이 사용 하는 부분을 더 추가해서 나온게 아닌가 싶다

 

 개인적으로 봤던 플러터 개발서 중에서는 가장 실용성 높게 앱을 개발하는 방법을 알려주는 책이지 않을까 생각한다.

 보통의 플러터 관련책들은 책 초반에는 플러터 설치와 다트(Dart) 문법 설명과 위젯 생명주기등을 알려주는 부분으로 시작하면서 캘린더 앱 같은 정말 간단한 앱을 만드는 과정인데, 이 책은 바로 첫번째 앱부터 서버리스로 파이어베이스와 통신하는 실 서비스 가능한 수준의 앱을 작성하는게 시작한다.

 그래서 플러터를 전혀 접해보지 않은 입문자가 보는 거는 절대 추천하지 않는다. 어느 정도 플러터로 개발해보고 서버랑 연동해서 실제 서비스처럼 만들어보고 싶은 분들이 참고서로 봐야할거 같다. 피그마를 활용한 앱 기획뿐만 아니라 파이어베이스를 사용한 인증, 클라우드 함수, 호스팅까지 서버 코드 없이 서버 연동하는 기능까지도 예제 앱으로 보여주고 있다.

 

 다만 그래서 아쉬운 부분이 소스 코드 해설하는 부분이 친절하다고 볼 수는 없는데, 개발할 코드를 쭈욱 나열하고 주요한 부분만 따로 설명을 하고 있다. UI 관련된 부분은 계속 반복되는 작업이니깐 이해는 가지만 몇 페이지에 걸쳐서 전체 소스 코드가 나오는데 설명 부분에는 핵심적인 거만 얘기하고 지나간다. 보통 다른 책에서는 소스 코드내에서 코멘트로 설명을 하는데, 이 책에는 그런 부분이 부족해서 아쉽다고 느껴진다.

 

 나만의 평점 : 9 / 10


 

  5가지 앱을 만들어 가면서 파이어베이스와 연동하는 기법을 설명한다.

4장 심리 테스트 앱 만들기

- 파이어베이스로 애널리틱스 로그 이벤트 설정, 리모트 컨피그 이용해서 앱 기본 정보 설정, 실시간 데이터베이스를 이용한 심리 테스트 데이터 적용 방법, 인터넷 연결안될때 처리 방법 소개

 

5장 부동산 실거래가 조회 앱 만들기

- draw.io, 피그마로 페이지 구성

- 부동산 데이터 베이스는 공공 데이터 포털(data.go.kr) 에서 가져와서 파이어스토어 데이터베이스로 저장 방법, 크래시리틱스(Crashytics) 설정, 필터 만들기, 구글 지도 사용을 위한 GCP 결제 및 설정, 즐겨찾기 기능, 설정 페이지

 

6장 클래식 사운드 앱 만들기

- 파이어베이스 스토리지 사용해서 음악 파일 업로드, 업로드 관리를 위한 웹 페이지 작성, 파이어베이스 인증을 사용한 로그인/회원 가입 기능, 라이선스 페이지 만들기, 음악 검색, 음악 재성, 오프라인 상태에서 앱을 사용하는 기능    

 

7장 SNS 앱 만들기

- 화면간 데이터 전달을 위한 Get 패키지 사용, 파이어베이스를 이용한 비밀번호 재설정 이메일 템플릿 작성, 여러건의 조회를 위한 페이징 기능, 글쓰기, (파이어베이스)클라우드 함수를 이용한 알림 푸쉬 설정 방법, NodeJS 설치, 앱 아이콘 적용

 

8장 마켓 앱 만들기

- 파이어베이스 앱 체크 코드 등록, 구글 로그인 추가, 애드몹 광고 설정, 딥링크 연결,  파이어 스토어를 활용한 거래 채팅 기능,  파이어베이스 호스팅으로 호스팅 하기

 

9장 앱 배포하기

- 안드로이드 앱, 애플 앱 배포 방법을 간단하게 설명 

 

 부록에서는 제미나이를 이용해 음악 추천 모델 사용과 제미나이 API 로 AI 챗봇 기능과 이미지 필터링 기능을 구현한다.