Dart
Dart
구글이 만든 클라이언트 최적화 언어로, Flutter 앱 개발의 핵심 언어예요. 비동기 프로그래밍 (Future·Stream), 객체지향 클래스, 제네릭, 컬렉션 리터럴 같은 현대적인 기능을 기본으로 갖췄습니다. 공식 문서를 기준으로 언어 문법과 핵심 개념을 정리해요.
- 비동기 프로그래밍: async/await와 Future, 스트림 다루기
- 클래스: 객체지향과 믹스인 기반 상속
- 제네릭: 타입 파라미터로 재사용·타입 안전성 확보
- 컬렉션: List·Set·Map과 다양한 컬렉션 요소(control flow element)
- 에러 처리: 예외 throw/catch/finally와 assert