너 1인분할수있어?
close
프로필 배경
프로필 로고

너 1인분할수있어?

  • 분류 전체보기 (46) N
    • Dev (45) N
      • DICOM (7) N
      • React (3)
      • Next.js (3)
      • Javascript (13)
      • Typescript (7)
      • Computer Science (6)
      • Algorithm (2)
      • SQL (2)
      • Git (1)
      • Etc (1)
    • Daily (0)
    • Etc (1)
  • Home
  • Dev
  • Daily
  • Guest Book
[JS] EventLoop

[JS] EventLoop

타이머 함수들과 process.nextTick() 의 이벤트 루프를 살펴보자! 위 그림을 보면, 바깥의 원이 전체적으로 Event Loop를 의미하고, 원에 걸쳐있는 블록들은 각각의 이벤트 루프 단계를 의미하며, 원안의 블록들은 Microtask Queue (우선 처리되는 작은 작업들) 를 의미한다. process.nextTick()Node.js 전용 함수이다. 가장 우선순위가 높은 Microtask 이다. 현재 실행 중인 콜스택이 끝난 직후 바로 실행된다.process.nextTick(() => console.log('nextTick')); -> Promise 보다도 먼저 실행된다. Promise .then(), .catch() 등으로 등록한 비동기 작업들이다.Microtask Queue에 쌓인다...

  • format_list_bulleted Dev/Javascript
  • · 2025. 5. 22.
  • textsms
[JS] Promise

[JS] Promise

❓ 전통적인 js 비동기 프로그래밍의 역사1) Callback2) Promise3) Generator4) Async / Await Promise 란?비동기 작업의 성공/실패 결과를 다루기 위한 객체이다. promise는 callback pattern의 단점을 극복하기 위해 출현하였다. callback pattern 은 콜백 지옥, 가독성 저하, 에러 처리 어려움 등의 문제가 있었다.callback pattern 과 다르게 promise는 안전하며, 유지보수 쉬운 코드작성이 가능하다. promise는 다음 3가지 상태를 가진다. pending: 아직 완료되지 않음fulfilled: 성공적으로 완료됨 (resolve)rejected: 실패함 (reject)pending → fulfilled or reje..

  • format_list_bulleted Dev/Javascript
  • · 2025. 5. 21.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기 (46) N
    • Dev (45) N
      • DICOM (7) N
      • React (3)
      • Next.js (3)
      • Javascript (13)
      • Typescript (7)
      • Computer Science (6)
      • Algorithm (2)
      • SQL (2)
      • Git (1)
      • Etc (1)
    • Daily (0)
    • Etc (1)
최근 글
인기 글
최근 댓글
태그
  • #dicom
  • #typescript
  • #javascript
  • #Next.js
  • #react
  • #SQL
  • #의료 데이터 통신
  • #os
  • #CS
  • #Promise
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바