[플러터 기초] Dart 비동기 프로그래밍
·
플러터/플러터 기초
비동기란?동기는 모든 코드가 순차적으로 진행되는 형태를 말한다. (원래 우리가 짠 코드가 진행되는 방식)비동기는 반대로 코드가 동시다발적으로 실행되는 형태를 말한다. 비동기 프로그래밍 방식비동기 프로그래밍 방식이 두 가지가 존재한다.또한 이 두 가지는 용도가 정확하게 나누어져 있다.Future - async - await응답을 한번만 돌려 받을 때 사용된다.예를 들어, 서버에서 데이터를 한번 불러올 때 사용Stream - async* - yield지속적으로 응답을 돌려 받아야할 때 사용된다.예를 들어 - 1초마다 어떤 데이터를 바꿔야할 때 사용 비동기 프로그래밍 예시 코드 및 결과Future - async - await 예시 코드void main() { Future waiting(int second)..
[플러터 기초] 패키지 다운로드 하는 방법
·
플러터/플러터 기초
오늘은 패키지 다운로드 하는 방법을 알려드리겠습니다. 먼저 패키지를 어디서 구경할 수 있는지, 패키지 설명서들이 나와 있는 곳을 알려드릴게요! 패키지가 모여있는 사이트 아래 패키지 사용설명서들이 모여있어요. 원하는 패키지를 검색해서 사용하시면 됩니다! https://pub.dev/ Dart packages Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs. pub.dev 패키지 다운로드 예시 (따라 해보기) 우선 새 프로젝트를 만들어주세요. 그리고 아래 예시 패키지를 사용해보겠습니다. https://pub..
[플러터 기초] Dart 변수 타입
·
플러터/플러터 기초
오늘은 Dart언어에서 사용하는 타입을 알아볼게요. 우선 타입을 배우기 전에 변수가 무엇인지 확인해 볼까요? 변수란? 특정한 값을 담아두는 그릇이라고 생각하시면 편합니다. 변수를 선언할 때는 보통 선언과 동시에 타입을 정해 같이 선언하게 됩니다. 타입이란? 그렇다면 타입이란 뭘까요? 데이터의 유형을 말합니다. 이제부터는 Dart에 존재하는 다양한 타입을 알아보도록 하겠습니다. 기본형 타입 선언 방법 타입명 예시 데이터 String 문자열형 "안녕하세요." int 정수형 1115 double 실수형 3.14 null null형 null bool boolean형 (참/거짓형) true 자료형 자료형 타입 종류 List Set Map 확장형 확장형 타입 종류 Object Enum Future Stream 가..
[플러터 기초] 우리가 플러터를 배워야 하는 이유
·
플러터/플러터 기초
플러터는 구글에서 개발한 오픈 소스 크로스 플랫폼 모바일 애플리케이션 프레임워크입니다. 하나의 코드베이스로 안드로이드, iOS, 웹, 데스크톱, 임베디드 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있습니다. 플러터는 최근 몇 년 동안 빠르게 성장하고 있는 인기 있는 프레임워크입니다. 2023년 현재, 플러터를 사용하는 앱은 150만 개 이상으로 추산되고 있습니다. 앱 개발자가 플러터를 배워야 하는 이유는 다음과 같습니다. 생산성 향상 플러터는 생산성이 높은 프레임워크입니다. 하나의 코드베이스로 다양한 플랫폼에서 실행되는 앱을 개발할 수 있기 때문에, 개발자는 각 플랫폼에 맞는 별도의 코드를 작성할 필요가 없습니다. 또한, 플러터는 Hot Reload 기능을 지원하여, 코드를 변경할 때마다 앱을 다시 ..
[플러터 기초] 주석에 대해
·
플러터/플러터 기초
안녕하세요. 오늘은 주석에 대해서 설명해드리려고 합니다. 주석이란?? 주석이란 프로그램을 개발하는 개발자가 코드를 다른 개발자와 같은 사람에게 설명하기 위해 작성하는 것입니다. 주석을 작성하는 방법은 아래 코드와 같이 작성합니다. 위에 회색 주석은 보통 변수나 제어문, 반복문을 설명할 때 사용합니다. 아래 초록색 주석은 메소드나 클래스를 설명할 때 사용하는데요. 정답은 아닐 수 있습니다. 제가 사용하는 방법이고요. 더 좋은 사용 방법들도 많을거에요! 주석은 코드를 읽는 사람들에게 쉽게 코드를 읽을 수 있도록 해야합니다. 오히려 코드를 읽는게 방해가 되면 나쁜 주석이라고 할 수 있습니다. 글을 한번에 잘 쓸 수 없는 것처럼 주석도 한번에 완벽하게 작성할 수 없다고 생각합니다. 각자에게 맞는 주석 처리 방법..
[플러터 기초] 공부할 때 사용할 DartPad를 소개합니다.
·
플러터/플러터 기초
안녕하세요. 오늘부터 다시 초심으로 돌아가 플러터 기초를 공부하며 올려볼까 합니다. 우선 플러터 기초는 DartPad를 이용하여 진행할까 합니다. DartPad란? DartPad란 Dart언어 개발자들이 만들고 누구든지 쓸 수 있도록 무료로 제공하는 사이트입니다. 웹 사이트에 접속만 할 수 있다면 언제든지 Dart언어를 실행하고 결과를 얻어볼 수 있습니다. 별도 개발환경 없이 간단하게 실행할 수 있습니다. 의외로 많은 기능을 제공하기도 하고요. 간단하게 테스트할 코드나 기능 알고리즘을 구현해보고, 실험해보는 테스트라고 알고 계시면 될 것 같습니다. https://dartpad.dev/? DartPad dartpad.dev DartPad 사용법 지금부터 DartPad를 사용하는 방법을 알려드릴게요! 엄청 ..