Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Dart Frog API Development with Clean Architecture (Korean)
Highest Rated
Rating: 5.0 out of 5(11 ratings)
90 students

Dart Frog API Development with Clean Architecture (Korean)

Dart Frog를 이용한 Dart Server 개발의 기본 학습 및 Clean Architecture를 적용한 Dart Frog API 서버 개발
Created bySangwook Cho
Last updated 2/2025
Korean

What you'll learn

  • route, middleware, dependency injection 등 Dart Frog Server의 기본에 대해 배웁니다.
  • Dart Frog를 이용해 Multimedia File을 Cloudinary에 업로드 하는 방법을 배웁니다.
  • Dart Frog Server를 테스트 하는 방법에 대해 학습합니다.
  • Dart Frog에서 제공하는 인증 기능에 대해 학습합니다.
  • Dart Frog API server 개발에 Clean Architecture를 적용하기 위해 Clean Architecture 이론에 대해 알아봅니다.
  • Dart Callable Class와 Either Type에 대해 배웁니다.
  • Dart Frog Server에서 데이터베이스를 이용하기 위해 사용할 postgres package와 mongo_dart package에 대해 배웁니다.
  • Clean Architecture를 이용해 Todo API를 개발합니다.
  • Todo API를 deploy 하는 방법에 대해 알아봅니다.

Course content

12 sections228 lectures18h 4m total length
  • 강의 개요 및 배경4:32
  • 강의 구조4:36
  • 강의에서 사용되는 도구들4:21

Requirements

  • Dart 언어에 대한 기본적인 지식이 필요합니다.
  • Dart Frog Server 개발에 대해 알아야 하는 내용은 강의에서 설명이 됩니다.

Description

최근 Dart의 활용 범위가 백엔드 서버 개발로까지 빠르게 확대되고 있습니다. JavaScript가 웹, 모바일, 서버 개발에 활용되는 것처럼 Dart도 Full Stack 개발에 본격적으로 활용되기 시작했습니다.


본 코스에서는 Dart 백엔드 개발에 널리 활용되고 있는 Dart Frog에 대해 학습하고, 그 지식을 바탕으로 Clean Architecture를 적용한 API 서버를 만듭니다.


만약 Dart Frog에 대해 깊이 이해하기를 원하고, 모든 개념을 실전처럼 연습해보고자 하신다면 이 강의야 말로 여러분을 위한 바로 그 강의입니다.


특히, 강의를 만들 때 이론과 실전 간의 균형이 이루어질 수 있도록 주의 했습니다.


이번 코스에서 다루는 모든 내용들을 간단히 살펴보겠습니다.


- Dart Data Class Generator extension과 Json Serializable package

- Dart Frog 기본: route, middleware, dependency injection, static file 등의 개념을 익히고 연습

- Cloudinary에 파일 업로드: 멀티미디어 데이터를 Cloudinary에서 제공하는 storage에 저장하고 액세스 하는 방법에 대해 학습

- Testing Dart Frog: route handler, provider, middleware에 대한 테스트 방법에 대해 학습

- Dart Frog Authentication: dart_frog_auth package에서 제공하는 Basic Authentication과 Bearer Authentication 학습

- Clean Architecture Overview: Clean Architecutre에 대한 개요 및 필요성에 대해 설명

- Callable Classes and Either Type: Clean Architecture를 적용한 API를 만들 때 유용하게 활용될 Callable class와 에러 처리를 쉽게 할 수 있게 해주는 Either Type 개념 학습

- postgres package: Dart Frog 서버에서 PostgreSQL 데이터베이스에 SQL 을 사용해서 CRUD operation을 할 수 있게 해주는 postgres package에 대해 학습

- mongo_dart package: Dart Frog 서버에서 MongoDB 데이터베이스에 mongo shell과 유사한 syntax를 사용해 CRUD operation을 할 수 있게 해주는 mongo_dart package에 대해 학습

- Clean Architecture를 적용해 Todo API 만들기: authentciation, user management, todo management feature를 가진 Todo API를 Clean Architecture를 적용해 만들어 봄

- Todo API를 globe에 deploy 하기: Dart 앱을 쉽게 deploy 할 수 있게 해주는 platform인 globe에 Dart Frog 서버를 deploy 하는 방법에 대해 학습

Who this course is for:

  • Dart 언어로 서버 개발을 하는데 관심이 있는 개발자
  • Dart 기반의 Full Stack 개발을 하는데 관심이 있는 개발자
  • Clean Architecture에 관심이 있는 개발자