본문 바로가기

배움

우아한테크러닝 - 2020-09-15 (화) - 5차시

 

 

 

 

 

기본적으로 구독모델

pub/sub

 

변경사항이있으면 알아서 참고해 

 

 

리듀서

->

동기적

으로 작동함 

-> 순수함수여야해

-> 외부에 디펜던시 없이.

 

 

10억번을 넣어도 ㄷ인풋이 같으면 아웃풋이 같아야해

 

여기까지 리듀서가 순수함수여야하는이유


ㅁㅜ엇이 순수하지 않은 작업인가?

-> API 호출같이 return이 달라지는 값

 

 

 

 

근본적으로 비동기작업은 

 

리듀서는 동기함수.

 

 

미들웨어 -> 지연호출 위해서! -> 유용해!

 

 

 

오늘하는건 리액트 미들웨어 공식문서에 자세히나와있쪙

 

 

커링. 함수형프로그래밍.

 

 

dobbit.github.io/redux/advanced/Middleware.html

 

미들웨어 · Redux

미들웨어 여러분이 Express나 Koa같은 서버사이드 라이브러리를 사용하신다면, 미들웨어라는 컨셉에 익숙하실겁니다. 이들 프레임워크에서 미들웨어는 프레임워크가 요청을 받고 응답을 만드는 �

dobbit.github.io

 

 

 

민태 says 물리학 유투브를 보믄

물리학자들은 이해가 안되니까 

이해가 안되는 개념을 일단 명명한다구.

 

 

 

타입스크립트

개발자가 소비자인 라이브러리를 작은거라도 만들어보면 빡시게 써볼수있다.

자바스크립트도. call apply bind 이런거.

 

 

중첩을 피하자

 

 

 

문서를읽을때는 여러번 읽다보면,

 

읭? 스러운 부분들. 갑자기 난이도가 급 상승하는 고 지점

뽝 튀어나오는듯 이해가 될때가있음

한번읽고 10퍼 2번읽고 20퍼 그럼 또읽어 계속읽어

 

 

 

미들웨어 의 필요성

흘러가는 데이타가 연결된 모든 미들웨어를 흘러간다;

 

미들웨어는 당연히, 꽂힌 순서대로 데이터가 흐른다.

 

 

액션이 흘러가는게 순차적인거고

 

비동기적인걸 처리하기 위해서

 

 

리듀서

리덕스 - 미들웨어

 

모든 리듀서는 멱등성이 있는함수고 

 

리덕스(미들웨어)는 그것을 묶어주는 ??

지연할수있는

함수합성. 함수조합.

중간에 멀 할 수있다. 

커링 된 함수 add2

사용자한테 인자와 인자사이에 개입할 수 있는 , 여지를주는,

코딩,

테크닉

 

사용자는 누구? 리덕스!ㅇㅇ 

 

 

미들웨어 리듀서가 못하는거다한다

 

 

 

순간 잠깐 세상을 멈췃다가 리듀서들을 다시 일하게 한다 이건가

 

 

 

 

 

 

 

 

 

 

 

 

그것을 적절한 위치에 찔러넣어주는?? 

비동기를 순차적으로 보여질수있게하는??

 

 

사용자는 액션으로 리덕스 미들웨어의 상태를 지정 & 관리할수있는??

 



잠시 세상을 멈춰서 먼가 막 장난쳐놓고 다시 시간을 흘러가게하는거같네여

 

 

2D 그래픽

3D 그래픽

threejs

canvas

webGL

 

 

 

 

이런거 해봐라 ! 

프론트엔드의 꽃

 

 

www.google.com/search?q=redux+flow&rlz=1C5CHFA_enKR877KR877&oq=redux+flow&aqs=chrome..69i57j0l7.6078j0j7&sourceid=chrome&ie=UTF-8

 

redux flow - Google 검색

2019. 2. 23. · Now it is time to dig deep into the redux flow. Redux has five main entities. Action Creators, Dispatching Function, Reducers, State and Store.

www.google.com

 

 

리덕스 플로우 그림

 

 

 

- 부지불식간에 사용하던 것들을 개념과 연결시켜보기

- 업무에서 사용하는 코드를 개선하는게 외려 가장 쉬운 공부법인듯.. 기냥 ㅖ제로만 공부하려면 솔직히 니즈를 못느껴서 그런가 더 이해가 안돼

 

- 누구나 공식문서를 한번만에 이해할수가없음.

- 1번읽을떄 30퍼이해하면 많이 이해한거임.

- 개발하기 전 꼭 공식문서를 읽자

- 3시간투자하고 3일 아끼자