반응형

비동기 처리 3

자바스크립트 네트워크 Fetch API와 비동기 처리 가이드 - 자바스크립트 #11

이번에는 자바스크립에서 네트워크 요청을 조금 더 쉽게 처리할 수 있도록 하는 Fetch API의 사용법에 대해 살펴봅니다. 비동기 처리의 개념을 다시 한번 다뤄보며 XMLHttpRequest와 비교하여 Fetch API를 이해하면 좋을 것 같습니다. Fetch APIFetch API는 웹 브라우저에서 서버와 네트워크 요청을 주고받을 때 사용하는 인터페이스입니다. 이 API를 사용하면 웹 페이지에서 서버로 데이터를 요청하거나 서버에 데이터를 전송하는 작업을 쉽게 수행할 수 있습니다. Fetch API가 등장하기 전에는 주로 XMLHttpRequest(XHR)라는 객체를 사용했습니다. 하지만 Fetch API는 XHR보다 더 강력하고 유연하며 사용하기 쉽습니다. 또한 Promise 기반으로 동작하기 때문에 ..

Dart Stream 사용법 및 예제 통한 비동기 처리와 필터링 프로그래밍 - Dart 기초 #18

이번에는 Dart 프로그래밍 중 Stream에 대해 정리합니다. Stream을 이용해 비동기 처리를 할 수 있는 방법을 이해하고, 이를 실제 프로젝트에 적용할 수 있도록 설명합니다. Dart Stream 사용법Stream은 데이터의 연속적인 흐름을 나타냅니다. 마치 강물이 끊임없이 흐르는 것처럼, Stream은 시간에 따라 여러 개의 데이터를 순차적으로 전달합니다. 이는 파일 읽기, 네트워크 요청, 센서 데이터 수집 등 지속적으로 데이터를 받아야 하는 상황에서 유용합니다.    Stream 기본 사용법1) Stream 생성하기Stream을 생성하는 가장 간단한 방법은  Stream.fromIterable() 메서드를 사용하는 것입니다.void main() { // 리스트로부터 Stream 생성 Str..

Dart 비동기 프로그래밍. Future와 async/await 사용법 및 예제 코드 - Dart 기초 #17

이 글은 Dart 언어를 사용하여 비동기 프로그래밍을 이해하고 활용할 수 있도록 설명 위해 작성되었습니다. 특히 Future와 async/await의 기본 개념과 사용 방법을 이해하여 프로그래밍시 네트워크 요청, 파일 입출력 등 시간이 걸리는 작업을 효율적 처리에 도움이 되었으면 합니다. 예제 코드를 통해 실제 사용 사례를 제시함으로써 쉽게 따라하고 이해할 수 있도록 구성되었습니다.  Dart 비동기 프로그래밍Future와 async/await비동기 프로그래밍이란?비동기 프로그래밍은 프로그램이 어떤 작업을 시작하고 그 작업이 끝날 때까지 기다리지 않고 다른 작업을 계속할 수 있게 해주는 방식입니다. 이는 시간이 오래 걸리는 작업(예: 네트워크 요청, 파일 읽기/쓰기)을 처리할 때 특히 유용합니다.비동기 ..

반응형