Thumbnail
BEST
개발 · 프로그래밍 모바일 앱 개발

Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처) 대시보드

(5)
14개의 수강평 ∙  316명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: 오준석
총 25개 수업 (5시간 33분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

로컬 DB를 이용한 캐싱 기법, CSV 파싱, Canvas를 활용한 커스텀 드로잉을 포함한 앱을 클린 아키텍처로 구현하는 예제를 경험할 수 있습니다.

✍️
이런 걸
배워요!
클린 아키텍처로 미국 주식 정보 앱 작성
CSV 파싱
리모트 데이터를 로컬에 캐싱하는 법
캔버스 활용 기초

클린 아키텍처, 이제는 실전이다! 
완성도 높은 플러터 앱 개발의 핵심 👍

📣 선수 지식을 확인해주세요!

플러터 앱 개발,
클린 아키텍처로 튼튼하게 📲

플러터(Flutter) 개발자가 늘고 있는 요즘, 막상 실제 프로젝트에서 제대로 된 아키텍처를 갖추고 개발하는 경우를 찾기가 쉽지 않습니다. 예를 들어 인기 라이브러리인 GetX를 사용할 때, 자유도가 넘친다는 이유로 데이터 레이어에서 Context를 조작한다거나 해서 모든 레이어에서 GetX의 의존성을 가지는 코드를 짜는 경우도 비일비재합니다. 이 경우 코드를 유지보수하기도 어렵고, 기능을 수정하거나 테스트를 하기 어려운 조잡한 애플리케이션이 되기 마련입니다.

이번 강의에서는
클린 아키텍처를 적용한 
실전 미국 주식 앱
을 개발해 봅니다.

이 강의를 살펴보실 분들은 제 강의 중 ‘Flutter 중급 - 클린 아키텍처’를 보신 분이시거나, 그에 상응하는 지식을 가진 분입니다. 더 많은 실전 예제를 다루었으면 하는 수강생 분들의 요청에 맞춰 두 가지 예제를 다뤘던 지난 강의에서 한 발 나아간 ‘실전 앱 개발’ 시리즈를 만들게 되었습니다. Provider를 사용해 자유도를 억제하고, 클린한 아키텍처를 유지할 수 있는 방법에 대해 학습하는 기회가 되기를 바랍니다.

지난 강의 함께 보기 📺


클린 아키텍처 
실습에 도전해보세요 🚩

Flutter 실전 앱 개발, 이런 분들께 추천합니다!

아직 클린 아키텍처가 뭔지
잘 모르겠는 분

좀 더 많은 플러터 예제를 
접하고 싶은 분 

JSON 이외의 데이터 처리를 
어떻게 해야 하는지 궁금한 분 

이 강의에서는 플러터 앱에 클린 아키텍처를 적용하면서 실전 스타일의 앱 개발 예제를 다룹니다. 클린 아키텍처는

  • 1️⃣ 프레임워크에 독립적이고 
  • 2️⃣ 테스트를 쉽게 할 수 있으며 
  • 3️⃣ 기능 수정이나 추가가 용이합니다.

따라서, 좋은 앱 개발을 하기 위해 꼭 필요한 개념이라고 할 수 있습니다.


미국 주식 정보 앱을 
직접 만들어보세요 🛠️

앱에서 구현하는 기능 5가지 ✨

  • 미국 주식 정보를 CSV로 읽어서 파싱하여 리스트에 표시
  • 한 번 로드한 리스트는 로컬 DB에 저장하여 캐시로 활용
  • 상세 정보는 JSON 데이터를 파싱
  • 그래프는 커스텀 페인터로 직접 드로잉하여 구현
  • 머티리얼 3 테마를 적용하고 시스템 설정에 따라 다크 모드와 라이트 모드 전환

강의를 듣고 난 후에는...

  • ✅ 클린 아키텍처를 활용한 앱 개발을 좀 더 이해할 수 있습니다.
  • ✅ JSON 이외의 데이터 처리에 대해서 감을 잡을 수 있습니다.

이 강의의 
지식공유자는 👨‍💻

오준석

‘오준석의 생존코딩‘ 유튜브 채널

플러터 생존코딩 저자에게 직접 배우는 플러터 고급 과정
저는 2019년부터 플러터 개발을 했고, 국내 1호 플러터 저서를 집필했으며, 수 십명의 플러터 개발자를 양성하는 오프라인 교육을 했고, 온라인 강의를 찍었습니다.
최근에는 입문자보다는 주니어 개발자를 대상으로 하는 중급 이상의 강의를 주로 제작하고 있습니다.

플러터 관련 교육 및 활동 내역

  • 2022 서울산업진흥원 새싹 교육 프로그램 4기 : Flutter 기반 멀티플랫폼 앱 개발자 데뷔 과정
  • 2021 서울산업진흥원 싹 교육 프로그램 2기 : Flutter 기반 멀티플랫폼 앱 개발자 데뷔 과정
  • 2021 KT 미래인재육성 3기 AI/SW개발 Flutter 교육
  • 2021 세민직업전문학교 Flutter 강의
  • 2020 서울산업진흥원 싹 교육 프로그램 : Flutter 기반 멀티플랫폼 모바일 앱 개발자 데뷔 과정
  • 2019 IBM DevDay 행사 : 안드로이드 iOS를 한 번에 개발하는 Flutter 발표
  • 2019 GDG 수원 행사 : Flutter 사용기 발표

Q&A를 확인해주세요! 💬

Q. 클린 아키텍처 이론을 모르는데 이 강의를 수강해도 되나요?

아니오, 'Flutter 중급 - 클린 아키텍처' 강의를 먼저 수강하시는 것이 좋습니다.

Q. 현직 플러터 개발자입니다. 저한테도 도움이 될까요?

선수 강의인 'Flutter 중급 - 클린 아키텍처' 강의가 도움이 되었다면 이 강의도 무조건 도움이 됩니다.

Q. UseCase를 사용하지 않는 강의인 것 같은데, 클린 아키텍처에 UseCase는 필수가 아닌가요?

네. 기능이 적은 경우는 UseCase 대신 Repository만으로 충분합니다. UseCase 작성을 해 보고 싶으시면 숙제로 해 보시고 Github을 공유해 주세요. 리뷰해 드리겠습니다.

연관 로드맵

본인이 공부해야 할 강의가 맞는지 확인해 보세요.
(클릭하면 이미지를 새창으로 볼 수 있습니다.)

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
클린 아키텍처를 적용한 앱의 예시가 더 필요하신 분
클린 아키텍처를 적용한 앱을 스스로 만들고자 하는 분
📚
선수 지식,
필요할까요?
Flutter, Dart 를 활용한 코딩에 익숙해야 함
MVVM 패턴 이론
클린 아키텍처 이론

안녕하세요
오준석 입니다.
오준석의 썸네일
교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.
저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)
주요경력
현) 세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부
LinkedIn: https://www.linkedin.com/in/%EC%A4%80%EC%84%9D-%EC%98%A4-295623b0/
커리큘럼 총 25 개 ˙ 5시간 33분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 앱 작성
프로젝트 셋업 미리보기 05:45 Material 3 테마 적용 미리보기 07:02 보강자료 - 머티리얼 3 테마 미리보기 12:13
주식 정보 API 23:20
보강자료 - 레스트 API 테스트 도구 추천 REST Client 미리보기 05:20
보강자료 - 라이브 템플릿
Hive 설정, Dao 작성 16:20
Hive 설정 2 04:27
Mapper 05:37
StockRepository 17:34
CSV 파싱, 캐시 구현, 테스트 코드 21:38
CompanyListingsViewModel 26:10
CompanyListingsScreen 15:10
ViewModel 연동 13:25
회사 정보 Json 파싱 18:50
회사 정보 ViewModel 07:06
회사 정보 화면 UI 와 ViewModel 연동 25:52
주가 정보 23:57
그래프 미리보기 52:20
섹션 2. 버그 픽스, 업데이트
그래프 버그 수정 06:58
freezed를 기본 sealed class 로 마이그레이션 가이드 05:29
강의 게시일 : 2022년 08월 17일 (마지막 업데이트일 : 2023년 09월 10일)
수강평 총 14개
수강생분들이 직접 작성하신 수강평입니다.
5
14개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
njw9108 thumbnail
5
최고의 강의입니다. 플러터 개발에 재미를 느끼게 해줍니다. 도움 많이 되었습니다. 감사합니다!
2022-08-20
김은상 thumbnail
5
클린아키텍처로 앱을 구성하는데 필요한 모든 과정이 잘 설명되어 있는 강의입니다. 플러터로 앱을 만들겠다 하는 분들이라면 이 강의 하나만 계속 봐도 될 것 같습니다. 뭔가 좀 감이 안온다? "Flutter 중급 - 클린 아키텍처"도 수강하세요. 후회 없습니다.
2022-10-05
aoddydrl119 thumbnail
5
좋은 강의 뿐 아니라 커뮤니케이션이 잘 돼서 더 좋았습니다. 질문에 대한 답변이 항상 빠릅니다.
2022-09-01
메이슨 thumbnail
5
지난 강의도 좋았지만 이번강의도 역시는 역시입니다. 플러터 하다보면 가끔 직접 그려야하는 부분이 있는데 딱 가려운데를 잘 긁어줬어요. 그리고 중간중간에 실전에서 잘 이해하지 못했던것들 하나씩 나오니깐 너무 좋네요. 최근에 발표된 Material 3 적용하는 부분도 저처럼 최근껄 좋아하는 사람에게 큰 도움이 됐습니다. 강의수강 이후에 궁금할때마다 와서 다시보면서 하고 있는데 너무 좋습니다.
2022-08-25
정재한 thumbnail
5
현존하는 대한민국 플러터강의를 모두 봐온 결과, 클린아키텍처를 이 강의보다 쉽게 설명하는 강의는 없습니다.
2022-09-26
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!