Menu
Coddy logo textTech
여정

Dart 배우기

무료 인터랙티브 온라인 Dart 강의입니다. 매 레슨마다 직접 Dart 코드를 작성하면서 문법, 클래스, async/await, futures, 그리고 Flutter에 필요한 기초까지 익힙니다. async가 헷갈릴 땐 AI 힌트가 도와주고, 완주하면 무료 수료증까지 드립니다.

17,492+ 명의 codders가 등록함

  • 초보자 환영
  • sparkles iconAI 코딩 도우미
  • hint icon실습 중심의 대화형 강의
  • volume On icon모든 레슨에 음성 나레이션 제공
  • quiz icon지식을 확인하는 퀴즈
  • certificate icon무료 수료증

커리큘럼

3 섹션4 프로젝트269 개 강의240 챌린지1,689 퀴즈 문제
  1. 섹션 시작하기시작펼치기접기필수 개념과 기본 기술로 튼튼한 기반을 구축하세요

    Dart 소개

    4 개 강의224

    변수와 기본 데이터 타입

    11 개 강의1075

    연산자 1부

    6 개 강의638

    연산자 2부

    6 개 강의636

    연산자 파트 3

    3 개 강의320

    제어 흐름 - 의사 결정

    6 개 강의636

    문자열 다루기

    5 개 강의538

    제어 흐름 - 반복문

    6 개 강의637

    컬렉션 - 리스트 기초

    8 개 강의759

    컬렉션 - 맵 기본

    8 개 강의757

    함수 기초

    8 개 강의753

    고급 함수

    5 개 강의532

    널 안전성 심화

    6 개 강의639

    형 변환

    4 개 강의430

    프로젝트: 간단한 계산기

    프로젝트5 개 강의1

    기초 챌린지

    3 개 강의3
  2. 섹션 시작하기시작펼치기접기데이터 구조와 흐름 제어에 초점을 맞춘 고급 Dart 프로그래밍을 마스터하세요. 복잡한 배열, 컬렉션, 오류 처리 및 시간 관리를 다루는 방법을 배워보세요.

    고급 리스트 조작

    9 개 강의959

    함수형 리스트 연산

    7 개 강의746

    세트

    9 개 강의864

    고급 Map 조작

    7 개 강의745

    프로젝트: 쇼핑 카트 계산기

    프로젝트5 개 강의1

    기초 예외 처리

    6 개 강의541

    고급 함수

    7 개 강의646

    프로젝트: 간단한 텍스트 분석기

    프로젝트7 개 강의18

    열거형 (Enums)

    5 개 강의433

    최종 챌린지

    3 개 강의3
  3. 섹션 시작하기시작펼치기접기클래스, 객체 및 재사용 가능한 구조로 코드를 구성하는 방법을 알아보세요

    OOP의 기초

    9 개 강의971

    Dart의 생성자

    7 개 강의753

    클래스 속성

    6 개 강의644

    널 안정성

    7 개 강의754

    캡슐화

    6 개 강의641

    상속

    7 개 강의750

    추상 클래스와 인터페이스

    7 개 강의753

    믹스인

    7 개 강의752

    다형성

    6 개 강의643

    컬렉션과 제네릭

    7 개 강의754

    특수 메서드

    6 개 강의643

    비동기 OOP

    6 개 강의645

    고급 OOP 개념

    7 개 강의764

    디자인 패턴 파트 1

    5 개 강의543

    디자인 패턴 파트 2

    7 개 강의763

    프로젝트: 도서 관리 시스템

    프로젝트6 개 강의1

    최종 챌린지

    4 개 강의4

Coddy에서 Dart을 배우는 이유

  • 브라우저에서 실제 Dart 코드를 작성하고 실행하세요. Dart SDK 설치도, Flutter 툴체인 설정도 필요 없습니다. 각 레슨이 여러분의 Dart 프로그램을 서버에서 컴파일해 결과를 바로 보여줍니다.
  • 실제 Flutter 개발자가 쓰는 그대로의 Dart: 변수와 타입, 제어 흐름, 함수, 클래스와 상속, 제네릭, null-safety, futures, async/await, streams. Flutter 개발자에게 꼭 필요한 Dart 기초입니다.
  • AI 힌트가 정답을 알려주지 않으면서도 Dart 에러와 async 버그를 읽고 고치도록 도와주기 때문에, null-safety나 futures 같은 개념이 헷갈리지 않고 자연스럽게 이해됩니다.
  • 과정을 마치면 받는 무료 Dart 수료증. Dart가 주력 언어인 Flutter 및 모바일 개발 직군에 어필할 수 있는 신뢰성 있는 증빙입니다.

Dart 학습에 대한 자주 묻는 질문

Dart는 어디에 쓰이나요?

Dart는 주로 Flutter 앱을 만드는 데 사용됩니다. Flutter는 Google의 크로스 플랫폼 UI 프레임워크로, 하나의 코드베이스로 iOS, Android, 웹, Windows, macOS, Linux를 모두 타겟팅할 수 있죠. Flutter 외에도 Dart는 커맨드라인 도구나 서버 사이드 코드 작성에도 쓰이지만, 요즘 사람들이 Dart를 배우는 가장 큰 이유는 단연 Flutter입니다.

Dart는 배우기 어려운가요?

Dart는 정적 타입 언어 중에서도 비교적 쉽게 익힐 수 있는 편입니다. 문법이 Java, JavaScript, C#을 다뤄본 사람이라면 친숙하게 느껴지고, 강력한 null-safety 덕분에 흔한 버그를 미리 막을 수 있죠. 대부분의 입문자는 첫 한 시간 안에 작동하는 Dart 프로그램을 만들고, 일주일 안에 클래스를 작성하기 시작합니다.

Flutter를 배우기 전에 Dart부터 배워야 하나요?

네 — 적어도 기초는 익히고 가세요. Dart 문법, 클래스, async/await, null-safety가 자연스럽게 느껴지면 Flutter 진도가 훨씬 빨라집니다. 이 Dart 강좌는 Flutter로 가는 발판이 되도록 설계되어 있어, 실제 Flutter 코드에서 자주 나오는 Dart 부분들을 다룹니다.

Dart을 배우는 데 얼마나 걸리나요?

Dart 기초 — 변수, 제어 흐름, 함수, 클래스 — 는 매일 연습하면 1~2주 정도 걸립니다. async/await, futures, null-safety에 익숙해지는 데는 보통 2~4주가 더 필요합니다. 그 이후에는 Flutter로 넘어가면서 필요할 때마다 Dart의 고급 기능을 함께 익혀 나갈 수 있습니다.

Dart를 온라인에서 무료로 배울 수 있나요?

네. 인터랙티브 Dart 코스는 무료입니다 — 레슨, 코딩 연습, 퀴즈, 그리고 수료증까지 포함이에요. Dart는 서버에서 컴파일되기 때문에, 실제 Dart 코드를 작성하기 위해 Dart SDK를 설치하거나 로컬에 Flutter를 세팅할 필요가 없습니다.

Dart 코스를 마치면 수료증을 받을 수 있나요?

네. Dart 코스를 완료하면 무료 수료증을 드립니다. 이력서에 추가하거나 LinkedIn에 공유할 수 있는 검증 가능한 증빙으로, 특히 Flutter 개발로 나아가는 발판으로 유용합니다.
Coddy programming languages illustration

Coddy와 함께 Dart 배우기

시작하기