Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 오름캠프플러터
- 오준석의생존코딩
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오준석의 생존코딩
- 모두의연구소
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 생존코딩
- 패스트 캠퍼스
- 모두연구소
- 플러터
- ㅇ
- 오존석의 생존코딩
- 오름캠프
- 모두의연구소 오준석생존코딩 오름캠프
Archives
- Today
- Total
꾸준히 하고싶은 개발자
동기 비동기 본문
동기 비동기 란 무엇인가
데이터를 처리하는 방식에는 동기(synchronous) 와 비동기(asynchronous)가 존재한다.
동기
동기 방식은 요청 보내고 응답이 받은 순서대로 동작을 수행한다.
1,.동기 응답이 올때까지 기다려야 하므로 시간이 오래걸리는 단점이 있다.
비동기
비동기 방식은 요청을 보내고 응답이 받은 순서가 오지 않더라도 기다리지 않고 다음 동작을 수행한다.
1. 비동기동식 ㄷ는 프로그램이 요청받은 일을 수행하는 동안 계속 다음 동작을 수행 할 수 있다
2. 데이터를 다시 가져오는 동작 할 때 나 파일에서 데이터를 읽어오는 작업에서 사용된다.
1.Future
1.Future 클래스의 객체 다
2. 비동기 작업의 결과다.
3. uncompleted 와 completed 로 상태를 가지고있다.
uncompleted
1. 비동기 함수를 호출 할때 값을 uncompleted 상태의 future를 return한다.
2. 함수 비동기 작업이 끝나 거나 에러 발생하는 걸기다린다.
completed
비동기 동작 하는 작업이 끝나면 해당하는 값은 futrue로 가진다.
에러가 발생하지 않는다면 Future에서 제너릭T 타입의 값을 가진다.
2. await
await 는 future (바동기 함수) 안에서만 사용 가능하다.
비동기 동작이 끝날 때까지 동작를 기다리고 await를 사용하지 않으면 다음 동작을 기다리지 않고 바로 실행한다.
3. async
async 는 future (바동기 함수) 함수 앞에 붙이면 비동기를 정의할 수있다.
비동기 사용 예시
'Flutter' 카테고리의 다른 글
컴파일 런타임 (0) | 2024.05.04 |
---|---|
Dart에서 private 변수를 쓰는 이유 (0) | 2024.05.02 |
const and final (0) | 2024.05.01 |
핫 리로드와 핫 리스타트 차이 (0) | 2024.04.29 |
패키지 라이브러리 플로그인 (0) | 2024.04.26 |