---
description: 다음 표는 Dart 언어가 특별히 다루는 키워드를 나열합니다.
---

# Keywords

| [abstract](https://dart.dev/guides/language/language-tour#abstract-classes) 2         | [else](https://dart.dev/guides/language/language-tour#if-and-else)                        | [import](https://dart.dev/guides/language/language-tour#using-libraries) 2                       | [show](https://dart.dev/guides/language/language-tour#importing-only-part-of-a-library) 1 |
| ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
| [as](https://dart.dev/guides/language/language-tour#type-test-operators) 2            | [enum](https://dart.dev/guides/language/language-tour#enumerated-types)                   | [in](https://dart.dev/guides/language/language-tour#for-loops)                                   | [static](https://dart.dev/guides/language/language-tour#class-variables-and-methods) 2    |
| [assert](https://dart.dev/guides/language/language-tour#assert)                       | [export](https://dart.dev/guides/libraries/create-library-packages) 2                     | [interface](https://dart.dev/guides/language/language-tour#implicit-interfaces) 2                | [super](https://dart.dev/guides/language/language-tour#extending-a-class)                 |
| [async](https://dart.dev/guides/language/language-tour#asynchrony-support) 1          | [extends](https://dart.dev/guides/language/language-tour#extending-a-class)               | [is](https://dart.dev/guides/language/language-tour#type-test-operators)                         | [switch](https://dart.dev/guides/language/language-tour#switch-and-case)                  |
| [await](https://dart.dev/guides/language/language-tour#asynchrony-support) 3          | [extension](https://dart.dev/guides/language/language-tour#extension-methods) 2           | [late](https://dart.dev/guides/language/language-tour#late-variables) 2                          | [sync](https://dart.dev/guides/language/language-tour#generators) 1                       |
| [break](https://dart.dev/guides/language/language-tour#break-and-continue)            | [external](https://spec.dart.dev/DartLangSpecDraft.pdf#External%20Functions) 2            | [library](https://dart.dev/guides/language/language-tour#libraries-and-visibility) 2             | [this](https://dart.dev/guides/language/language-tour#constructors)                       |
| [case](https://dart.dev/guides/language/language-tour#switch-and-case)                | [factory](https://dart.dev/guides/language/language-tour#factory-constructors) 2          | [mixin](https://dart.dev/guides/language/language-tour#adding-features-to-a-class-mixins) 2      | [throw](https://dart.dev/guides/language/language-tour#throw)                             |
| [catch](https://dart.dev/guides/language/language-tour#catch)                         | [false](https://dart.dev/guides/language/language-tour#booleans)                          | [new](https://dart.dev/guides/language/language-tour#using-constructors)                         | [true](https://dart.dev/guides/language/language-tour#booleans)                           |
| [class](https://dart.dev/guides/language/language-tour#instance-variables)            | [final](https://dart.dev/guides/language/language-tour#final-and-const)                   | [null](https://dart.dev/guides/language/language-tour#default-value)                             | [try](https://dart.dev/guides/language/language-tour#catch)                               |
| [const](https://dart.dev/guides/language/language-tour#final-and-const)               | [finally](https://dart.dev/guides/language/language-tour#finally)                         | [on](https://dart.dev/guides/language/language-tour#catch) 1                                     | [typedef](https://dart.dev/guides/language/language-tour#typedefs) 2                      |
| [continue](https://dart.dev/guides/language/language-tour#break-and-continue)         | [for](https://dart.dev/guides/language/language-tour#for-loops)                           | [operator](https://dart.dev/guides/language/language-tour#_operators) 2                          | [var](https://dart.dev/guides/language/language-tour#variables)                           |
| [covariant](https://dart.dev/guides/language/sound-problems#the-covariant-keyword) 2  | [Function](https://dart.dev/guides/language/language-tour#functions) 2                    | [part](https://dart.dev/guides/libraries/create-library-packages#organizing-a-library-package) 2 | [void](https://dart.dev/guides/language/language-tour#built-in-types)                     |
| [default](https://dart.dev/guides/language/language-tour#switch-and-case)             | [get](https://dart.dev/guides/language/language-tour#getters-and-setters) 2               | [required](https://dart.dev/guides/language/language-tour#named-parameters) 2                    | [while](https://dart.dev/guides/language/language-tour#while-and-do-while)                |
| [deferred](https://dart.dev/guides/language/language-tour#lazily-loading-a-library) 2 | [hide](https://dart.dev/guides/language/language-tour#importing-only-part-of-a-library) 1 | [rethrow](https://dart.dev/guides/language/language-tour#catch)                                  | [with](https://dart.dev/guides/language/language-tour#adding-features-to-a-class-mixins)  |
| [do](https://dart.dev/guides/language/language-tour#while-and-do-while)               | [if](https://dart.dev/guides/language/language-tour#if-and-else)                          | [return](https://dart.dev/guides/language/language-tour#functions)                               | [yield](https://dart.dev/guides/language/language-tour#generators) 3                      |
| [dynamic](https://dart.dev/guides/language/language-tour#important-concepts) 2        | [implements](https://dart.dev/guides/language/language-tour#implicit-interfaces) 2        | [set](https://dart.dev/guides/language/language-tour#getters-and-setters) 2                      |                                                                                           |

이러한 단어를 식별자로 사용하지 마세요. 하지만 필요에 따라 위 첨자(표에 표시된 숫자)로 표시된 키워드는 식별자가 될 수도 있습니다.

* 숫자 1이 있는 단어는 특정 장소에서만 의미가 있는 문맥 키워드입니다. 특정 장소가 아닌 다른 곳에서는 사용할 수 있습니다.
* 숫자 2가 있는 단어는 빌트인 식별자입니다. 이러한 키워드는 대부분의 위치에서 사용할 수 있지만 클래스나 타입 이름 또는 import 접두사로 사용할 수 없습니다.
* 숫자 3이 있는 단어는 비동기 지원과 관련된 제한된 예약어입니다. `async`, `async*` 또는 `sync*`로 표시된 함수 본문에서 `await` 또는 `yield`를 식별자로 사용할 수 없습니다.

숫자가 없는 테이블의 다른 모든 단어는 예약어이며 식별자가 될 수 없습니다.
