본문 바로가기

Flutter

(4)
[Dart] Dart 기본 문법4 [비동기, async, await, Future, Stream] 개요 오늘은 프로그래밍에서 중요한 동기(synchronous), 비동기(asynchronous) 에 대해서 알아보도록 하겠습니다. 우선, 동기와 비동기가 무엇인지 알아보고 dart에서는 어떻게 비동기 프로그래밍을 할 수 있는지 살펴보겠습니다. 오늘의 포스팅에서 소개할 내용은 아래와 같습니다. 동기, 비동기 Future Async Await Stream BroadCastStream 비동기 함수의 Starem 변환 동기(synchronous) vs 비동기(asynchronous) 기본적으로 대부분의 프로그래밍 언어는 코드를 작성한 '순서'대로 작업을 수행합니다. 지난 포스팅에서 지금까지 dart를 통해 작성한 프로그램도 엄밀히 구분하자면 '동기'적으로 실행되었습니다. 동기, 비동기 프로그램의 동작 흐름을 그..
[Dart] Dart 기본 문법3 [클래스, 생성자, 오버라이딩, static, 추상, 제네릭] 개요 오늘도 이어서 Flutter의 프로그래밍 언어인 Dart의 문법에 대해서 알아보겠습니다. 오늘의 포스팅에서 소개할 문법은 아래와 같습니다. 클래스와 인스턴스 클래스의 생성, 프로퍼티와 메서드 생성자와 생성자, 그리고 오버로딩 상속과 오버라이딩 private와 getter setter 정적 변수 static 추상과 인터페이스 믹스인(Mixin) 제네릭(Generic) 케스케이드 연산자(Casecade Operator) 이중에서 특히 믹스인(Mixin)과 케스케이드 연산자는 dart 문법의 특징 중 하나이므로 잘 알아두시면 좋을 것 같습니다. 1. dart의 클래스와 인스턴스 객체지향 프로그래밍 언어에서 변수와 함수의 집합으로 구성된 데이터의 모음을 클래스 또는 객체 라고 부릅니다. 객체지향 프로그래밍..
[Dart] Dart 기본 문법2 [제어문, 반복문, 함수, 익명 함수, 람다 함수, 예외 처리(try-catch)] 개요 오늘도 이어서 Flutter의 프로그래밍 언어인 Dart의 문법에 대해서 알아보겠습니다. 오늘의 포스팅에서 소개할 문법은 아래와 같습니다. 연산자 제어문과 반복문 함수 익명 함수와 람다 함수 예외 처리(try-catch) 1. 연산자(Operator) 1.1 기본 연산자 dart에서 기본적인 사칙연산 및 나머지 연산은 아래와 같이 사용할 수 있습니다. void main(){ double number = 16; // dart의 사칙연산 + 모듈러 연산 print(number+2); // 18.0 print(number-5); // 11.0 print(number*1); // 16.0 print(number/4); // 4.0 print(number%3); // 1.0 // 단항 연산 number++;..
[Flutter] Flutter SDK 설치 및 환경 설정 개요 안녕하세요. 오늘은 Flutter의 설치 및 실행하는 방법에 대해서 알아보도록 하겠습니다. Flutter는 Goolge에서 개발한 오픈 소스 UI 프레임워크이며, Android IOS를 모바일 애플리케이션을 한 번에 개발하기 위해 사용될 수 있습니다. Flutter는 하나의 코드 베이스로 여러 플랫폼을 지원하는 만큼 개발의 효율성이 좋은데요. 이러한 Flutter를 사용하기 위해서는 다음과 같은 환경 설정이 필요합니다. 1. Flutter SDK 설치하기 Flutter는 아래의 사이트에서 SDK를 다운로드할 수 있습니다. https://docs.flutter.dev/get-started/install/windows Choose your first type of app Configure your sy..