본문 바로가기

개발 Story/Javascript2

[Javascript] 프로미스(Promise)란? JavaScript Promise: 비동기 처리의 새로운 방식 서문 JavaScript에서 비동기 작업을 처리하는 데 있어 Promise는 현대적이고 효과적인 방법 중 하나입니다. 이 글에서는 Promise의 정의, 기본 문법, 간단한 예제부터 심화 예제까지 살펴보겠습니다. 1. Promise의 정의 Promise는 비동기 작업의 성공 또는 실패와 그 결과 값을 나타내는 객체입니다. 이 객체는 비동기 작업이 완료되면 이행(resolve) 또는 거부(reject) 상태로 변경됩니다. Promise는 콜백 지옥(callback hell)을 피하고 비동기 코드를 더 읽기 쉽게 만드는 도구 중 하나로 꼽힙니다. 2. Promise의 기본 문법 const myPromise = new Promise((resolve.. 2023. 11. 13.
[Javascript] 제너레이터(Generator)란? JavaScript의 Generator 함수: 이해와 활용 서문 JavaScript의 Generator 함수는 비동기 프로그래밍과 코드 실행을 관리하는 강력한 도구 중 하나입니다. 이번 글에서는 Generator 함수의 정의, 간단한 예제, 그리고 심화 예제를 통해 이 함수를 자세히 살펴보겠습니다. 1. Generator 함수의 정의 Generator 함수는 일반 함수와는 다르게 실행을 일시적으로 멈추고 재개할 수 있는 함수입니다. 함수 내부에서 yield 키워드를 사용하여 값을 내보내며, 호출자는 이 값을 받아올 수 있습니다. Generator 함수는 함수 실행 도중에 일시적으로 중단되며, 호출자에게 제어 권한을 넘겨줍니다. 2. 간단한 예제 function* simpleGenerator() { yie.. 2023. 11. 13.