소개 및 설치
Apache Cordova는 오픈소스 모바일 개발 프레임워크입니다. 개발자는 표준 웹 기술인 HTML5, CSS3, JavaScript를 활용해 크로스플랫폼 개발을 진행할 수 있습니다. 애플리케이션은 각 플랫폼에 맞춰 캡슐화된 컨테이너 위에서 실행되며, 표준 호환 API …
독립 소프트웨어 개발 스튜디오
Apache Cordova는 오픈소스 모바일 개발 프레임워크입니다. 개발자는 표준 웹 기술인 HTML5, CSS3, JavaScript를 활용해 크로스플랫폼 개발을 진행할 수 있습니다. 애플리케이션은 각 플랫폼에 맞춰 캡슐화된 컨테이너 위에서 실행되며, 표준 호환 API …
dart:async는 Dart 비동기 프로그래밍의 핵심 기능인 Future, Stream을 제공합니다. 두 가지 핵심 개념: Future 1. async / await 가장 권장하는 방식으로, .then() 체인 호출보다 가독성이 좋습니다 2. .then() / .catchError() …
dart:core는 Dart에서 자동으로 암시적 가져오기되는 표준 핵심 라이브러리로 언어 동작에 필수적인 기본 기능을 제공합니다. 모듈별로 핵심 기능과 예제 코드를 정리했습니다. 다시 말해 개발자가 직접 가져오기 코드를 작성하지 않아도 라이브러리가 자동으로 …
Dart dart:convert 라이브러리의 핵심 기능을 알아봅니다. dart:convert 라이브러리는 JSON, UTF-8 변환기를 제공하며 사용자 정의 변환기도 지원합니다. JSON: 구조화된 객체와 컬렉션을 표현하기 위한 간결한 텍스트 형식입니다. UTF-8: 가변 길이 인코딩 방식으로, …
Dart에는 내장 라이브러리가 제공되며, 이 라이브러리를 활용해 여러 기능을 구현할 수 있습니다. 수학 연산에 사용하는 라이브러리가 그 예시입니다. 자주 사용하는 상수 삼각함수 sin() cos() tan() 매개변수: 호도법(라디안). 각도 ↔ 라디안 …
외부 라이브러리의 클래스 상속, 구현, 인스턴스 생성 권한을 통제하고 타입 본문을 제약합니다 수식자 작성 순서 [abstract] [base/interface/final/sealed] [mixin] class;일부 수식자는 서로 배타적입니다 1. 수식자 없음 어느 라이브러리에서든 인스턴스 생성, 상속, …
컴파일 타임에 래핑되며 런타임에 추가 객체가 생성되지 않습니다(제로 오버헤드). 기존 타입에 새로운 정적 인터페이스를 부여하고 사용 가능한 메서드를 제한하는 목적으로 활용합니다. 일반 Extension과의 차이점: 일반 확장은 원본 타입의 모든 인스턴스에 …
확장 메서드는 기존 타입, 서드파티 라이브러리 타입에 새 기능을 추가할 수 있으며 원본 클래스 소스 코드를 수정할 필요가 없습니다. IDE 코드 자동 완성에서 네이티브 메서드와 함께 확장 메서드가 표시됩니다. 다른 …
.foo 점 축약 문법은 타입 이름을 생략할 수 있습니다. 컴파일러가 문맥으로부터 대상 타입을 추론할 수 있다면 더 간결한 Dart 코드를 작성할 수 있습니다. 열거형 값, 정적 멤버, 생성자에 접근할 때 …