dart3 Dart Extension (확장 메서드) 정리 Dart의 Extension(확장 메서드)는 기존 클래스의 기능을 확장하여 새로운 메서드나 속성을 추가할 수 있도록 합니다.이것은 원래 클래스를 수정하거나 상속받지 않고도, 기존 클래스에 새로운 기능을 추가하는 강력한 도구입니다.특히 제어할 수 없는 클래스 (예: 라이브러리의 클래스)에 유용합니다.목차기본 동작확장 메서드의 장점확장 메서드와 함수의 차이점메서드와 속성 추가네임스페이스 충돌 해결제네릭 확장제한 사항활용 사례기본 동작확장 메서드는 extension 키워드와 이름을 통해 선언되며, 특정 타입에 새로운 메서드 또는 속성을 추가할 수 있습니다.예제: 문자열 뒤집기extension StringExtension on String { String get reversed => split('').reve.. 2025. 4. 18. Dart 심화 문법 Dart 심화 과정으로 가봅시다! Dart를 더 깊게 이해하고 활용할 수 있도록 객체지향 프로그래밍(OOP), 고급 컬렉션, 비동기 프로그래밍, 제네릭, 그리고 메타프로그래밍(annotations)을 다뤄보겠습니다.목차객체지향 프로그래밍 (OOP)고급 컬렉션비동기 프로그래밍 (Async Programming)제네릭 (Generics)메타프로그래밍과 어노테이션Extension (확장 메서드)객체지향 프로그래밍 (OOP)Dart는 완전히 객체지향적이기 때문에 클래스와 관련 기능이 강력합니다.상속class Animal { void sound() { print('동물이 소리를 냅니다.'); }}class Dog extends Animal { @override void sound() { prin.. 2025. 4. 18. Dart 기초 문법 정리 Dart는 Google에서 개발한 프로그래밍 언어로, 주로 Flutter 프레임워크와 함께 사용되어 모바일 앱, 웹앱, 데스크톱 애플리케이션을 개발하는 데 널리 쓰입니다. 객체지향적이고 간결하며, 문법이 JavaScript, Java와 비슷해서 다른 언어를 알고 있다면 비교적 쉽게 배울 수 있습니다. 기본 문법을 간단히 정리해 볼게요.목차Dart의 주요 특징Hello, World!변수와 데이터 타입조건문과 반복문함수(Function)클래스와 객체null safetyDart의 주요 특징Object-Oriented: 모든 것이 객체로 취급됩니다.Strongly Typed: 정적 타입 검사 지원.Null Safety: Null 안전성을 제공하여 NullPointerException을 방지.간결함: 문법이 간단.. 2025. 4. 18. 이전 1 다음