From 9543d59a211d80b2bae8d9587943908ec987aadf Mon Sep 17 00:00:00 2001 From: eve712 <62237639+eve712@users.noreply.github.com> Date: Wed, 25 Nov 2020 01:31:26 +0900 Subject: [PATCH] =?UTF-8?q?=EC=83=9D=EC=84=B1:=20=EC=88=98=EC=97=85?= =?UTF-8?q?=EB=82=B4=EC=9A=A9,=20=EA=B3=B5=EB=B6=80=ED=95=A0=20=EA=B2=83?= =?UTF-8?q?=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mission7/README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Mission7/README.md diff --git a/Mission7/README.md b/Mission7/README.md new file mode 100644 index 0000000..09d52ba --- /dev/null +++ b/Mission7/README.md @@ -0,0 +1,24 @@ +# 코드스쿼드 코코아 Mission6 +## Checkpoint +1. 배열과 객체 call stack과 event queue의 관계를 잘 이해하자 +2. 동기, 비동기의 차이를 이해 +3. 비동기가 섞여 있을 때에도 디버깅을 잘 할 수 있다 + +## 📚공부할 것 +1. 디바운스, 쓰로틀링 +2. 콜스택, 콜백큐, 이벤트 루프 +3. 멀티쓰레드와 비동기 +4. forEach메서드 + - HTMLCollection❌ (getElementsByClassName) + - nodeList⭕️ (querySelectorAll) (ie는 안 됨) + + +## 🤓Review +1. setTimeout은 콜백큐에 쌓이면 빠짐없이 무조건 실행(횟수 누락X) +2. setInterval은 누락 가능성이 있어 위험. 쓰지 말자! + - → 실제로 잘 안 쓰고, setTimeout을 재귀로 해서 반복. +3. 싱글쓰레드니까 브라우저가 하는 일은 브라우저한테 보내고 JS는 자기 코드만 실행함. + - DOM(event), AJAX(server), Timeout(timer) +4. 싱글쓰레드이지만 여러 가지 일을 대기하지 않고 비동기로 빠르게 해결. +5. BlockingX(계속 대기하지 않고 위임한다!) Non-Blocking = Asynchronous +