0Pricing
Dart Academy icon

Dart Academy

DARTMobileFrontendBackend

Flutter 뒤의 현대적이고 타입 안전한 언어인 Dart를 배우세요. 문법과 null safety부터 클래스, async, streams, isolates까지.

🤖 AI 기반📚 30개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Dart: Flutter 뒤의 언어

Flutter 뒤의 현대적이고 타입 안전한 언어인 Dart를 배우세요. 문법과 null safety부터 클래스, async, streams, isolates까지. 이 트랙은 절대 초급(A1)부터 고급(B2)까지 30개의 단계별 미니코스를 포함하며, 각 개념을 고정시키기 위한 짧고 집중된 수업과 빠른 퀴즈가 있습니다.

배우게 될 내용

기초부터 시작하여 중급, 고급 주제를 거쳐 올라가며, 각 코스는 이전 코스를 바탕으로 합니다. 모든 수업은 실용적이고 한 입 크기로, 필요할 때 도움을 받을 수 있는 24/7 AI 튜터가 있습니다.

작동 방식

각 코스는 네 개의 집중된 한 입 크기 수업으로 나뉩니다. 하루에 몇 개의 수업을 완료하면 수개월이 아닌 수주 안에 전체 트랙을 마스터할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

30개 코스

Dart Academy 학습 경로의 모든 코스.

01

Dart 만나기: 첫 프로그램

A14개 레슨

Dart를 설정하고 코드를 실행하며 자신 있게 첫 출력을 표시하세요.

02

값 저장하기: 변수와 유형

A14개 레슨PRO

변수를 선언하고, 알맞은 유형을 선택하고, Dart가 유형을 추론하도록 하세요.

03

Dart에서 텍스트 다루기

A14개 레슨PRO

문자열 보간을 사용해 문자열을 만들고, 결합하고, 형식을 지정하세요.

04

숫자와 수학 연산자

A14개 레슨PRO

산술 연산을 수행하고, int와 double을 함께 사용하고, 수학 도우미를 활용하세요.

05

의사 결정: 불리언과 if

A14개 레슨PRO

조건과 비교를 사용해 프로그램의 실행 경로를 나누세요.

06

반복문으로 작업 반복하기

A24개 레슨PRO

for, while, for-in을 사용해 데이터를 순회하며 처리하세요.

07

리스트: 순서가 있는 컬렉션

A24개 레슨PRO

전문가처럼 Dart List를 만들고, 읽고, 수정하세요.

08

집합과 맵: 키로 관리하는 데이터

A24개 레슨PRO

고유한 값에는 Set을 사용하고, 키-값 조회에는 Map을 사용하세요.

09

함수와 매개변수

A24개 레슨PRO

위치 지정, 이름 지정, 기본값 매개변수를 사용해 재사용 가능한 함수를 작성하세요.

10

화살표 함수와 널 안전성 기초

A24개 레슨PRO

간결한 람다를 작성하고 처음부터 널 오류를 방지하세요.

11

클래스와 객체

B14개 레슨PRO

클래스, 필드, 메서드, 인스턴스로 데이터를 모델링하세요.

12

확장 가능한 생성자

B14개 레슨PRO

이름 지정, 팩토리, const 생성자로 객체를 만드세요.

13

상속과 믹스인

B14개 레슨PRO

extends, super, 믹스인 조합으로 동작을 재사용하세요.

14

추상 클래스와 인터페이스

B14개 레슨PRO

추상 클래스와 암시적 인터페이스를 사용해 계약을 설계하세요.

15

데이터를 담는 열거형

B14개 레슨PRO

일반 열거형과 확장 열거형으로 정해진 선택지를 모델링하세요.

16

재사용 가능한 코드를 위한 제네릭

B14개 레슨PRO

유형 매개변수를 사용해 유형 안전 컨테이너와 함수를 작성하세요.

17

예외와 오류 처리

B14개 레슨PRO

오류를 던지고, 포착하고, 충돌 없이 복구하세요.

18

캐스케이드와 스프레드 연산자

B14개 레슨PRO

객체를 유려하게 구성하고 컬렉션을 깔끔하게 병합하세요.

19

확장 메서드

B14개 레슨PRO

하위 클래스화하지 않고 기존 유형에 메서드를 추가하세요.

20

레코드와 패턴 매칭

B14개 레슨PRO

여러 값을 반환하고 패턴으로 구조 분해하세요.

21

Future와 async/await

B24개 레슨PRO

비동기 작업을 실행하고 차단 없이 결과를 기다리세요.

22

데이터 스트림

B24개 레슨PRO

스트림으로 비동기 이벤트의 시퀀스를 소비하고 생성하세요.

23

격리 영역과 진정한 동시성

B24개 레슨PRO

무거운 작업을 격리 영역으로 넘기고 메시지를 안전하게 교환하세요.

24

Dart의 함수형 패턴

B24개 레슨PRO

고차 함수를 사용해 파이프라인을 조합하고 지연형 반복 가능 객체를 활용하세요.

25

불변성과 봉인 클래스

B24개 레슨PRO

닫힌 유형 계층을 모델링하고 불변 데이터를 강제하세요.

26

dart:io를 사용한 파일과 입출력

B24개 레슨PRO

명령줄 Dart에서 파일을 읽고, 쓰고, 스트리밍하세요.

27

패키지와 pub 생태계

B24개 레슨PRO

pub와 pubspec으로 종속성을 관리하고 코드를 구성하세요.

28

test 패키지로 테스트하기

B24개 레슨PRO

Dart 코드의 자동화 테스트를 작성하고, 그룹화하고, 실행하세요.

29

메타프로그래밍과 주석

B24개 레슨PRO

주석과 리플렉션 방식의 도구를 사용해 코드를 제어하세요.

30

Dart 패키지 빌드와 게시

B24개 레슨PRO

라이브러리를 패키징하고 문서화한 뒤 pub.dev에 배포하세요.

자주 묻는 질문

자주 묻는 질문

Dart Academy 강의는 무료인가요?

네, Dart Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

DART을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 DART 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 DART은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Dart Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Dart Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 DART을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 DART을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Dart Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기