퀴즈 이미지: 자바스크립트에서 "프로미스(Promise)"는 무엇을 의미하나요?
오늘의 퀴즈
0/10
진행도 1 / 698
맞은 개수 0
오늘 풀기 0 문제
⏱️ 25초
Q

💡 기술(Tech) 퀴즈 가이드

인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.

📚 상식 퀴즈 해설

Q. 자바스크립트에서 "프로미스(Promise)"는 무엇을 의미하나요?

JavaScript에서 프로미스(Promise)는 '미래의 완료 또는 실패'를 나타내는 비동기 처리 객체입니다. 서버에서 데이터를 가져오거나 파일을 읽는 등 시간이 걸리는 작업의 결과를 '약속'하는 개념입니다. 프로미스는 세 가지 상태를 가집니다. 대기(pending)는 아직 결과가 나오지 않은 상태, 이행(fulfilled)은 성공적으로 완료된 상태, 거부(rejected)는 실패한 상태입니다. .then()으로 성공 시 처리, .catch()로 실패 시 처리를 정의합니다. 프로미스 이전에는 콜백 함수를 중첩하여 비동기를 처리했는데, 이것이 깊어지면 코드가 오른쪽으로 치우치는 '콜백 지옥(callback hell)' 문제가 발생했습니다. ES2017에서는 프로미스를 더 간결하게 사용할 수 있는 async/await 문법이 도입되어 비동기 코드를 동기 코드처럼 직관적으로 작성할 수 있게 되었습니다.

정답 확인하기

정답 미래의 완료 또는 실패

상식 어려움

💡 상식 분야 더 알아보기

듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.