본문 바로가기

DEV/dart & flutter3

다트 비동기 프로그래밍 Future, async/await, Stream Dart는 동기, 비동기 프로그래밍을 지원한다. - 동기 : 요청하고 나서 응답이 올 때 까지 대기했다가 응답을 받으면 다음 코드 진행 - 비동기 : 요청하고 응답을 받지 않아도 다음 코드 진행 예를 들어 DB에서 게시판의 글을 가져오는 작업의 경우 등 시간이 걸리는 작업은 동기로 실행하면 앱이 매우 느려지기 때문에 이런 경우 비동기로 처리해야 한다. 🎆 다트 비동기 프로그래밍 1. Future - Future 클래스는 미래에 받아올 값을 말하며, List나 Set처럼 제네릭으로 받아올 값을 정할 수 있다. void main(){ Future name; // 받아올 String값 Future number; // 받아올 int값 Future isOpened; // 받아올 boolean값 } - Future.. 2024. 1. 1.
Dart 객체지향 프로그래밍, 클래스 🔥 객체지향 프로그래밍(Object-Oriented Programming, OOP) 1. 클래스(Class) Dart 언어는 객체지향 프로그래밍이므로 아래와 같이 클래스라는 개념이 사용된다. - 클래스(class) : 데이터가 가지는 속성과 기능을 정의 - 인스턴스(instance) : 클래스를 이용하여 객체 선언시, 해당 객체를 인스턴스라고 함 - Dart에서 클래스를 정의할 경우 아래와 같이 생성이 가능하다. - 인스턴스를 생성할 경우에는 함수를 실행할 때와 같이 인스턴스화하고 싶은 클래스명 뒤에 괄호()를 붙여준다. class Fruit {// 클래스명 지정 String name = '사과';// 클래스 종속변수 지정 void sayName() {// 클래스 메서드(종속함수) 지정 print('이름.. 2023. 12. 31.
Dart 기본 문법 정리 Dart 기본문법을 정리하려고 한다. 아래 내용을 보고 기억이 안날 때 마다 찾아보면(ctrl+f) 좋을 듯 하다. · Dart를 익힐 때에는 DartPad라는 아래 사이트가 매우 유용했다. DartPad dartpad.dev · 그리고 Dart에서 특징은 각 코드의 끝에 세미콜론(;)을 꼭 붙여주어야 한다. 세미콜론을 붙이지 않으면 아래와 같은 에러를 만나게 된다. 🎆 기본 문법 1. 메인 함수 : void main() - 다트는 프로그램 시작점 엔트리 함수로 main()을 사용하며, void는 어떤 값도 반환하지 않는다는 뜻이다. - main 뒤의 소괄호에는 입력받을 매개변수를 지정할 수 있다. void main(){ } 2. 변수 선언 - Dart에서 변수 선언은 기본적으로 아래와 같이 할 수 있다.. 2023. 12. 27.
반응형