전체태그 보기

#비동기 (7개의 포스트)

qkrcndtlr123

동기와 비동기

2019년 11월 24일0개의 댓글
동기와 비동기의 차이는 요청과 응답이 이루어지는 시간대의 차이로 구분할 수 있다. * 동기 = 요청을 하는 시기 === 응답을 하는 시기 요청이 이루어진 후에 응답이 끝날 때까지 코드의 연산을 멈춘다. 완전히 응답을 받고 나면 다시 요청이 이루어진다. 요청과 응답이 동시에 이루어져야 한다. 응답까지 대기시간이 필요할 수 있다. 설계가 매우 간단하고 직관...
miniyoung37
👉 CallBack 비동기 처리 방식 중 하나이다. 문제점 : Callback hell 비동기 처리 로직을 위해 콜백 함수를 연속해서 사용할 때 발생하는 문제이다. 콜백안에 콜백을 계속 무는 형식으로 이러한 코드 구조는 가독성이 떨어지고 로직을 변경하기 어렵다. 해결방법: Promise나 Async를 사용하는 방법 - Callback example...
[JavaScript] EventLoop와 비동기 동작
wan088

[JavaScript] EventLoop와 비동기 동작

2019년 8월 12일0개의 댓글
자바스크립트는 기본적으로 단일쓰레드에서 동작한다. 하지만 주로 웹에 쓰이는 언어다보니, 단일쓰레드에서 동기적으로만 동작한다면 이런저런 문제가 발생할 수 있다. 외부에서 용량이 큰 데이터를 받아서 띄워주는 경우를 예로 들어보자. 만약 데이터를 받는 시간이 밀리세컨드 단위라면 동기적으로 실행되어도 큰 문제는 없을 것이다. 하지만 받는 시간이, 1, 2초...
JavaScript 비동기 처리를 위한 promise 이해하기
cyranocoding
배경지식 JavaScript는 엔진은 Single Thread이다. 그래서 동시에 두 가지 작업을 할 수 없다. 그렇다면 여러 작업이 동시에 요청이 될 때 이 전 작업이 마무리 될 때까지 기다려야 하는가? 그렇다. 그래서 JavaScript 엔진은 비동기 처리가 가능하도록 설계되었다. 비동기(Asynchronous)란? 동기(Synchron...
react-testing-library 의 비동기작업을 위한 테스트
velopert
리액트 애플리케이션에서 비동기 작업이 있을 때는 이를 어떻게 테스팅 하는지, 그리고 API 요청을 해야 하는 경우 이를 어떻게 mock 할 수 있는지에 대해서 알아보겠습니다. 우리가 이전에 만들었던 rtl-tutorial 프로젝트 디렉터리를 다시 에디터로 열어주세요. 비동기적으로 바뀌는 컴포넌트 UI 테스트 DelayedToggle 라는 컴포넌트...
What is a Promise?
cadenzah

What is a Promise?

2019년 1월 3일2개의 댓글
JavaScript Promise에 대한 자세하고 명료한 이해