[JavaScript] async/await
Language/JavaScript2023. 12. 15. 15:15[JavaScript] async/await

📚 async/await란 무엇인가요? async/await는 자바스크립트에서 비동기 작업을 처리하는 현대적이고 간결한 방법이에요. ES2017에서 도입된 이 문법은 비동기 코드를 동기 코드처럼 읽고 쓸 수 있게 해주어, 개발자가 비동기 로직을 더 쉽게 이해하고 작성할 수 있게 도와줘요. async/await는 레스토랑에서 주문한 음식을 기다리는 과정과 유사해요. 먼저, async 함수는 레스토랑에 들어가서 주문을 하는 것과 같이 특정 비동기 작업(예: 데이터 요청)을 시작해요. 그리고 await는 주문한 음식이 준비될 때까지 기다리는 것처럼, 비동기 작업의 완료를 기다리며 그 동안 함수의 실행을 일시 정지해요. 작업이 완료되고 결과가 준비되면, 마치 서빙된 음식을 받아 식사를 시작하는 것처럼, awai..

[JavaScript] 콜백 함수(Callback Function)
Language/JavaScript2023. 12. 14. 16:49[JavaScript] 콜백 함수(Callback Function)

📚 콜백 함수란 무엇인가요? 콜백 함수는 다른 함수에 인자로 전달되어, 그 함수의 내부에서 실행되는 함수예요. 이는 특히 비동기 작업을 처리할 때 중요한 역할을 해요. 콜백 함수는 어떤 이벤트가 발생하거나 특정 작업이 완료된 후 실행되도록 설계되었어요. 당신이 친구에게 어떤 일이 끝나면 전화해 달라고 부탁한다고 상상해 보세요. 여기서 당신의 부탁은 '메인 함수'이고, 친구가 나중에 전화하는 행위는 '콜백 함수'에요. 이렇게 특정 작업(일이 끝나는 것)이 완료된 후에 실행되도록 예약된 추가 작업(전화하는 것)이 바로 콜백 함수의 개념이에요. 🖥️ 콜백 함수의 사용 콜백 함수는 자바스크립트에서 널리 사용되며, 특히 이벤트 리스너, 타이머 함수, 비동기 요청 처리 등에서 중요한 역할을 해요. 1. 이벤트 리스..

반응형
image