[TIL/React] 2023/05/24
2. 웹 요청 처리하기 🔴 a) 비동기 작업 처리 & Promise 🟠 redux-thunk를 사용하여 비동기 작업을 처리하려 한다. 라는 라이브러리를 이용하여 웹 요청을 할 것이다. axios는 이다. 는 ES6에서 비동기 처리를 다루기 위해 사용되는 이다.
2. 웹 요청 처리하기 🔴
a) 비동기 작업 처리 & Promise 🟠
redux-thunk를 사용하여 비동기 작업을 처리하려 한다. ``axios`라는 라이브러리를 이용하여 웹 요청을 할 것이다. axios는 `Promise 기반 HTTP Client``이다.

1초 뒤에 '숫자 1'이 프린트되었다.
다음으로, 1초에 걸쳐서 숫자를 더해가면서 1, 2, 3, 4를 프린트하는 코드를 작성했다.

비동기적으로 처리해야 할 작업이 많아지면, 코드의 구조가 깊어져서 가독성을 떨어뜨리는 결과로 이어진다. 소위 '콜백 지옥'이라고 불리는 현상이다. 이러한 문제를 해결하는 가장 유효한 방식 중 하나가 바로 'Promise'이다.

코드의 깊이가 일정하다는 점을 확인할 수 있다.
Promise는 비동기 작업의 결과를 나타내는 객체이다.
Promise는 비동기 작업의 결과에 따라 처리할 수 있다. 작업이 성공하면 '.then()' 메서드를 사용하여 이행된 상태의 결과를 처리할 수 있고, 작업이 실패하면 '.catch()' 메서드를 사용하여 거부된 상태의 오류를 처리할 수 있다.

### b) axios 사용해보기 🟠
**axios 설치**
yarn add axios
More to read
프론트엔드와 백엔드 사이
HTTP 상태 코드는 프론트엔드에서 백엔드로 보냈던 요청의 수행 결과를 의미하는 일종의 약속이며, API를 구성하는 핵심 요소 중 하나입니다. 상태 코드와 관련하여, 백엔드는 잘 모르는 프론트엔드의 슬픈 사정이 있습니다.아래는 요청이 실패했음에도, 백엔드에서 상태 코드
JWT토큰 관리 방식 톺아보기
0. 들어가며 🎯 서비스에 접근하려는 사용자가 누구인지 확인하는 과정을 사용자 인증이라고 합니다. 인증된 사용자에게 주어진 권한을 확인하는 작업은 인가라고 부릅니다. 이번 글에서는 인가는 다루지 않습니다. 사용자 인증에는 많은 방식이 있지만, 오늘은 세션 인증 방
A2AA2A / MCP 멀티 에이전트 오케스트레이션
0. 들어가며 ✍️ Google for Developers에, 레스토랑 공급망 시나리오로 엮은 6대 프로토콜(MCP, A2A, UCP, AP2, A2UI, AG-UI)에 대한 가이드가 게시된 이후, MCP와 A2A부터 구현해 보는 것이 좋을 것 같다는 생각이 들었습니