[ 리덕스(Redux)에 대해 알아보자! ] - Redux 초급
안녕하세요.
프렛입니다.
오늘은 Redux에 대해 알아보겠습니다.
자, Redux는 기본적으로 JavaScript application들의 state(상태)를 관리하는 방법입니다.
Redux => Javascript application들의 state(상태)를 관리하는 방법 * Javascript이지, React에만 종속되어있는 것이 아닙니다. *
Redux는 React와 별개입니다.
Redux는 Angular에서도 쓸 수 있고, Vue.js에서도 쓸 수 있고,
Vanilla Javascript(framework가 없는 pure한 JS)에서도 쓸 수 있고,
원하는 한 모든 Javascript application에서 모두 쓸 수 있다는 말이죠!
하지만,
Redux는 사람들이 React와 많이 사용을 하므로써, 매우 유명해졌기 때문에,
React에만 쓸 수 있는 라이브러리라고 착각하는 경우가 많죠!
뭐, 덕분에 그래서 Redux가 많이 유명해지긴 했지만요,
그러나, Redux는 앞서 말씀드린 것과 같이,
React에만 의존하는 라이브러리가 아닙니다.
이 Redux에 대한 글에서는 첫번째로,
Redux를 normal한 Javascript application에서 우리 힘으로 vanilla javascript로 application을 만드는 방법을 알아보겠습니다.
그래서 이 글에서는,
React를 예제로 다루지 않으며,
Redux를 Vinilla Javascript와 사용하는 법에 대해서 알아보겠습니다.
그리고 난 후, Redux를 React와 함께 사용하는 방법에 대해 알아보겠습니다.
많은 사람들이 Redux를 배울때,
보통 사람들이 배우라고 해서 배우거나, 그냥 많이들어봐서 배우곤 합니다.
사실, 아주 적은 사람들이 Redux가 정확히 무슨 문제를 해결하는지 알고 배우죠.
그래서 저도 그렇고,
이 글을 보시는 분들도 그렇고
Redux가 왜 만들어졌으며, Redux를 사용하면 좋은 이점들에 대해 경험해보도록 해요.
처음으로,
application을 Redux없이 실행해보고,
그리고 Redux를 그 아이디어에 더해보는 방식으로 진행해보도록 하겠습니다.
그래서, Redux가 어떻게 우리가 만드려는 것을 향상시키는지 보도록 하겠 습니다.
( Redux가 왜 만들어졌고, 왜 Redux를 사용해야 되는지,
그리고 Redux가 application을 어떻게 향상시키는지 우리 함께 이해해보도록 합시다. )
시작하기 위해서는,
google chrome(browser), github(version control), node.js
가 필요합니다.
다음 글에서 다시 만나요,
from http://well-kiim.tistory.com/45 by ccl(A) rewrite - 2020-03-13 18:20:28
댓글
댓글 쓰기