BOOKSEEK BOOK NOTES
플러터 엔지니어링
플러터의 내부 구조와 설계 원칙에서 아키텍처·상태 관리·동시성·테스트와 접근성까지 다룹니다. 첫 앱을 만들어 본 개발자가 코드의 구조와 유지보수 기준을 더 생각하려는 단계에서 비교할 수 있습니다.
책의 기본 정보
- 출판사
- 한빛미디어
- 출간일
- 2025-09-29
- 분량
- 672쪽
- ISBN
- 9791169214377
첫 화면을 만든 뒤 코드의 구조가 궁금해질 때
플러터 엔지니어링은 플러터를 이용한 앱 개발을 설계와 유지보수의 관점으로 넓히는 책입니다. 2025년 9월 출간된 672쪽 인쇄본입니다. 다트의 첫 문법이나 위젯의 사용만 배우려는 독자보다 작은 앱을 만들어 보고 구조와 상태, 테스트에 관한 질문이 생긴 개발자가 비교할 수 있습니다. 입문 다음의 범위라는 점을 분명히 하고 선택하는 편이 좋습니다.
앱의 화면이 늘어나면 같은 값을 여러 곳에서 다루거나 수정의 영향 범위를 파악하기 어려워질 수 있습니다. 이 책을 읽기 전에 현재 코드에서 바꾸기 힘든 부분을 한 가지 적어 보세요. 어떤 설계 패턴을 적용할지부터 정하는 대신 해결할 문제가 무엇인지 설명하는 출발점입니다. 넓은 이론을 자신의 작은 프로젝트와 연결하는 방식으로 읽을 수 있습니다.
이 책의 특징: 내부 구조에서 개발 과정으로 이어집니다
플러터의 구조와 위젯 생명주기, 플랫폼 연결을 살펴보고 설계 원칙과 패턴, 아키텍처로 범위를 넓힙니다. 동시성과 오프라인 처리, 상태 관리와 의존성 주입도 포함되어 있습니다. 하나의 패키지를 정답처럼 적용하는 대신 어떤 조건에서 무엇을 선택할지 생각하는 데 관심을 둘 수 있는 구성입니다.
개발 과정에서는 규칙과 협업, 문서화와 테스트를 다루며 보안과 개인정보, 접근성 같은 주제도 살펴봅니다. 앱을 만들었다는 결과뿐 아니라 다른 사람이 코드를 읽고 수정하고 확인하는 과정을 함께 생각하게 하는 범위입니다. 처음부터 모든 항목을 현재 프로젝트에 추가하기보다 필요한 질문을 골라 적용 범위를 정하는 편이 좋습니다.
복잡한 패턴보다 바꾸려는 이유를 먼저 남기세요
연습에서는 코드 한 부분을 수정할 때 어떤 화면과 기능이 함께 영향을 받는지 적어 보세요. 비슷한 코드가 반복되는지, 상태를 어디에서 바꾸는지, 테스트할 수 있는 작은 단위가 있는지 질문할 수 있습니다. 새 구조를 도입하기 전에 현재의 어려움을 구체적으로 설명하면 변경이 필요한 이유도 분명해집니다.
변경 후에는 코드가 더 짧아졌는지만 보지 말고 동작이 유지되는지와 다음 수정이 이해하기 쉬운지 확인해 보세요. 설계를 바꾸는 일은 기능을 새로 만드는 일과 다른 확인이 필요할 수 있습니다. 책의 테스트 관련 내용을 읽을 때에도 현재 앱에서 무엇을 확인하고 어떤 경우는 아직 남았는지 기록하는 방식으로 연결할 수 있습니다.
처음 배우는 사람은 필요한 단계부터 선택합니다
기본 위젯과 화면 이동을 아직 익히지 못했다면 이 책의 넓은 엔지니어링 범위가 부담이 될 수 있습니다. 먼저 작은 앱을 만들고 구체적인 질문이 생겼을 때 관련 장을 찾아 읽는 방식도 가능합니다. 이미 개발 경험이 있는 독자는 자신의 코드에서 상태와 구조, 테스트의 필요성을 정리하는 책으로 살펴볼 수 있습니다.
패키지와 플랫폼 기능, 규정과 도구의 지원은 판본 이후 달라질 수 있으므로 실제 적용은 현재 공식 자료와 대조해야 합니다. 책이 설명하는 설계 원칙이 모든 규모의 프로젝트에서 같은 선택을 요구하는 것은 아닙니다. 작은 앱에 불필요한 복잡성을 더하기보다 해결할 문제와 유지할 조건을 먼저 적고 필요한 범위만 선택해 보세요.
이 책에서 주로 다루는 내용
- 프레임워크 내부 구조와 위젯 생명주기
- 설계 원칙·패턴과 아키텍처 선택
- 동시성·오프라인·상태 관리·의존성 주입
- 협업·테스트·보안·개인정보와 접근성
작가 소개
마지드 하지안은 웹과 모바일 애플리케이션 개발을 경험한 소프트웨어 엔지니어이며 플러터 분야의 집필과 강연, 오픈소스 활동을 이어 왔습니다. 한국 플러터 커뮤니티가 번역에 참여해 개발 경험과 관련 용어를 한국어로 옮겼습니다.