본문 바로가기

Course

[개발] Flutter 앱 개발 완성

Flutter 앱 개발 완성

왕초보 눈높이에 맞추어 기초 문법부터
앱 개발에 필요한 배경지식까지 쌓을
수 있도록 준비한 Flutter 강의입니다.

배울 내용

Android와 iOS 앱을 하나의 코드로 만들 수 있는 Flutter를 여러가지 앱을 만들며 배우는 수업입니다.

프로그래밍 언어 Dart 사용법을 익힐 수 있어요.

Widget을 이해하고, 원하는 화면을 만들 수 있어요.

HTTP, API, 상태 관리 등 기본적인 IT 배경지식을 쌓을 수 있어요.

Provider 패키지를 이용하여 앱의 상태를 관리할 수 있어요.

Firebase Authentication & Firestore를 사용할 수 있어요.

이 찬 호

Flutter Developer

KOSTA(한국소프트웨어 기술진흥협회) Flutter 앱 개발 기초 강의
구로 청년 이룸 모두가 하드캐리 1기, 2기 개발 멘토
스파르타 코딩클럽 창 1기 Flutter 커리큘럼 제작 및 강의


이런 분들에게 추천해요

나만의 앱 서비스를 만들고 싶으신 분

1인 모바일 개발자를 꿈꾸는 분

Flutter를 도입하려는 스타트업 개발자

코딩 경험은 없지만 앱 개발에 관심이 있는 분

Android와 iOS를 하나의 코드로 모두 출시하고 싶으신 분

왕초보도 배울 수 있는 Flutter 앱 개발 완성
앱 개발을 배우면 그동안 상상만 해오던 나만의 앱 서비스를 전 세계에 출시할 수 있어요. 사실 앱을 만드는 방법은 인터넷에 다 있지만, 입문자가 직접 필요한 정보를 검색해 앱을 만들려면 굉장히 많은 시행착오와 배경지식을 필요로 합니다. 독학으로 개발을 공부해 본 입장에서 다른 분들은 저와 동일한 시행착오를 겪지 않았으면 하는 생각에 강의를 준비하였습니다.

어떤 클래스인가요?
다양한 앱을 직접 만들며, 실제 코드 레벨에서 어떤 방식으로 생각하고 코드를 작성하는지 경험할 수 있는 Flutter 클래스입니다. 매 회차별 이론(30%)과 실습(70%)로 구성되어 있고, 배운 내용을 스스로 복습하거나 한 걸음 더 나아갈 수 있도록 실습 자료를 준비하였습니다.

특별히 준비했어요
1. 노션 학습 자료 제공
2. 스스로 점검할 수 있는 실습 자료 제공
3. 누구나 이해할 수 있는 명쾌한 이론 설명

이런 걸 배워요
● 1회차 : Flutter 앱 개발 맛보기 & Dart 문법 익히기
● 2회차 : 화면 만들기
● 3회차 : 패키지 사용법 익히기 & 앱 기능 만들기
● 4회차 : API 사용법 익히기
● 5회차 : Firebase 로그인 및 데이터베이스 연동

다양한 앱을 직접 만들며 배워요!
● 인스타그램 : 기본 위젯 사용법 익히기 & 레이아웃 구성 & 상태 표현
● 숫자퀴즈 : HTTP 통신 & API 이론 및 실습
● 랜덤 고양이 : Provider를 이용한 상태관리 & 기기에 데이터 저장하기
● 버킷리스트 : Firebase를 이용한 로그인 및 데이터베이스 연동 & 기본 CRUD 기능 구현

한 걸음 더 나아갈 수 있도록 실습 자료도 준비했어요
● Dart 문법 연습문제
● Food Recipe
● Starbucks
● Miso
● Book Store
● 한 줄 일기

Dart 언어부터 Flutter 앱 개발 실습까지!
● 프로그래밍 언어 Dart 사용법을 익힐 수 있어요.
● Widget을 이해하고, 원하는 화면을 만들 수 있어요.
● HTTP, API, 상태 관리 등 기본적인 IT 배경지식을 쌓을 수 있어요.
● Provider 패키지를 이용하여 앱의 상태를 관리할 수 있어요.
● Firebase Authentication & Firestore를 사용할 수 있어요.
● Flutter 앱 개발 기초를 튼튼하게 다질 수 있어요.

다음 내용은 강의에서 다루지 않아요
● Provider, setState 이외의 상태 관리 패키지(Bloc, GetX, Riverpod...)
● Play Store나 App Store에 앱을 출시하는 방법
● 소셜 로그인 연동
● 디자인 패턴 및 아키텍쳐에 관한 내용

예상 질문 Q&A
Q. Flutter를 선택한 이유가 무엇인가요?
앱 서비스를 하려면 Android와 iOS 두 플랫폼을 모두 개발해야 하는데, 혼자서 두 플랫폼을 따로 만드는 과정은 굉장히 배울 것도 많고 시간도 오래 걸립니다. 하지만 Flutter를 이용하면 하나의 코드로 두 플랫폼을 모두 지원할 수 있어 훨씬 빠르고 효율적이게 앱 서비스를 만들 수 있습니다.

Q. 비전공자 왕초보도 수강 가능한가요?
왕초보 눈높이에 맞추어 기초 문법부터 앱 개발에 필요한 배경지식까지 쌓을 수 있도록 준비했기 때문에 열정과 노트북이 있으시다면 충분히 수강하실 수 있습니다. ?

Q. 수강 전 준비해야 할 것이 있나요?
Flutter 설치 가이드를 공유드리기 때문에 설치를 완료하시고 수강하셔야 실습을 하실 수 있습니다.
(수강 시작하시면 첫 번째 강의에서 링크를 확인하실 수 있어요!)

Q. 윈도우 컴퓨터로 iOS 앱도 출시할 수 있나요?
애플에서 iOS 앱은 맥 운영체제에서만 개발할 수 있도록 만들었기 때문에 불가능해요. 하지만 윈도우에서 Flutter로 만든 앱을 iOS에서 띄우면 일부 사항을 제외하고 거의 동일하게 보입니다. 다르게 보이는 사항들은 강의에서 언급해 드리니 일단 윈도우에서 Android 앱을 먼저 출시하고, 이후 여유가 될 때 맥북을 구매하여 iOS를 출시하시면 됩니다.

Q. Flutter 앱 개발을 위한 컴퓨터 요구 사항은 어떻게 되나요?
window : 윈도우7 이상 / 여유 용량 10GB / 램 4G 이상 / 64bit
macOS : 여유 용량 50GB / 64bit
위 용량은 Flutter 개발시 필요한 모든 툴 설치시 기준입니다.

평생 이용권7.5시간 동영상
TV&모바일 엑세스 강의 수료증