devmoa

async 함수 - 친근한 프로미스 만들기

TOAST_UI·2016년 12월 25일·00
async functionPromiseawaitJavaScriptfetch비동기

AI 요약

Beta

이 글은 JavaScript의 async 함수에 대해 설명합니다. async 함수는 Promise 기반의 비동기 코드를 동기 코드처럼 읽기 쉽게 작성할 수 있도록 도와줍니다.

`async` 키워드로 함수를 선언하고, 함수 내부에서 `await` 키워드를 사용하여 Promise가 완료될 때까지 기다릴 수 있습니다. Promise가 resolve되면 값을 반환하고, reject되면 에러를 던집니다.

예시로 `fetch`를 사용하여 URL의 텍스트를 로깅하는 코드를 Promise 체인 방식과 async 함수 방식으로 비교하며, async 함수 사용 시 콜백이 사라져 가독성이 향상됨을 보여줍니다. 또한, `await`는 Promise가 아닌 값도 처리할 수 있음을 언급합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다