[TIL/React] 2023/05/23
redux-logger오픈소스 커뮤니티에 있는, 더 잘 만들어진 로거 미들웨어를 활용하는 방법에 대해 학습했다.설치적용store.js 수정더 예쁘게 기록이 된다고 합니다!비동기 작업을 처리하기 위한 미들웨어 사용해보기redux-thunk, redux-promise-mi
redux-logger
오픈소스 커뮤니티에 있는, 더 잘 만들어진 로거 미들웨어를 활용하는 방법에 대해 학습했다.
설치
yarn add redux-logger적용
store.js 수정


더 예쁘게 기록이 된다고 합니다!
비동기 작업을 처리하기 위한 미들웨어 사용해보기
## 1. redux-thunk 🔴
리덕스를 사용하는 어플리케이션에서, 비동기 작업을 처리할 때 가장 기본적으로 사용하는 미들웨어가 바로 ```redux-thunk```이다.
### a) thunk란? 🟠
```thunk```는, 특정 작업을 나중에 하도록 미루기 위해서 함수 형태로 감싼 것을 칭한다.
가령, ```1+2```를 당장 하고 싶다면 다음과 같은 코드를 작성할 수 있다.
const x = 1 + 2;
위 코드가 실행되면 ```1+2```의 연산이 바로 진행된다.
const foo = () => 1 + 2;
코드를 위와 같이 변경하면, ```1+2```의 연산이 코드가 실행될 때 바로 이뤄지지 않고, 'foo()'가 호출되어야만 이뤄진다.
### b) redux-thunk라는 middleware의 역할은? 🟠
=> 객체 대신, "함수를 생성하는" 액션 생성함수를 작성할 수 있게 해준다. 리덕스에서는 기본적으로 액션 객체를 dispatch한다.
만약 특정 액션이 몇초 뒤에 실행되게 하거나, 현재 상태에 따라 아예 액션이 무시되게 하려면, 일반 액션 생성자로는 불가능하다. redux-thunk는 이러한 상황을 가능하게 해준다.
**1초 뒤 액션이 dispatch되게 하는 예제코드**

**조건에 따라, 액션을 dispatch하거나 무시하는 예제코드**

예제 코드만 봐서는 감이 잘 오지 않는다. 직접 카운터 예제에 적용했다.
### c) 설치와 적용 🟠
**설치**
yarn add redux-thunk
More to read
AI&ML 기초
Reference: https://bettermesol.github.io/ml/2019/09/16/ai-ml-dl/AI: 기계가 사람처럼 생각하고 판단하게 만드는 가장 넓은 범주의 기술입니다.ML: 데이터를 학습하여 스스로 규칙을 찾아내는 AI의 한 분야로,
'AI Agent Economy'Novitas : AI Agent가 지갑을 가지는 세상
얼마 전, 미래에셋증권 리서치 리포트(올해는 이더리움이다: 에이전트 시대의 Near Automata)를 접하게 되었습니다. AI Agent를 인간과 함께할 경제 주체로 바라보는 시각에 적잖이 충격을 받았더랬죠.한 가지 짚고 넘어갈 부분이 있습니다. 우리가 흔히 'AI'
'ERC-8004'Novitas: AI 에이전트 경제 주체
Web 4.0을 한 문장으로 정의하면 Sovereign Transact입니다.AI가 인간의 허락 없이 지갑을 소유하고, 결제를 수행하며, 인프라를 통제하는 주권적 경제 주체가 되는 세계입니다. Web 3.0이 블록체인 기반의 탈중앙화를 실현했다면, Web 4.0은 그