20240104

귤금·2024년 1월 4일

Node.js 4기 TIL

목록 보기
5/86

Today?

JavaScript 문법 종합반 4주차

  1. 동기 : synchronous
    1. 현재 실행중인 코드가 끝나야 다음 코드를 실행하는 방식
    2. CPU의 계산에 의해 즉시 처리가 가능한 대부분의 코드
    3. 계산이 복잡해서 CPU가 계산하는 데에 오래 걸리는 코드
  2. 비동기 : a + synchronous ⇒ async
    1. 실행 중인 코드의 완료 여부와 무관하게 즉시 다음 코드로 넘어가는 방식
    2. setTimeout, addEventListner 등
    3. 별도의 요청, 실행 대기, 보류 등과 관련된 코드는 모두 비동기적 코드

웹의 복잡도가 올라갈 수록 비동기적 코드의 비중 증가

Promise

비동기 처리에 대해, 처리가 끝나면 알려달라는 ‘약속’

Q. 호이스팅

호이스팅은 코드를 실행하기 전 변수선언/함수선언을 해당 스코프의 최상단으로 끌어올리는 것이 아님!!! 호이스팅은 코드가 실행하기 전 변수선언/함수선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상을 말한다.

참조
https://hanamon.kr/javascript-%ED%98%B8%EC%9D%B4%EC%8A%A4%ED%8C%85%EC%9D%B4%EB%9E%80-hoisting/

오늘 배운 것

콜백과 비동기에 대한 개념이 아직 안 잡힌다... 4주차 강의 내일 다시 들어야지..

0개의 댓글