BOOKSEEK BOOK NOTES
소문난 명강의 : 오준석의 플러터 생존코딩(개정판)
다트 문법과 플러터의 위젯·화면 이동을 배운 뒤 작은 앱으로 연결하는 개정판입니다. 플러터 2를 반영한 2021년 판본의 범위를 구분하며 기본 구성과 실습 순서를 살펴볼 수 있습니다.
책의 기본 정보
- 출판사
- 한빛미디어
- 출간일
- 2021-05-28
- 분량
- 340쪽
- ISBN
- 9791162244371
다트와 위젯을 작은 앱으로 연결하는 책
소문난 명강의: 오준석의 플러터 생존코딩 개정판은 다트 문법과 기본 위젯에서 앱 제작으로 이어지는 책입니다. 2021년 5월 출간된 340쪽 인쇄본이며 플러터 2의 변경 내용을 반영합니다. 현재의 최신 환경을 소개하는 책이 아니라는 점을 먼저 구분하고, 기초 구성과 작은 제작의 학습 순서를 살펴볼 수 있는 선택지입니다.
새 프레임워크를 배우면 예제 화면은 만들었지만 빈 프로젝트에서 무엇을 해야 할지 막막할 수 있습니다. 이 책을 읽을 때에는 화면을 구성하는 요소와 사용자가 바꾸는 값, 화면 이동의 순서를 따로 적어 보세요. 위젯의 이름을 많이 아는 것보다 작은 앱에서 각 요소가 무엇을 맡는지 설명하는 목표를 둘 수 있습니다. 기본 개념과 제작 실습을 연결하는 읽기입니다.
이 책의 특징: 기본 화면과 제작 실습을 두 단계로 나눕니다
앞부분은 개발 환경과 프로젝트, 다트 문법, 배치와 입력·이벤트 같은 위젯, 내비게이션을 다룹니다. 뒤쪽에서는 스톱워치와 할 일 관리 등 작은 앱을 만드는 흐름으로 이어집니다. 기본 기능을 따로 연습한 뒤 하나의 결과물에서 다시 사용하는 방식에 관심 있는 독자라면 구성을 비교해 볼 만합니다.
화면 이동과 입력을 배우는 부분에서는 값을 어디에서 받고 어느 화면에서 사용하는지 확인해 보세요. 같은 기능을 코드의 다른 위치에 넣었을 때 결과가 왜 달라지는지 질문할 수 있습니다. 제작 예제를 따라가는 과정에서 기본 위젯의 역할을 다시 확인하면 단순히 정답 파일을 복사하는 공부와 구분할 수 있습니다. 모든 앱을 같은 속도로 완성할 필요는 없습니다.
스톱워치처럼 범위가 분명한 기능으로 연습하세요
처음에는 시작과 정지처럼 기대하는 동작을 설명하기 쉬운 기능을 고를 수 있습니다. 버튼을 눌렀을 때 어떤 상태가 바뀌고 어떤 값이 화면에 표시되는지 먼저 적어 보세요. 정상적인 순서뿐 아니라 여러 번 눌렀을 때나 화면을 옮겼을 때의 결과도 생각해 볼 수 있습니다. 작은 앱에서도 확인할 조건이 여러 개라는 점을 배울 수 있습니다.
할 일 관리 실습에서는 화면에 표시한 자료와 보관된 자료를 구분해 보세요. 앱을 다시 열었을 때 자료가 남아야 하는지에 따라 준비할 것이 달라집니다. 외부 서비스가 포함된 예제라면 실제 계정이나 개인 정보 대신 허용된 연습 자료로 기능의 흐름을 확인하는 편이 좋습니다. 코드가 실행된 것과 데이터를 안전하게 운영할 준비가 된 것은 다릅니다.
플러터 2 판본이라는 조건을 먼저 확인합니다
플러터와 다트, 외부 패키지와 서비스는 2021년 이후 달라졌습니다. 이 책을 현재 환경에서 그대로 따라 할 수 있는 최신 안내서로 선택해서는 안 됩니다. 설치와 문법의 변경, 의존성의 지원 상태는 공식 자료를 대조해야 하며 처음부터 재현에 필요한 환경 확인을 예상하는 편이 좋습니다. 기본 학습의 흐름을 비교하는 목적과 현재의 세부 사용법을 찾는 목적을 구분해 주세요.
이미 작은 앱을 만들 수 있다면 이 책의 기초를 모두 반복하기보다 상태 관리와 설계, 테스트를 다루는 다음 범위가 필요할 수 있습니다. 반대로 위젯과 화면 이동이 낯설다면 작은 실습으로 관계를 확인하는 데 관심을 둘 수 있습니다. 자신의 준비 수준과 판본의 환경 차이를 함께 고려해 선택하는 것이 중요합니다.
이 책에서 주로 다루는 내용
- 개발 환경·프로젝트 구조와 다트 기본 문법
- 배치·입력·이벤트 등 기본 위젯
- 내비게이션과 여러 화면의 구성
- 스톱워치·할 일 관리 등 작은 앱 실습
작가 소개
오준석은 국내외 기업에서 개발 경험을 쌓고 앱 개발과 프로그래밍 교육, 기술서 집필을 이어 온 개발자입니다. 온라인과 오프라인 강의를 통해 안드로이드와 플러터 등의 학습 내용을 전달해 왔습니다.