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 |
Tags
- 중복선택
- 날씨 api
- 항해99후기
- 로딩 후 실행
- 서버 컴포넌트
- 자바스크립트
- 숫자를 별점으로
- NextJS v13
- 배열 메소드
- greedy
- db수정
- server component
- 배열 중복 제거
- 중복카테고리
- JavaScript
- 클라이언트 컴포넌트
- 부트캠프항해
- jQuery
- 그리디
- 백준
- 항해99
- 항해99추천
- 알고리즘
- 프로그래머스
- 탐욕알고리즘
- 동전 0
- 항해99솔직후기
- 카테고리필터
- react
- 실전프로젝트
Archives
- Today
- Total
공부 및 일상기록
[Javascript] 동기와 비동기란 무엇인가? 본문
동기와 비동기
동기 (synchronous)
동기는 데이터의 요청과 결과가 한 자리에서 동시에 일어나는것을 말한다.
요청을 하면 시간이 얼마나 걸리던지 요청한 자리에서 결과가 주어져야 한다.
비동기 (asynchronous)
비동기는 동시에 일어나지 않는다는 의미이다.
요청한 결과는 동시에 일어나지 않고 다른 일을 수행이 가능하다.
동기와 비동기의 장단점
동기의 장점
설계가 매우 간단하고 직관적이다.
동기의 단점
결과가 주어질 때까지 아무것도 못하고 대기해야 한다.
비동기의 장점
요청에 따른 결과가 반환되는 시간 동안 다른 작업을 수행할 수 있습니다.
비동기의 단점
동기보다 설계가 복잡하다.
'개발 > Javascript' 카테고리의 다른 글
[Javascript] 호이스팅이란? (0) | 2023.01.05 |
---|---|
[Javascript] var, let, const에 대해 설명 (0) | 2023.01.05 |
[Javascript] promise와 callback비교 (0) | 2023.01.05 |
[Javascript] async await란 무엇인가? (0) | 2023.01.05 |
[Javasctipt] Promise란 무엇인가? (0) | 2023.01.04 |