- 오리엔테이션
- 소개
- state와 render의 관계
- action과 reducer
- Redux가 좋은 가장 중요한 이유
- Redux 없이 애플리케이션 만들기
- store 생성
- reducer와 action을 이용해서 새로운 state 값 만들기
- state의 변화를 UI에 반영하기
- 시간여행 디버깅
예측 가능한 애플리케이션의 상태 저장소인 Redux를 다루는 수업입니다.
Redux는 예측 가능한 어플리케이션의 상태를 저장하는 툴입니다.
그러한 Redux의 기능과, 어떤 방식으로 동작하는지에 대해 한 번 알아봅시다.
본 수업에서는 순수한 웹 기술인 HTML, Javascript와 Redux만 사용해서 간단한 웹 어플리케이션을 만들어 볼 것입니다.
그리고, 그 과정들을 통해서 아래와 같은 내용을 학습해보려 합니다.
- Redux의 동작 방법
- Redux를 사용하는 이유
- Redux를 이용해서 할 수 있는 일들
본 수업에서 아래 내용들은 다루지 않고 있습니다.
- Redux 미들웨어
- React-redux
React 개발 시 Redux 활용이나, Redux 미들웨어에 대한 학습을 희망하시는 분들은 본 수업을 통해 Redux의 개념을 확실히 이해하신 후 다른 강의들을 통해 도움을 받으시길 권해드립니다.
이 수업은 Redux를 이용해서 단순한 코드로 더 복잡한 어플리케이션을 만들고 싶은 분들에게 추천합니다.
참고로, Javascript에 막 입문한 초급자 분들에게 Redux는 아직 필요하지 않은 도구입니다.
초심자라면 Redux가 무엇인지 정도만 아시고, 나중에 필요할 때 직접 사용해보시길 추천 드립니다.
감사합니다.
*Udemy 수강생분들의 더욱 넓은 학습 기회를 위해 생활코딩의 원 콘텐츠를 Udemy에 옮긴 강의입니다. 지식의 전파를 위해 노력해주시는 생활코딩에 감사합니다. (출처: 생활코딩)
Learn The Rudiments and Basics of Cryptocurrencies and Everything You Should Know as a Beginner in Crypto.
A concise overview of Agile product management
Develop a working knowledge of the basics of patents, copyrights, trademarks, and trade secrets.
Learn how to correctly use implicit and explicit waits using Selenium Webdriver
Learn the basics of Yoga Asanas, Meditation and pranayama, Qi-Gong, Reiki, EFT, acupressure, and mind coaching.
생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.
입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은 게시판이나 블로그 또는 커뮤니티에 포스팅 단위로 파편화되어 있습니다.
그래서 최소한 무엇을 검색해야 하는지를 아는 사람들을 위해서는 더 없이 좋은 공간이지만, '무엇을 모르는지 모르는 상태'의 입문자에게는 그림의 떡으로 남아 있습니다.
오늘날은 인터넷이 연결된 환경에서 일을 합니다. 언제든지 검색하고, 질문할 수 있습니다. 또 많은 일을 기계가 대신해줍니다. 이런 시대의 공부방법은 과거와 달라져야 한다고 생각합니다.
생활코딩이 지향하는 목표는 작은 교육입니다. 작은교육의 핵심은 '무엇을 모르는지 모르는 상태'에서 '무엇을 모르는지는 아는 상태'가 되는 것입니다. 무엇을 모르는지를 알면, 지금 당장 그 지식을 익히지는 않더라도, 그 지식이 정말 필요할 때 그 지식을 구하려 할 것입니다.
생활코딩은 컴퓨터와 인터넷이 존재하는 시대의 공부방법은 어때야 하는가를 꾸준히 찾아가고 있습니다. 다양한 방식으로 입문자, 일반인 분들이 프로그래밍을 쉽고 재밌게 학습할 수 있도록 계속 노력하겠습니다.
※생활코딩은 오픈소스를 지지합니다. 그 연장 선상에서 생활코딩의 모든 컨텐츠는 오픈된 컨텐츠 라이선스인 CCL를 따릅니다.