• 메인으로 이동
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    • 베스트
    • 소득공제
    • 무료배송
    • 품절

    모두가 할 수 있는 플러터 UI 입문-플러터 2 최신판 반영

    • 최주호,정호준,정동진 저
    • 앤써북
    • 2021년 07월 30일
    10%15,93017,700
    적립금
    880원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    택배보다 빠른, 나우드림

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791185553818
    쪽수280쪽
    크기B5(188mm X 257mm, 사륙배판)
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 인터넷
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    책 소개

    이 책은 플러터 2.x 최신 버전을 사용했으며 Flutter와 Dart 기초부터 7가지 유형의 앱/웹 UI를 직접 만들면서 배운다!

    플러터(Flutter)와 Dart 다트 언어를 익힌 후 7가지 앱/웹 UI를 직접 만들기를 다음과 같이 3단계 과정으로 진행된다.

    ▶ 1단계 : 플러터 이해와 시작하기
    - 플러터, Dart 언어의 특징, 엔진, 아키텍처, 플러터 2.0 이해한다.
    - Flutter SDK 설치, 안드로이드 스튜디오 설정과 플러터 프로젝트 생성 및 실행, Hot Reload를 체험해본다.

    ▶ 2단계 : Dart 다트 문법 익히기
    - DartPad 사용법부터 변수, 연산자, 조건문, 함수, 클래스, 상속, Mixin, 추상 클래스, 컬렉션, 반복문, final과 const, Null Safety 등 Dart 다트 문법을 익힌다.

    ▶ 3단계 : 7가지 앱/웹 만들기
    다양한 앱/웹을 직접 만들어본다.
    - 스토어 앱 만들기
    - 레시피 앱 만들기
    - 프로필 앱 만들기
    - 로그인 앱 만들기
    - 쇼핑카트 앱 만들기
    - 모두의숙소 웹 만들기
    - 모두의채팅 앱 만들기

    이 책의 예제 소스 코드, 저자에게 질문하는 방법은 “5, 8쪽”을 참고하고, 이 책의 실습 내용 관련 동영상은 6~7쪽을 참고한다.

    목차

    [목 차]

    Chapter 01 플러터 이해하기
    01_1 플러터 시작하기 플러터란?
    UI란?
    프레임워크란?

    01_2 플러터의 특징

    01_3 Dart 언어의 특징

    01_4 지금 당장 앱을 만들어야 한다면?

    01_5 Skia 엔진

    01_6 AOT와 JIT지원
    AOT
    JIT

    01_7 Swift UI와 Android JetPack Compose

    01_8 플러터 아키텍처

    01_9 플러터 2.0


    Chapter 02 Flutter SDK 설치하기
    02_1 Flutter SDK 다운로드
    Flutter SDK 압축 해제 및 폴더 설정
    Flutter 환경변수 설정

    02_2 안드로이드 스튜디오 설치하기
    안드로이드 스튜디오 다운로드
    안드로이드 스튜디오 설치하기
    Flutter, Dart 플러그인 설치
    Flutter 프로젝트 생성하기
    Flutter Doctor
    버전 확인 해보기

    02_3 안드로이드 스튜디오 환경 설정
    자동정렬 설정
    글자 크기 및 폰트 설정

    02_4 Flutter 에뮬레이터로 first_app 프로젝트 실행하기

    02_5 Hot Reload 체험해보기


    Chapter 03 Dart 문법 익히기
    03_1 DartPad 사용해보기
    DartPad 사이트 접속하기
    Dart로 HTML 코딩하기
    Flutter로 앱 코딩하기
    순수 Dart 언어 작성하기

    03_2 Dart 변수
    변수
    타입 확인
    타입 추론

    03_3 연산자 알아보기
    산술 연산자
    비교 연산자
    논리 연산자

    03_4 조건문
    If문
    삼항 연산자
    null 대체 연산자

    03_5 함수
    함수
    익명함수와 람다식 클래스

    03_6 클래스란?
    객체(Object)란?
    객체 지향 프로그래밍
    생성자
    선택적 매개변수
    cascade 연산자

    03_7 상속
    다형성
    슈퍼(super) 키워드
    final 키워드와 이니셜 라이저(:) 키워드

    03_8 Mixin

    03_9 추상 클래스
    추상 클래스란?

    03_10 컬렉션
    List
    Map
    Set

    03_11 반복문
    for문
    map 함수
    스프레드 연산자

    03_12 final과 const

    03_13 Null Safety
    required
    Null Safety(?) 적용하기


    Chapter 04 스토어 앱 만들기
    04_1 스토어 앱 구조보기
    화면 구조보기
    MaterialApp vs CupertinoApp
    Scaffold
    필요한 위젯 살펴보기
    플러터 프로젝트 생성하기

    04_2 스토어 앱 뼈대 만들기

    04_3 스토어 앱 만들어보기
    기본 코드 작성하기
    Column 위젯
    Row 위젯
    Text 위젯
    SafeArea 위젯
    Text 위젯의 Style 속성
    Open Flutter Devtools
    Spacer 위젯
    Debug 배너 해제
    Padding 위젯
    Image 위젯
    Expanded 위젯 - Column 방향
    SizedBox 위젯
    전체코드


    Chapter 05 레시피 앱 만들기
    05_1 프로필 앱 만들기 레시피 앱 구조보기
    화면 구조보기
    필요한 위젯 살펴보기
    플로터 프로젝트 생성하기

    05_2 레시피 앱 뼈대 구성하기

    05_3 레시피 앱 만들어보기
    기본 코드 작성하기
    AppBar 위젯의 action 속성에 Icon 위젯 추가하기
    RecipeTitle 커스텀 위젯 만들기
    Theme에 Font 적용하기
    Container 위젯을 활용한 RecipeMenu 커스텀 위젯 만들기
    재사용 가능한 레시피 리스트 아이템 만들기 - 클래스 생성자 활용
    ListView 위젯을 활용하여 세로 스크롤 달기
    AspectRatio로 이미지 비율 정하기
    ClipRRect 위젯으로 이미지 모서리에 곡선 주기


    Chapter 06 프로필 앱 만들기
    06_1 프로필 앱 구조보기
    화면 구조보기
    필요한 위젯 살펴보기
    플로터 프로젝트 생성하기
    플로터 2.0 업그레이드
    Dart 2.12 버전 적용하기

    06_2 프로필 앱 뼈대 구성하기
    프로젝트 구조 세팅하기
    기본 코드 작성하기

    06_3 프로필 앱 위젯 구성하기
    AppBar 위젝과 Scaffold의 endDrawer 속성 활용하기
    CircleAvatar 위젯
    Column 위젯의 CrossAxisAligment 속성 활용하기
    재사용 가능한 함수 만들기
    InkWell 위젯을 사용하여 ProfileButtons 클래스 만들기
    TabBar 위젯과 TabBarView 위젯 사용하기
    GridView 위젯과 Image.network


    Chapter 07 로그인 앱 만들기
    07_1 로그인 앱 구조보기
    화면 구조보기
    필요한 위젯 살펴보기
    플러터 프로젝트 생성하기

    07_2 로그인 앱 뼈대 작성하기
    프로젝트 구조 세팅하기
    기본코드 작성하기 - 화면 이동을 위한 Routes

    07_3 LoginPage 위젯 구성하기
    ListView 위젯으로 전체 구성하기
    SvgPicture 라이브러리로 Logo 위젯 만들기
    TextFormField 위젯 만들기
    Form 위젯 만들기
    Form 위젯에 Theme를 적용한 TextButton 추가하기
    Navigator로 화면 이동하기
    Form 위젯 유효성(validation) 검사하기

    07_4 HomePage 위젯 구성하기
    home_page.dart 코드 완성하기


    Chapter 08 쇼핑카트 앱 만들기
    08_1 쇼핑카트 앱 구조보기
    화면 구조보기
    필요한 위젯 살펴보기
    플로터 프로젝트 생성하기

    08_2 플러터 상태 관리 StatefulWidget
    StatefulWidget이란?
    StatefulWidget과 StatelessWidget의 차이
    위젯 트리
    StatefulWidget 빌드 흐름
    BuildContext 분리하기

    08_3 쇼핑카트 앱 뼈대 작성하기
    프로젝트 구조 세팅하기
    기본 코드 작성하기

    08_4 쇼핑카트 앱 만들어보기
    AppBar 만들기
    쇼핑카트 헤더 만들기 - setState() 함수
    쇼핑카트 디테일 만들기 - Stack 위젯과 Positioned 위젯
    쇼핑카트 헤더 만들기 - CupertinoAlertDialog 위젯


    Chapter 09 모두의숙소 웹 만들기
    09_1 모두의숙소 웹 구조 살펴보기
    화면 구조보기
    플러터 프로젝트 생성하기

    09_2 모두의숙소 웹 뼈대 구성하기
    프로젝트 구조 세팅하기
    기본 코드 작성하기

    09_3 모두의숙소 웹 만들어보기
    헤더에 AppBar 만들기
    헤더에 Form에 추가할 CommonFormField 만들기
    헤더에 Form 만들기
    바디에 Banner 만들기
    바디에 Popular에 추가할 HomeBodyPopularItem 만들기
    바디에 Popular 완성하기
    MediaQuery를 활용하여 HomeHeaderForm 가운데 정렬
    안드로이드 에뮬레이터로 실행해보기


    Chapter 10 모두의채팅 앱 UI 만들기
    10_1 앱 뼈대 만들기
    폴더 및 파일 만들기
    pubspec.yaml 파일 설정하기
    main_screen.dart 기본 코드 작성
    main.dart 파일 완성하기

    10_2 메인 화면 만들기
    MainScreen 위젯 기본 코드 작성하기
    IndexedStack의 하위 위젯 만들기
    MainScreens 위젯 완성하기

    10_3 친구 화면 만들기
    User 샘플 데이터 만들기
    FriendScreen 기본 코드 입력하기
    ProfileCard 위젯 만들기
    FriendScreen 완성하기

    10_4 프로필 화면 만들기
    ProfileScreen 생성하기
    ProfileCard에 탭 이벤트 넣기
    앱 화면 전체에 배경 넣기
    앱바 만들기
    If로 하단 아이콘 작성하기
    ProfileScreen 완성하기

    10_5 채팅 리스트 화면 만들기
    채팅 샘플 데이터 만들기
    ChatCard 위젯 만들기
    ChatScreen 완성하기

    10_6 채팅 화면 만들기
    ChatRoomScreen 생성하기
    ChatCard에 탭 이벤트 넣기
    배경 및 앱바 작성하기
    TimeLine 위젯 작성하기
    OtherChat 위젯 작성하기
    MyChat 위젯 작성하기
    채팅입력 UI 구현하기

    10_7 더보기 화면 만들기
    탭 샘플 데이터 만들기
    MoreScreen 완성하기

    Appendix 유튜브 무료 강의_Getx란?

    저자 소개
    저자 : 최주호,정호준,정동진
      최주호
      현) blog.naver.com/getinthere 운영
      현) jspstudy.co.kr 운영
      현) 유튜브 데어프로그래밍 채널 운영
      현) 프리랜서 강사
      현) 온라인 컨텐츠 제작(이지업, 구름에듀, 한국공개SW협회, 한국융합인재교육협회)
      현) 노마드랩 개발 팀장

      [저서]
      모두가 할 수 있는 플러터 UI 실전 (앤써북)
      모두가 할 수 있는 플러터 UI 입문 (앤써북)
      IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
      JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용 (앤써북)
      그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (PHP 8 기반) (앤써북)

      정호준
      현) (주)아이디노 개발자

      [저서]
      모두가 할 수 있는 플러터 UI 입문 (앤써북)

      정동진
      현) 동의대 자바프로그래밍 과정 강사
      현) JSPStudy.co.kr 대표 운영자

      [저서]
      모두가 할 수 있는 플러터 UI 입문 (앤써북)
      IoT 사물인터넷을 위한 라즈베리파이 4 정석 (앤써북)
      JSPStudy의 JAVA 프로그래밍 입문 (앤써북)
      JSPStudy의 JSP & Servlet 웹 프로그래밍 입문 + 활용 (앤써북)
      그누위즈의 PHP & MySQL 웹 프로그래밍 입문 + 활용 (PHP 8 기반) (앤써북)

      도서리뷰 (0)
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
      AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
      혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
      직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
      이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
      • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
      • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
      • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
      • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
      공지더보기