오늘도 맑음

  • 홈
  • 태그
  • 방명록

2025/06/28 1

내부는 resolve/reject, 외부는 로직 – 왜 Promise는 이렇게 만들었을까?

공부 중 생긴 궁금증Promise를 사용하다가 이런 코드 구조를 마주쳤다.new Promise((resolve, reject) => { // 여기서 비동기 로직을 수행한다 if (/* 실패 상황 */) { reject("에러 발생"); return; } resolve("성공");});처음에는 아무렇지 않게 썼지만, 곰곰이 생각해보니 이 구조가 매우 독특하게 느껴졌다.resolve, reject는 내가 만든 함수가 아닌데, 어디서 온 걸까?왜 핵심 로직(예: 타이머, API 호출 등)은 Promise 외부에서 정의할까?어떤 디자인 패턴인가?그래서 Promise를 직접 클래스 형태로 구현해보며 구조를 뜯어봤다.직접 구현한 Promise class MyPromise { constructor..

React 2025.06.28
이전
1
다음
더보기
프로필사진

오늘도 맑음

250x250
  • 분류 전체보기 (81) N
    • Algorithm (41)
    • React (4) N
    • Server (4)
    • OS (1)
    • 코치코치 (7)
    • FE 테스트 (0)
    • 뽀각코 (2)

Tag

모바일 웹 테스트, 외판원 순회2, Node.js, 아이템 줍기, 이분탐색, 정수 삼각형, Two Dots, 뽀각코, 프로그래머스, 16929, javascript, dfs, 가장 먼 노드, 자바스크립트, 누적합, 공유타이머, vite, JEST, 구간 합 구하기 5, 게임 최단거리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바