채널톡 아이콘

Flutter 중급 1편 - 클린 아키텍처

플러터 앱에 클린 아키텍처를 적용하여 좀 더 나은 코드, 유지보수 하기 좋은 코드를 작성하는 방법을 배울 수 있습니다. 중급 이상으로 가기 위한 필수 강의입니다.

(4.8) 수강평 72개

수강생 971명

난이도 중급이상

수강기한 무제한

진화하는
진화하는
진화하는
진화하는
날개 달린 동전

강의 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

마케팅 파트너스

강의 추천하고 성장과 수익을 만들어 보세요!

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

굥굥

50% 수강 후 작성

플러터 관련 강의 자료들이 많이 없어서 혼자 공부하기에 너무 힘든 와중에 정말 귀한 플러터 강좌인 것 같아요!! 플러터 중급 강좌라고 해서 단순히 플러터나 다트 문법에만 국한된 강좌가 아닌 앱을 만들기 위해 어떤 구조로 어떻게 프로젝트를 구성해야 하는지 MVVM과 클린아키텍처를 적용해 알려주시기 때문에 중급 강좌 그 이상의 가치를 느낄 수 있었습니다!!

5.0

정다희

76% 수강 후 작성

혼자서 익히기 너무 힘든 분야인데, 강의 덕분에 버틸 수 있었습니다. 실전에서 사용하기 좋은 유용한 예제를 통해 설명 해 주셔서 비전공자 분들도 익히기에 좋지 않을까 싶습니다. 왜냐면 제가 완전한 비전공자 이지만 잘 배우고 있거든요!! 이전 강의들부터 차근차근 듣다보면 실력이 향상되는 본인을 느낄 수 있으실거에요. 수강평 잘 안남기는데 너무 좋아서 자세하게 남겼습니다ㅎㅎ..!!감사합니다.

5.0

김재승

100% 수강 후 작성

완강했습니다. 플러터를 배우고 있는 입장에서 프로젝트를 어떻게 구성해야 할지에 대한 가이드라인을 제시하고, 실전에 적용할 핵심 내용들로 꽉꽉 채웠다는 느낌을 받았습니다. 플러터를 공부하시거나 아키텍처에 대한 고민을 하고 계시는 분이라면 이 강의를 꼭 들어보기를 추천드립니다. 좋은 강의 감사합니다!!

수강 후 이런걸 얻을 수 있어요

  • 플러터 앱에 클린 아키텍처 적용하기

  • 관심사 분리를 통해 소스코드를 쉽게 관리하기

  • 복잡한 수정사항을 쉽게 수정하기

  • 언제 코드를 다시 봐도 금방 코드를 이해할 수 있는 코드 구조

더 견고하고, 더 안정적인 모바일 앱! 
클린 아키텍처로 플러터 한 단계 레벨 업.

더 좋은 구조의 앱 아키텍처란? 📖

이 강의에 관심이 있으신 분들은 이미 제 Flutter 강의 몇 개는 보셨거나, 간단한 앱 한 두 가지는 만들어 보셨을 겁니다. 그리고 아마도 다음과 같은 고민들을 하셨을 것입니다.

플러터 앱 개발자의 고민!

‘더 나은 앱을 위한 프로젝트 구조는 어떤 것일까?’ 
‘참고할 만한 좋은 구조의 프로젝트 샘플은 없을까?’ 
실무에서는 어떤 구조로 앱을 개발할까?’ 

이런 고민을 하시는 분들께 도움을 드리기 위해 이 강의를 준비했습니다. 함께 도전해보실까요?


클린 아키텍처
적용해야 할 세 가지 이유 🚩

이 강의에서는 플러터 앱에 클린 아키텍처를 적용하면서 이러한 부분을 해소해 나갑니다.
클린 아키텍처는,

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

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


두 가지 앱을 
클린 아키텍처로 직접 
개발해봅니다 📲

다음 두 가지 앱을 클린 아키텍처를 적용하여 개발합니다.

  • 이미지 검색 앱: 외부 API를 통해 이미지를 검색할 수 있는 간단한 앱입니다.
  • 노트 앱: 로컬 DB에 저장되는 노트 앱입니다.

직접 만들어보세요!

이미지 검색 앱

  • 검색어를 입력하여 이미지 검색
  • 네트워크 오류시 적절한 오류 처리

노트 앱

  • 노트 작성, 수정, 삭제
  • 삭제 취소
  • 여러 조건으로 정렬
  • 로컬 DB에 저장

이 강의만의 특징을 
알려드립니다 🔍

클린 아키텍처를 적용하는 과정을 단계별로 심도있게 학습합니다.

  • ✅ 특정 라이브러리 사용시 왜 그 라이브러리를 사용하게 되었는지 라이브러리 사용 전과 후를 비교하여 설명합니다.
  • ✅ 복잡한 개념은 도식을 활용하여 설명합니다.
  • ✅ 모든 소스 코드와 강의에 사용한 슬라이드를 제공합니다.

강의 수강 후, 여러분의 코드 구조는 이렇게 달라집니다!

발전한 코드 구조, 직접 경험해보세요.


자주 묻는 질문이 
궁금하다면? 💬

Q. 강의를 수강하기에 적절한 지식은 어느 정도일까요?

제 강의 중 최소한 'Flutter 중급 - Http통신, 상태관리'와 'Flutter 응용 - 공공 API를 활용한 앱 만들기'를 들으시거나 그에 상응하는 지식이면 됩니다. Future, Stream, Provider 를 이해하고 있는 것이 도움이 됩니다.

Q. 강의에서 사용하는 소스 코드가 제공되나요?

강의에서 다룬 모든 소스 코드와 슬라이드가 제공됩니다.


강의 선택 가이드

본인이 공부해야 할 강의가 맞는지 확인해 보세요.

 

선수 강의

MVVM을 모르신다면 우선 이 강의를 선행하시는 것이 좋습니다.

Flutter 응용 -
공공 API를 활용한 앱 만들기 (MVVM 패턴)

Open API를 활용하고
MVVM 패턴 학습 과정

연관 로드맵

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 클린 아키텍처를 모바일 앱에 적용하고 싶은 분

  • 좀 더 나은 구조의 앱 개발에 관심이 있는 분

  • Flutter 중급, 응용 수업을 들었거나 그에 상응하는 지식을 가진 분

  • Flutter로 간단한 앱 개발을 할 수 있는 분

선수 지식,
필요할까요?

  • Dart 문법

  • Flutter 기본 지식

  • Flutter 비동기 프로그래밍 지식 (Future, Stream)

  • Flutter 상태관리 (Provider)

  • MVVM 패턴

안녕하세요
오준석입니다.

12,344

수강생

888

수강평

864

답변

4.7

강의 평점

15

강의

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

더보기

커리큘럼

전체

46개 ∙ (9시간 59분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

72개

4.8

72개의 수강평

  • 김재승님의 프로필 이미지
    김재승

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    완강했습니다. 플러터를 배우고 있는 입장에서 프로젝트를 어떻게 구성해야 할지에 대한 가이드라인을 제시하고, 실전에 적용할 핵심 내용들로 꽉꽉 채웠다는 느낌을 받았습니다. 플러터를 공부하시거나 아키텍처에 대한 고민을 하고 계시는 분이라면 이 강의를 꼭 들어보기를 추천드립니다. 좋은 강의 감사합니다!!

    • 정다희님의 프로필 이미지
      정다희

      수강평 2

      평균 평점 5.0

      5

      76% 수강 후 작성

      혼자서 익히기 너무 힘든 분야인데, 강의 덕분에 버틸 수 있었습니다. 실전에서 사용하기 좋은 유용한 예제를 통해 설명 해 주셔서 비전공자 분들도 익히기에 좋지 않을까 싶습니다. 왜냐면 제가 완전한 비전공자 이지만 잘 배우고 있거든요!! 이전 강의들부터 차근차근 듣다보면 실력이 향상되는 본인을 느낄 수 있으실거에요. 수강평 잘 안남기는데 너무 좋아서 자세하게 남겼습니다ㅎㅎ..!!감사합니다.

      • sm.j님의 프로필 이미지
        sm.j

        수강평 2

        평균 평점 5.0

        5

        74% 수강 후 작성

        안녕하세여, 앨리스트랙에서 특별강사로 강의해주셔서 인상이 깊어서 직접 강의를 결제해서 듣고 있습니다.

        • 오준석
          지식공유자

          감사합니다. 인강으로는 장기과정의 극히 일부만을 다루고 있어 아쉽지만, 도움이 되신다면 좋겠고, 질문 언제든 환영합니다.

      • 헤이나우님의 프로필 이미지
        헤이나우

        수강평 19

        평균 평점 4.6

        5

        100% 수강 후 작성

        보통 이런 아키덱처 관련강의는 많이 부족하기도 하고 찾기 힘듭니다. 플루터로 클린아키텍처가 궁금하다? 그럼 이 강의를 사실수 밖에 없습니다. 이 강의가 유일하니깐요 그렇다고 이 강의 질이 떨어지냐? 오히려 강의 퀄리티가 엄청 좋습니다. 플루터를 하면서 어떤 폴더에다 이 클래스를 배치해야하지? 이런 고민을 한번이라도 했다면 이 강의가 무조건 도움이 됩니다. 전세계 많은 개발자들이 이런 고민을 하기 싫어서 클린아키텍처같은 구조를 많이 인용하고 있습니다. 하지만 초보자가 보기에는 많이 어려운 강의가 될수 있으니 잘 확인하세요~!

        • 굥굥님의 프로필 이미지
          굥굥

          수강평 1

          평균 평점 5.0

          5

          50% 수강 후 작성

          플러터 관련 강의 자료들이 많이 없어서 혼자 공부하기에 너무 힘든 와중에 정말 귀한 플러터 강좌인 것 같아요!! 플러터 중급 강좌라고 해서 단순히 플러터나 다트 문법에만 국한된 강좌가 아닌 앱을 만들기 위해 어떤 구조로 어떻게 프로젝트를 구성해야 하는지 MVVM과 클린아키텍처를 적용해 알려주시기 때문에 중급 강좌 그 이상의 가치를 느낄 수 있었습니다!!

          오준석님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!

          연관 로드맵

          강의가 포함된 로드맵으로 학습해 보세요!

          월 ₩24,200

          5개월 할부 시

          ₩121,000