Redux 구현해보기(2) - 미들웨어 스택 IT

미들웨어란 핸들러스택을 의미한다.

처리결과를 다음 핸들러에 연쇄적으로 전달하는 방식으로

복잡한 처리를 단순화시킬 수 있다. (요청 > 핸들러1~n > 어플리케이션)


미들웨어 스택은 핸들러 파이프 개념을 갖는다. 루비로 구현하면 다음과 같은식이다.

Redux도 복잡한 처리를 위해서 디스패처를 연쇄시킬 필요성이 생길 수 있다.

Redux의 미들웨어 스택을 위와 같은 느낌으로 다음과 같이 구현할 수 있다.
간단한 샘플

실행결과. (로거 > 레코더 > 어플리케이션 순으로 진입해서 역순으로 연쇄적으로 처리된다.)
특별한건 없다. 


덧, Redux 홈의 몽키패칭 > 숨기기 > 제거 > 미들웨어 완성 부분은 읽어볼만하다. 

덧, 시나트라 + Rack의 핸들러 스택은 다음과 같은 모양이다. 그럴듯하다.


덧글

댓글 입력 영역