이전 socket.io를 이용한 채팅방기능으로 끝말잇기 게임을 만들어 봤습니다. 리액트,리덕스,리덕스 사가 그리고 소켓을 사용했습니다. 우선 리액트 토이프로젝트를 만들면서 항상 사용했던 소켓io와 리덕스 그리고 리덕스 사가를 정리해보겠습니다. 그리고 끝말잇기 토이프로젝트 설계에 대해 이야기 하겠습니다. 리덕스란 리액트에서 사용하는 상태관리 라이브러리 입니다. 리액트에서는 props를 이용해 부모에서 자식으로 데이터를 전달합니다. 하위 컴포넌트에서 데이터를 사용해야 하는 경우, 반드시 부모컴포넌트에서 데이터를 갖고있어야 하므로, 구조가 복잡해지면 데이터를 관리하기 힘들어지는 단점이 있습니다. 따라서 리덕스를 사용해서 데이터를 전역으로 관리하고(state), 데이터가 변화할때 사용하는 Action을 모두 S..