FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
마지드하지안
저자:마지드하지안 2006년부터웹과모바일애플리케이션을개발해온소프트웨어엔지니어이자플러터구글디벨로퍼스엑스퍼트(GoogleDevelopersExpert,GDE)입니다.전문분야는플러터,웹,클라우드,AI이며집필과강연,오픈소스활동을통해개발자커뮤니티와활발히교류합니다.또한세계각지의콘퍼런스를이끌며소프트웨어개발분야의발전과혁신에기여하고있습니다. 역자::한국플러터커뮤니티 국내플러터개발자생태계의성장을위해커뮤니티활동을이어가고있습니다.플러터서울과플러터인천의운영진으로서밋업과세미나를꾸준히열며,개발자들이함께배우고성장하는기반을만드는데힘쓰고있습니다.또한캐나다몬트리올에서활동하는플러터및다트구글디벨로퍼스엑스퍼트(GDE)JhinLee(이진석)와협력하여,현업경험과글로벌인사이트를번역작업에녹여내고자했습니다.커뮤니티에서얻은지식과경험을독자와나누며더많은개발자가플러터를친근하게접할수있기를바랍니다.
[PART1플러터엔지니어링기초]CHAPTER1플러터엔지니어링핵심개념_1.1플러터의소프트웨어엔지니어링_1.2핵심원칙파헤치기_1.3플러터개발생명주기_1.4플러터엔지니어링대프로그래밍_1.5기술진화속플러터의위치_1.6결론CHAPTER2플러터아키텍처및엔지니어링개요_2.1플러터의내부구조의중요성_2.2플러터의반응형및선언형특징_2.3플러터의모토_2.4주요구성요소와프레임워크_2.5그래픽,렌더링,시각화_2.6위젯과애플리케이션의생명주기탐색하기_2.7플러터UI에서제약조건관리하기_2.8플러터에서키의중요성과사용법_2.9결론CHAPTER3플러터와네이티브플랫폼통합_3.1플랫폼채널_3.2다트FFI_3.3FFIgen_3.4JNIgen_3.5결론CHAPTER4플러터에엔지니어링원칙적용하기_4.1객체지향프로그래밍분석_4.2클래식소프트웨어원칙적용하기_4.3결론CHAPTER5플러터디자인패턴_5.1디자인패턴의역할_5.2생성적패턴_5.3구조적패턴_5.4행동패턴역할에대한이해_5.5결론[PART2아키텍처]CHAPTER6아키텍처입문_6.1설계적결정의핵심역할_6.2소프트웨어설계적선택에영향을주는변수_6.3아키텍처생태계파악하기_6.4설계적사고기르기_6.5반복설계_6.6단순성과복잡성사이에서균형잡기_6.7결론CHAPTER7아키텍처스타일소개_7.1아키텍처스타일의이해_7.2계층형스타일_7.3이벤트기반아키텍처_7.4마이크로커널(플러그인)아키텍처_7.5기타아키텍처방식과패러다임_7.6결론CHAPTER8UI아키텍처패턴_8.1UI아키텍처의배경_8.2주목할만한플러터아키텍처들_8.3플러터표준외의아키텍처들_8.4클린아키텍처_8.5기회비용고려하기_8.6플러터아키텍처커스터마이징_8.7결론CHAPTER9동시성과병렬성_9.1동시성과병렬성이해하기_9.2효율적인작업처리의중요성_9.3플러터의단일UI스레드원칙_9.4비동기프로그래밍삼총사_9.5비동기데이터흐름관리하기_9.6isolate로범위확장하기_9.7결론CHAPTER10플러터의오프라인기능_10.1오프라인대응의장점과도전과제_10.2오프라인우선아키텍처_10.3연결상태변경모니터링및처리_10.4백그라운드동기화중데이터무결성보장_10.5캐싱패턴_10.6결론CHAPTER11상태관리_11.1애플리케이션상태이해하기_11.2로컬상태와전역상태:효과적인범위지정방법_11.3플러터의내장상태관리접근방식_11.4최선의솔루션선택하기_11.5플러터의유연성:교체및반복_11.6결론CHAPTER12플러터의의존성주입_12.1의존성주입의원칙_12.2분리된코드의이점_12.3플러터에서의존성주입구현하기_12.4플러터의의존성주입패키지살펴보기_12.5결론[PART3프로세스]CHAPTER13규칙및스타일가이드라인_13.1규칙의근거_13.2의미있는가이드라인정의하기_13.3규칙준수보장하기_13.4자동화로일관성확보하기_13.5린터와dartfmt_13.6결론CHAPTER14개발협업_14.1버전관리필수사항_14.2플러터개발에CI/CD도입하기_14.3효과적인코드리뷰_14.4결론CHAPTER15문서화의미학_15.1소프트웨어개발문서화의스펙트럼_15.2플러터의문서화철학_15.3살아있는문서_15.4오래된문서의위험성_15.5결론CHAPTER16플러터의테스트_16.1테스트의중요성_16.2플러터테스트단계이해하기_16.3단위테스트와위젯테스트핵심원칙_16.4테스트더블_16.5플러터에서의테스트더블_16.6통합테스트와골든테스트의세계_16.7결론CHAPTER17환경과플레이버_17.1다중환경과플레이버의필요성_17.2원활한CI/CD통합_17.3결론[PART4윤리적엔지니어링]CHAPTER18플러터의보안우선순위_18.1보안의기본원칙_18.2CIA삼각형:기밀성,무결성,가용성_18.3OWASPTop10대응_18.4정적분석및동적분석_18.5플러터보안모범사례_18.5결론CHAPTER19플러터의암호화_19.1암호화방식의차이_19.2해싱의기본_19.3디지털서명을통한데이터무결성보장_19.4결론CHAPTER20사용자개인정보보호_20.1주요개인정보용어이해하기_20.2개인정보보호설계철학수용하기_20.3사용자개인정보보호모범사례_20.4국제데이터보호규정_20.5결론CHAPTER21모두를위한접근성보장하기_21.1다양한장애인지하기_21.2포용적애플리케이션디자인의명백한이점_21.3접근성의네가지요소_21.4접근성을높이는도구와위젯_21.5플러터접근성진단_21.6결론[PART5고급UI개발]CHAPTER22적응형UI구축_22.1플랫폼별UI고려사항_22.2고유한플랫폼기능활용하기_22.3결론CHAPTER23반응형UI기법_23.1반응형디자인의원칙_23.2플러터에서의반응성접근방식_23.3화면방향에따른UI조정_23.4결론CHAPTER24i18n과l10n_24.1i18n와l10n의주요차이점_24.2플러터에서국제화구현하기_24.3RTL언어환경을위한UI설계_24.4결론CHAPTER25플러터에서테마활용하기_25.1플러터테마_25.2커스텀테마기법_25.3다크테마와라이트테마관리하기_25.4머티리얼애플리케이션테마만들기단계_25.5테마만들기도구_25.6결론CHAPTER26커스텀페인터와셰이더_26.1커스텀페인터의기술_26.2셰이더탐구_26.3플러터에서셰이더사용하기_26.4결론
FLUTTERDEVELOPMENTISFUN!단순한플러터프로그래밍을뛰어넘다이책은플러터를단순한UI프레임워크가아닌소프트웨어엔지니어링의관점에서풀어냅니다.기본기를단단히다지는위젯구조와플랫폼통합에서시작해,아키텍처설계,상태관리,동시성,테스트,CI/CD등실무전반으로영역을확장합니다.더나아가보안과개인정보보호같은윤리적엔지니어링과반응형·적응형UI,국제화,셰이더등고급주제까지다루며,개발자가실제프로젝트에서맞닥뜨릴문제들을한권에담아탐구합니다.플러터개발은재밌습니다.그저단순하게애플리케이션을만드는수준을넘어,안정적이고완성도높은소프트웨어를구축하고싶은모든플러터개발자에게이책은든든한길잡이가될것입니다.▷이책의구성Part1플러터엔지니어링기초:플러터와관련된소프트웨어공학개념과기본원리를소개하며,설계패턴을통해안정적인기초지식을쌓을수있도록안내합니다.Part2아키텍처:다양한스타일과설계패턴,동시성·상태관리등핵심개념을폭넓게다루며,전략적사고와의사결정능력을기를수있도록도와줍니다.Part3프로세스:CI/CD,테스트,문서화등체계적인개발과정을정리해,효율적이고일관된애플리케이션개발실무를지원합니다.Part4윤리적엔지니어링:보안,개인정보보호,접근성을중심으로사용자친화적인애플리케이션을설계할수있는윤리적엔지니어링의기준을제시합니다.Part5고급UI개발:반응형UI,커스텀페인팅,국제화,테마설정등고급주제를다루며,사용자친화적인인터페이스구현능력을한단계끌어올려줍니다.