# future

32개의 포스트
post-thumbnail

Asynchronous Programming

우선 CPU의 스레드에 대해 알아보자. 스레드란 작업을 하는 가장 작은 유닛을 말한다. 위의 이미지를 보자.1+1이라는 작업1을 실행하려고 한다. 작업 1이 시작되면 1+1이라는 계산을 CPU가 해야하고,작업 1이 완료될 때 까지 CPU를 사용할 수 없다. 작업 1이

2023년 5월 16일
·
1개의 댓글
·

[Flutter] Future에 대해 알아보자

Dart의 Future는 지금은 없지만 미래에 요청한 데이터 혹은 에러가 담길 그릇이다. Future는 싱글스레드 환경에서 비동기처리를 위해 존재한다. 예시 Future의 뜻은 나중에 String 혹은 error가 나온다는 이야기이다. -> then, catchEr

2023년 5월 2일
·
0개의 댓글
·

Future, async, await

비동기 처리를 위해 존재하는 자료형.미래에 처리된 데이터가 담길 그릇. 당장이 아니라 미래에 처리된 데이터를 가지고 어떤 작업을 하기 위해 필요함.네트워크를 통해 요청하고 응답을 받아올 때, 해당 요청을 받을 때까지 앱이 멈추면 안 된다. 따라서 네트워크 요청은 비동기

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

Callable과 Future 알아보기

Callable과 Future에 대해서 알아보고, Future에서 제공되는 작업 처리에 유용한 메서드들을 연습하고 이를 정리했습니다.

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

[Flutter] 상태 관리 5편(State Management) - Provider

상태 관리(State Management) 1편 - State Ful상태 관리(State Management) 2편 - Value Listenerable상태 관리(State Management) 3편 - Get X \[Simple]상태 관리(State Managemen

2023년 1월 11일
·
0개의 댓글
·

Future

"A publisher that eventually produces a single value and then finishes or fails."

2022년 12월 27일
·
0개의 댓글
·

Future를 철저히 파헤쳐 보자

위의 코드의 getNumber()는 Future라서 int로 받을 수는 없다고 에러가 뜬다. 아무리 함수 안에 숫자가 들어있다고 해도 서로 타입이 다르면 안되기 때문이다. 제대로 고친다면 다음과 같다. Future타입인 getNumber()가 1을 반환할 때까지 기다리

2022년 11월 18일
·
1개의 댓글
·

[Flutter] 손쉬운 비동기 처리 플러그인 - FutureBundle

FutureBundle이번 시간에는 FutureBundle이라는 api를 소개하겠습니다. FutureBundle은 여러 api를 호출할 때 비동기 처리를 좀 더 편리하게 해주는 Plugin입니다. 자바스크립트의 promise와 코루틴(코틀린)의 join과 유사한 방식으

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Python] 비동기 프로그래밍 정리 2 (Future, Task)

[Python] 비동기 프로그래밍 정리 2 (Future, Task)

2022년 10월 31일
·
0개의 댓글
·

[JAVA] Future & ForkJoinPool

Future ? 비동기적인 연산의 결과를 표현하는 클래스로 멀티스레드 환경에서 처리된 데이터를 다른 스레드로 전달할 수 있다. 내부적으로 Thread-safe하게 구현되어있기 때문에 synchronized를 사용하지 않아도 된다. 1. 기본 예제 submit()으

2022년 10월 22일
·
0개의 댓글
·

Future, Async, Await

Future 클래스는 비동기 작업을 할 때 사용한다.Future는 일정 소요시간 후에 실제 데이터나 에러를 반환한다.async 클래스는 await 메서드를 가지고 있다.await로 선언된 메서드는 응답이 처리될 때까지 대기<예제>

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

[Dart] Future, async, await

📍참고자료코딩쉐프 Future, async, await 이해하기

2022년 8월 7일
·
0개의 댓글
·

[Java] Async vs Sync, 함수 비동기 호출하기

병렬 처리요청(함수 호출) 에 대한 응답 (반환값) 이 오는 것을 기다리지 않고 다음 로직 바로 수행여러 Thread 가 각자의 일을 수행ex) 샐러드 가게에서 한 명이 주문받고 n명이 샐러드를 만든다. client는 이전 주문이 완료되기 전에 본인이 주문한 샐러드를

2022년 7월 31일
·
0개의 댓글
·
post-thumbnail

로또 번호 추첨기

Future를 사용한 로또 번호 추첨기

2022년 7월 15일
·
0개의 댓글
·
post-thumbnail

Future

플러터 비동기처리 - Future, async/await

2022년 7월 15일
·
0개의 댓글
·

JAVA 비동기 프로그래밍: CompletableFuture

CompletableFuture를 이해하기 위해서 자바의 Concurrent 프로그래밍부터 짚어볼 필요가 있다. 1. Concurrent Programming Concurrent 소프트웨어는 동시에 여러 작업을 할 수 있는 소프트웨어를 의미한다. 예를 들면, 크롬으로

2022년 6월 12일
·
0개의 댓글
·
post-thumbnail

asyncio 뽀개기 2 - Future의 활용

Future를 잘 활용하면 단순히 await 하는 용도보다 더 다양한 흐름 제어를 할 수 있습니다. 이전 포스트에서는 asyncio의 핵심 컴포넌트인 코루틴과 Eventloop을 소개했습니다. 이번 포스트에서는 Future를 만드는 방법, Callback을 등록해서 활

2022년 5월 30일
·
0개의 댓글
·

성장일기 (22.05.04)

22.05.04 나의 성장 이야기

2022년 5월 4일
·
0개의 댓글
·

[Flutter] 비동기 프로그래밍 Stream - 2

이번 글은 FireStore Database를 활용해서 숫자 증감시키고, 변경된 값을 바로 확인해볼 수 있는 간단한 예제입니다. Future와 Stream의 비동기 처리에 대해 집중했고, FireStore Database의 연동 방법은 생략했습니다.StreamBuild

2022년 2월 24일
·
0개의 댓글
·