본문 바로가기
728x90

dart 입문13

[Dart] 7. Dart의 "비동기 프로그래밍" Dart 학습: 비동기 프로그래밍비동기 프로그래밍은 시간이 걸리는 작업을 효율적으로 처리할 수 있게 해줍니다. Dart에서는 Future, async, await, 그리고 Stream을 사용하여 비동기 프로그래밍을 구현할 수 있습니다. 이번 글에서는 Future 사용법, 비동기 함수 작성 및 호출, 스트림 사용법에 대해 알아보겠습니다.1. Future: Future 사용법Future는 비동기 작업의 결과를 나타내는 객체입니다. Future는 시간이 걸리는 작업이 완료된 후 값을 반환하거나, 오류가 발생할 경우 예외를 던질 수 있습니다. Future 사용 예제:[dart] Future fetchUserOrder() {   // 2초 후에 결과 반환   return Future.delayed(Duration.. 2024. 6. 19.
[Dart] 6. Dart의 "예외 처리" Dart 학습: 예외 처리예외 처리는 프로그램 실행 중 발생할 수 있는 오류를 처리하는 중요한 기능입니다. 이를 통해 프로그램이 예기치 않게 종료되는 것을 방지하고, 오류를 적절히 처리할 수 있습니다. 이번 글에서는 예외 처리 블록(try, catch, finally), 예외 발생시키기(throw), 사용자 정의 예외(커스텀 예외 클래스)에 대해 알아보겠습니다.1. try, catch, finally: 예외 처리 블록Dart에서 예외 처리를 위해 try, catch, finally 블록을 사용합니다. try 블록 안에 있는 코드를 실행하다가 예외가 발생하면 catch 블록이 실행됩니다. finally 블록은 예외 발생 여부와 상관없이 항상 실행됩니다. 예외 처리 블록 예제:[dart] void main(.. 2024. 6. 19.
[Dart] 5. Dart의 "컬렉션" Dart 학습: 컬렉션Dart에서는 데이터를 효율적으로 저장하고 관리하기 위해 다양한 컬렉션 타입을 제공합니다. 이번 글에서는 리스트, 맵, 세트에 대해 알아보겠습니다.1. 리스트: 리스트 생성, 접근, 수정리스트(List)는 여러 값을 저장할 수 있는 순서가 있는 컬렉션입니다. 리스트는 인덱스를 사용하여 접근하고 수정할 수 있습니다. 리스트 생성: 리스트는 []를 사용하여 생성할 수 있으며, 타입을 명시할 수도 있습니다.[dart] void main() {   List numbers = [1, 2, 3, 4, 5];   List fruits = ['apple', 'banana', 'cherry'];   print(numbers);  // [1, 2, 3, 4, 5] 출력   print(fruits); .. 2024. 6. 19.
[Dart] 4. Dart의 "객체 지향 프로그래밍 (OOP)" Dart 학습: 객체 지향 프로그래밍 (OOP)객체 지향 프로그래밍(OOP)은 프로그램을 객체 단위로 구성하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이번 글에서는 클래스와 객체, 생성자와 소멸자, 상속, 다형성, 캡슐화에 대해 알아보겠습니다.1. 클래스와 객체: 클래스 정의, 객체 생성클래스는 객체의 설계도입니다. Dart에서 클래스를 정의하고 객체를 생성하는 방법을 살펴보겠습니다. 클래스 정의:[dart] class Person {   String name;   int age;   void greet() {     print('Hello, my name is $name and I am $age years old.');   } } 위의 예제에서 Person 클래스는 name과 age라.. 2024. 6. 19.
[Dart] 3. Dart의 "기본 문법" Dart 학습: 함수함수는 코드의 재사용성을 높이고, 프로그램의 구조를 명확하게 만드는 중요한 요소입니다. 이번 글에서는 함수 정의와 호출, 함수의 반환형과 인자 처리, 람다 함수에 대해 알아보겠습니다.1. 함수 정의와 호출: 함수 선언과 호출 방법Dart에서 함수는 returnType functionName(parameters) { ... } 형식으로 정의합니다. 함수를 정의하고 호출하는 방법을 살펴보겠습니다. 함수 정의 예제:[dart] void greet() {   print('Hello, World!'); }  위의 예제에서 greet 함수는 void 반환형을 가지며, 인자가 없습니다. 이 함수는 "Hello, World!"를 출력합니다.  함수 호출 예제:[dart] void main() {  .. 2024. 6. 19.
[Dart] 2. Dart의 "기본 문법" Dart 학습: 기본 문법Dart의 기본 문법을 이해하는 것은 Dart 프로그래밍을 시작하는 첫 걸음입니다. 이번 글에서는 Hello World 프로그램 작성, 변수와 자료형, 연산자, 조건문, 반복문에 대해 알아보겠습니다.1. Hello World 프로그램: 첫 번째 프로그램 작성Hello World 프로그램은 모든 프로그래밍 언어에서 가장 기본적인 예제입니다. Dart에서 Hello World 프로그램을 작성하는 방법은 다음과 같습니다:[dart] void main() {   print('Hello, World!'); }  위의 코드를 실행하면 화면에 "Hello, World!"가 출력됩니다. main 함수는 Dart 프로그램의 시작점이며, print 함수는 콘솔에 텍스트를 출력하는 함수입니다.2. .. 2024. 6. 19.
728x90