본문 바로가기

Callback2

웹훅(Webhook) 웹훅의 개념 웹훅(Webhook)이란 한 시스템에서 다른 시스템으로 실시간 정보를 전송하는 방법이다. 웹훅을 통해 하나의 서비스가 특정 이벤트(예: 새로운 사용자 등록, 데이터베이스에 행 추가 등)가 발생했을 때 다른 서비스에 즉시 알릴 수 있다. 웹훅은 '역방향 API' 또는 'HTTP(S) 콜백'으로도 알려져 있다. 웹훅은 일반적으로 HTTP POST 요청 형태로 데이터를 보낸다. 이 요청은 일반적으로 JSON 또는 XML 형식으로 이벤트 데이터를 포함하고 있다. 웹훅을 사용하면 한 서비스가 다른 서비스의 API를 주기적으로 폴링(polling, 즉 주기적으로 데이터를 요청하는 것) 할 필요가 없어진다. 대신 웹훅은 필요한 데이터를 실시간으로 제공하여 더 효율적이고 반응성이 좋은 시스템을 만들 수 있.. 2023. 6. 22.
JavaScript 비동기 처리의 이해: Callback과 Promise 웹 어플리케이션 개발을 하다 보면, 데이터를 서버로부터 가져오거나, 큰 파일을 처리하는 등의 시간이 걸리는 작업을 수행해야 하는 경우가 많습니다. 이런 경우들을 효과적으로 다루기 위해 JavaScript에서는 비동기 처리를 제공하며, 그 중요한 구성 요소인 Callback과 Promise에 대해 알아보겠습니다. Callback 함수란? Callback 함수는 함수의 인자로 다른 함수(callback 함수)를 받아, 해당 함수를 특정 로직이 끝나고 실행하는 방식입니다. 아래는 Callback을 사용하는 간단한 예제입니다: unction fetchData(callback) { // 비동기 처리 로직 let data = "Hello, World!"; // 예시로, 데이터를 가져오는 비동기 함수라고 가정하겠습니.. 2023. 6. 22.