728x90
반응형
1. Dart 기초 문법
- 1.1 Dart 소개 및 개발 환경 설정
- 1.2 Dart 기본 문법
- 1.3 객체 지향 프로그래밍 기초
2. Dart 중급 문법
- 2.1 컬렉션과 고차 함수
- 리스트(List), 맵(Map), 세트(Set) 활용법
- Iterable과 고차 함수(map, filter, reduce, 등)
- 2.2 예외 처리 및 디버깅
- 예외 처리(try-catch-finally)
- 커스텀 예외 생성 및 활용
- 디버깅 기법 및 로그 출력 방법
- 2.3 비동기 프로그래밍
- Future와 async/await 기본 개념
- Stream의 사용법 및 관리
- 비동기 코드 작성 시 주의사항 및 패턴
- 2.4 클래스 심화
- 추상 클래스와 인터페이스
- Mixins와 with 키워드의 활용
- 팩토리 생성자와 Singleton 패턴
- 연산자 오버로딩과 메소드 체이닝
3. Dart 고급 문법
- 3.1 제네릭 프로그래밍
- 제네릭의 기본 개념과 활용
- 제네릭 클래스와 함수 작성
- 제네릭의 한계와 제약 조건
- 3.2 메타프로그래밍
- 리플렉션(Reflection) 기초
- 애너테이션(Annotations) 사용법
- 코드 생성과 빌드러너(Build Runner)
- 3.3 메모리 관리 및 최적화
- 가비지 컬렉션(Garbage Collection) 이해하기
- 메모리 누수 방지 기법
- Dart의 성능 최적화 팁
- 3.4 고급 객체지향 프로그래밍
- 디자인 패턴(싱글톤, 팩토리, 옵저버 등) 적용
- 다중 상속과 인터페이스 구현
- DI(Dependency Injection)와 서비스 로케이터 패턴
- 3.5 Dart 고급 주제 및 최신 트렌드
- Null Safety와 Sound Null Safety
- Dart 최신 버전의 주요 변경 사항
- 패키지 관리 및 의존성 주입
이 커리큘럼은 Dart 언어를 처음 접하는 초보자부터 고급 기능을 이해하고자 하는 개발자까지 모두를 대상으로 설계되었습니다.
각 단계는 실습 예제와 함께 제공되어 학습자가 실제로 코드를 작성하며 개념을 이해할 수 있도록 구성되었습니다.
구독!! 공감과 댓글은 저에게 큰 힘이 됩니다.
Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.
728x90
반응형
'Dart > Dart Programming language' 카테고리의 다른 글
[초급] Dart 기본 문법/반복문 사용하기: for, while, do-while 쉽게 이해하기 (0) | 2024.09.02 |
---|---|
[초급] Dart 기본 문법/조건문 사용하기: if-else와 switch 이해하기 (0) | 2024.09.02 |
[초급] Dart 기본 문법/언어의 변수 선언 및 데이터 타입 이해하기: 정수, 실수, 문자열, 불리언 (0) | 2024.09.02 |
[초급] Dart 소개 및 개발 환경 설정/개발 환경 설치 및 설정: Dart SDK, IDE, 패키지 매니저 등 (1) | 2024.09.02 |
[초급] Dart 소개 및 개발 환경 설정/Dart 언어의 특징 및 활용 범위 (2) | 2024.09.02 |