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
- class
- 내일배움카드
- 패스트캠퍼스
- 반응형
- ENFJ포스팅
- 리액트
- 무료리액트강의
- 버킷리스트
- 반응형 이메일
- 바이트디그리
- free react course
- CSS
- 노마드코더
- 자바스크립트
- React & Redux로 시작하는 웹 프로그래밍
- 객체지향
- 국비지원
- nomadcoders
- HTML
- object-oriented programming
- ENFJ
- K디지털기초역량훈련
- REACT강의
- 코딩
- 이메일 코딩
- bucket list
- JavaScript
- redux
- react
Archives
- Today
- Total
미미 공부/취미방
동기 비동기 본문
계속 헷갈려서 짜증나는 동기/비동기 ㅂㄷㅂㄷ
(synchronous / asynchronous)
동기(synchronous) ; 한 개에 집중
코드를 한줄한줄 차근차근 직진으로 읽어내려오는 것
예) 두 사람이 피규어를 만들기 시작. 다리에서 머리까지 같이 차근히 만든다.
비동기(asynchronous) ; 멀티 테스킹
직진해서 코드를 읽다가 한 가닥이 튀어나와서 두 가닥을 동시에 읽어나가는 것
예) 두 사람이 피규어를 만드는데, a는 몸통을 b는 팔을 만들기로 한다.
1. 우선 자바스크립트는 기본적으로 동기
2. 하.지.만. 서버에서 데이터를 가져올 때는 비동기적으로 일처리를 한다.
3. 이러면 문제가 발생한다. 서버에서 가져온 데이터를 가지고 온 다음 읽어야되는 코드가 이미 읽혀서 에러가 난다.
예) 두 사람이 피규어를 만드는데, a는 몸통을 b는 팔을 만들기로 한다.
a는 몸통을 다 끝내서 머리를 만드는데 팔이 끝나지 않아 머리를 붙일 수 없다.
4. Promise와 async/await로 튀어나간 가닥 코드가 끝나야 원래 코드로 돌아와서 코드 읽기를 한다.
예) a가 몸통을 다 만들고 b가 팔이 끝나기를 기다리다가 같이 얼굴을 만들어 붙인다.
(아직 Promise랑 async/await가 정확히 뭘 하는지 몰르겠다)
'to FED' 카테고리의 다른 글
[노마드 코더] Protection with PropTypes #2.4 (0) | 2021.10.16 |
---|---|
[노마드 코더] Reusable Components with JSX + Props #2.1 (0) | 2021.10.16 |
[노마드 코더] Creating your first React Component #2.0 (0) | 2021.10.04 |
[git] 보여지는 경로명과 복사한 경로명이 다름 / 경로명에 띄어쓰기가 있음 (0) | 2021.09.09 |
"실전 리액트 프로그래밍"으로 스터디 시작 (0) | 2021.09.03 |
Comments