Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Leonardo YongUk Kim
PDF, PPTX
15,475 views
역시 Redux
Redux에 대한 설명 FDBG Facebook Developer Group
Technology
◦
Read more
65
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 49
2
/ 49
3
/ 49
4
/ 49
5
/ 49
6
/ 49
7
/ 49
8
/ 49
9
/ 49
10
/ 49
11
/ 49
12
/ 49
13
/ 49
14
/ 49
15
/ 49
16
/ 49
17
/ 49
18
/ 49
19
/ 49
20
/ 49
21
/ 49
22
/ 49
23
/ 49
24
/ 49
25
/ 49
26
/ 49
27
/ 49
28
/ 49
29
/ 49
30
/ 49
31
/ 49
32
/ 49
33
/ 49
34
/ 49
35
/ 49
36
/ 49
37
/ 49
38
/ 49
39
/ 49
40
/ 49
41
/ 49
42
/ 49
43
/ 49
44
/ 49
45
/ 49
46
/ 49
47
/ 49
48
/ 49
49
/ 49
More Related Content
PPTX
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
by
XpressEngine
PDF
ReactJS로 시작하는 멀티플랫폼 개발하기
by
Taegon Kim
PDF
React를 이용하여 멀티플랫폼에서 개발하기
by
WebFrameworks
PDF
Facebook은 React를 왜 만들었을까?
by
Kim Hunmin
PDF
React Native를 사용한 초간단 커뮤니티 앱 제작
by
Taegon Kim
PDF
발렌타인 웨비너 7회 - React를 이용한 웹 앱 개발 살펴보기
by
DoHyun Jung
PDF
Isomorphicspring Isomorphic - spring web seminar 2015
by
sung yong jung
PDF
React 튜토리얼 2차시
by
태현 김
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
by
XpressEngine
ReactJS로 시작하는 멀티플랫폼 개발하기
by
Taegon Kim
React를 이용하여 멀티플랫폼에서 개발하기
by
WebFrameworks
Facebook은 React를 왜 만들었을까?
by
Kim Hunmin
React Native를 사용한 초간단 커뮤니티 앱 제작
by
Taegon Kim
발렌타인 웨비너 7회 - React를 이용한 웹 앱 개발 살펴보기
by
DoHyun Jung
Isomorphicspring Isomorphic - spring web seminar 2015
by
sung yong jung
React 튜토리얼 2차시
by
태현 김
What's hot
PDF
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
by
DK Lee
PPT
Meteor를 통해서 개발하는 웹어플리케이션 서비스
by
WebFrameworks
PDF
React 애플리케이션 아키텍처 - 아무도 알려주지 않아서 혼자서 삽질했다.
by
병대 손
PPTX
[123] electron 김성훈
by
NAVER D2
PDF
웹 Front-End 실무 이야기
by
JinKwon Lee
PDF
자바스크립트의 또다른 발전, Backbone.js
by
JinKwon Lee
PPTX
[112]rest에서 graph ql과 relay로 갈아타기 이정우
by
NAVER D2
PPTX
Single-page Application
by
Sangmin Yoon
PDF
React 튜토리얼 1차시
by
태현 김
PPTX
[115] clean fe development_윤지수
by
NAVER D2
PPTX
Presentation1
by
Tae Gyun Woo
PPTX
[114]angularvs react 김훈민손찬욱
by
NAVER D2
PDF
Front end dev 2016 & beyond
by
Jae Sung Park
KEY
Meteor 0.3.6 Preview
by
Juntai Park
PDF
[DevOn 2013] Backbone.js로 능동적 M-V 디자인 구현하기
by
Gyutae Jo
PPTX
iOS App 개발 with React Native + ClojureScript
by
Cheolhee Han
PDF
자바 웹 개발 시작하기 (10주차 : ㅌㅗㅇ ㅎㅏ ㄹㅏ)
by
DK Lee
PDF
ReactJS | 서버와 클라이어트에서 동시에 사용하는
by
Taegon Kim
PDF
Nodejs를 이용한 개발
by
WebFrameworks
PDF
Why javaScript?
by
Kim Hunmin
자바 웹 개발 시작하기 (5주차 : 스프링 프래임워크)
by
DK Lee
Meteor를 통해서 개발하는 웹어플리케이션 서비스
by
WebFrameworks
React 애플리케이션 아키텍처 - 아무도 알려주지 않아서 혼자서 삽질했다.
by
병대 손
[123] electron 김성훈
by
NAVER D2
웹 Front-End 실무 이야기
by
JinKwon Lee
자바스크립트의 또다른 발전, Backbone.js
by
JinKwon Lee
[112]rest에서 graph ql과 relay로 갈아타기 이정우
by
NAVER D2
Single-page Application
by
Sangmin Yoon
React 튜토리얼 1차시
by
태현 김
[115] clean fe development_윤지수
by
NAVER D2
Presentation1
by
Tae Gyun Woo
[114]angularvs react 김훈민손찬욱
by
NAVER D2
Front end dev 2016 & beyond
by
Jae Sung Park
Meteor 0.3.6 Preview
by
Juntai Park
[DevOn 2013] Backbone.js로 능동적 M-V 디자인 구현하기
by
Gyutae Jo
iOS App 개발 with React Native + ClojureScript
by
Cheolhee Han
자바 웹 개발 시작하기 (10주차 : ㅌㅗㅇ ㅎㅏ ㄹㅏ)
by
DK Lee
ReactJS | 서버와 클라이어트에서 동시에 사용하는
by
Taegon Kim
Nodejs를 이용한 개발
by
WebFrameworks
Why javaScript?
by
Kim Hunmin
Similar to 역시 Redux
PDF
이정환_구름에듀_특강.pdf
by
이정환
PDF
코드잇-리액트-특강.pdf
by
이정환
PDF
01 introduce-react-js
by
Jay Lee
PDF
iOS Modular Architecture with Tuist
by
정민 안
PPTX
Mvc pattern
by
Heo Seungwook
PDF
react-ko.pdf
by
ssuser65180a
PDF
React Redux React Native
by
Leonardo YongUk Kim
PPTX
[Codelab 2017] ReactJS 기초
by
양재동 코드랩
PPTX
React 실무활용 이야기
by
철민 배
PPTX
Flux적용내역
by
세종 이
PDF
Javascript 생태계
by
Herren
PDF
React, Redux 실전 적용기
by
은미 김
PDF
Pure UI
by
Heejong Ahn
PDF
[TECHCON 2019: MOBILE - Android]2.예제에서는 알려주지 않는 Model 이야기
by
NAVER Engineering
PDF
Component, Redux 기반 비디오 구조 제안
by
Young-Hyuk Yoo
PPTX
Flux 예제 분석 2
by
Peter YoungSik Yun
PDF
컴포넌트 관점에서 개발하기
by
우영 주
PDF
다함께, FluxUtils 한바퀴!
by
우영 주
PDF
불변객체 적용으로 리액트 성능 최적화
by
Hun Yong Song
PDF
Redux
by
NAVER Engineering
이정환_구름에듀_특강.pdf
by
이정환
코드잇-리액트-특강.pdf
by
이정환
01 introduce-react-js
by
Jay Lee
iOS Modular Architecture with Tuist
by
정민 안
Mvc pattern
by
Heo Seungwook
react-ko.pdf
by
ssuser65180a
React Redux React Native
by
Leonardo YongUk Kim
[Codelab 2017] ReactJS 기초
by
양재동 코드랩
React 실무활용 이야기
by
철민 배
Flux적용내역
by
세종 이
Javascript 생태계
by
Herren
React, Redux 실전 적용기
by
은미 김
Pure UI
by
Heejong Ahn
[TECHCON 2019: MOBILE - Android]2.예제에서는 알려주지 않는 Model 이야기
by
NAVER Engineering
Component, Redux 기반 비디오 구조 제안
by
Young-Hyuk Yoo
Flux 예제 분석 2
by
Peter YoungSik Yun
컴포넌트 관점에서 개발하기
by
우영 주
다함께, FluxUtils 한바퀴!
by
우영 주
불변객체 적용으로 리액트 성능 최적화
by
Hun Yong Song
Redux
by
NAVER Engineering
More from Leonardo YongUk Kim
PDF
안드로이드 빌드: 설탕없는 세계
by
Leonardo YongUk Kim
PDF
Compose Multiplatform 101
by
Leonardo YongUk Kim
PPTX
A brief guide to android gradle
by
Leonardo YongUk Kim
PDF
Anatomy of Realm
by
Leonardo YongUk Kim
PDF
Kotlin 2.0을 통해 알아보는 코틀린의 미래
by
Leonardo YongUk Kim
PDF
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
by
Leonardo YongUk Kim
PDF
MVC부터 MVVM, 단방향 데이터 흐름까지
by
Leonardo YongUk Kim
PDF
Modern android
by
Leonardo YongUk Kim
PDF
React Everywhere
by
Leonardo YongUk Kim
PDF
Actionbar and fragment
by
Leonardo YongUk Kim
PDF
Butter android views
by
Leonardo YongUk Kim
PDF
Veni, Vide, Built: Android Gradle Plugin
by
Leonardo YongUk Kim
PDF
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
by
Leonardo YongUk Kim
PDF
Realm Java
by
Leonardo YongUk Kim
PDF
A brief introduction to Realm with Kotlin
by
Leonardo YongUk Kim
PDF
PublishSubject
by
Leonardo YongUk Kim
PDF
Realm: 초고속 데이터베이스
by
Leonardo YongUk Kim
PDF
3D Graphics 101
by
Leonardo YongUk Kim
PDF
Realm과 RxJava
by
Leonardo YongUk Kim
PDF
Tensorflow 101
by
Leonardo YongUk Kim
안드로이드 빌드: 설탕없는 세계
by
Leonardo YongUk Kim
Compose Multiplatform 101
by
Leonardo YongUk Kim
A brief guide to android gradle
by
Leonardo YongUk Kim
Anatomy of Realm
by
Leonardo YongUk Kim
Kotlin 2.0을 통해 알아보는 코틀린의 미래
by
Leonardo YongUk Kim
Realm은 어떻게 효율적인 데이터베이스를 만들었나?
by
Leonardo YongUk Kim
MVC부터 MVVM, 단방향 데이터 흐름까지
by
Leonardo YongUk Kim
Modern android
by
Leonardo YongUk Kim
React Everywhere
by
Leonardo YongUk Kim
Actionbar and fragment
by
Leonardo YongUk Kim
Butter android views
by
Leonardo YongUk Kim
Veni, Vide, Built: Android Gradle Plugin
by
Leonardo YongUk Kim
오픈 소스로 취업하기: 나는 어떻게 오픈 소스를 하다 렘 개발자가 되었나?
by
Leonardo YongUk Kim
Realm Java
by
Leonardo YongUk Kim
A brief introduction to Realm with Kotlin
by
Leonardo YongUk Kim
PublishSubject
by
Leonardo YongUk Kim
Realm: 초고속 데이터베이스
by
Leonardo YongUk Kim
3D Graphics 101
by
Leonardo YongUk Kim
Realm과 RxJava
by
Leonardo YongUk Kim
Tensorflow 101
by
Leonardo YongUk Kim
역시 Redux
1.
역시 Redux! dalinaum@gmail.com Realm
2.
About me
7.
웹 전문가가 아닙니다 죄송…
8.
Data flows
9.
컨트롤러 모델 뷰 전통적인
MVC
10.
댓글이 작성되면… • 타임라인에도
올려야 하고 • 노티피케이션 창에도 넣어줘야 하고 • 사이드 바에도 넣어줘야해요. • 거기에 맞추어서 모든 화면의 댓글 수도 갱신해야 해요. 무슨 말인지 아시죠?
11.
컨트롤러 모델 뷰 전통적인
MVC 모델 뷰 모델 뷰 모델 뷰 모델 뷰
12.
이번에 입사한 인턴이
페이스북을 또 망가트렸어요. 어쩌죠?
13.
1.인턴을 야단친다 2.자료 구조를
바꾼다. 3.일본을 공격한다.
14.
일단 개선을 위해
다른 데이터 흐름을 봅시다.
15.
모델 뷰-모델 뷰 MVVM
16.
모델 뷰 모델
뷰 • 양방향 바인드 • 뷰 모델이 갱신되면 뷰가 바뀝니다. • 뷰가 바뀌면 뷰 모델이 바뀝니다. • 뷰를 신경 안써도 되네요? 뷰 모델 꿀잼! • 테스트도 일반 객체인 뷰-모델만 하면 되네요? TDD 개이득!
17.
뷰-모델 뷰 뷰-모델 뷰 뷰
모델이 바뀌었어요. 그래서, 뷰가 바뀌었어요. 뷰-모델 뷰 그래서, 그래서, 뷰 모델이 바뀌었어요. 뷰-모델 뷰 그래서, 그래서, 그래서 뷰가 바뀌었어요.
18.
페인트를 부었는데 상류의
색이 바뀌는 기적이!
19.
실제로는 이러지 않아요. 데이터
별로 시간을 가지고 있어서 시간을 비교해요.
20.
• 응 시간도
가지고 있어야 해요? 필드별로? • 항상 시간을 비교도 해야 해요?
21.
조금 더 편해지지만,
조금 더 구조가 복잡해지고 느려요.
22.
안되겠어. 단방향으로 자료
흐름을 새로 만들자.
23.
액션 디스패처 스토어 플럭스 뷰
24.
액션 디스패처 스토어 뷰에서
다시 조작하면? 뷰 액션
25.
액션 디스패처스토어 다른 관점에서 보면 뷰
(React) 액션 DOM 스토어
26.
Criticism
27.
디스패처가 꼭 필요한가? 내
댓글이나 커멘트 숫자는 어느 스토어에만 들어가야해? 디버깅이나 핫 모듈 대체는 어떻게 구현할꺼야? 핫 모듈 대체 로더 깍는 노인 Dan Abramov
28.
A B C D Ver 1 B B C C Ver 2 B B B C Ver
3 B B B B Ver 4
29.
B B B B Ver 4 대체 어떻게
된거죠? 모든 데이터가 다 B에요. 어느 시점부터 데이터가 망가졌는지 알았으면 좋겠는데… 데이터를 변경하지 말고 항상 새로 만듭시다. 그럼 과거 버전으로 돌아갈 수 있죠.
31.
핫 모듈 대체:
실행 코드를 실시간으로 변경점만 반영.
32.
플럭스는 자료와 로직들이
명확히 분리되지 않아요. • 로직 갱신! • 어 데이타가 사라졌어요.
33.
축하합니다. 핫 모듈
대체를 리프레쉬로 만들어 버렸어요.
34.
로직을 완전히 분리해서
“리듀서” (Reducer)라고 부릅시다. • Reducer 라는 자바스크립트 메서드도 있어요. • 자료가 변경되는게 아니니 Updater는 안 맞아 보여요.
35.
로깅이나 기능 추가는
어떻게 할꺼에요? 비동기 지원이나 Rx 지원도 어떻게 하죠? 액션에 기능을 추가하면 어떨까요? 미들웨어 개념을 도입합시다. 액션 앞에 여러 기능을 체이닝 하는 거죠. 기능 추가 헬퍼 메서드를 고민해봤는데 그럼 여러 기능이 필요하면 어떻게 하죠?
36.
로깅이 필요하면 로깅
미들웨어 추가하고 액션 메시지 대신에 함수를 전달했으면 하면 Thunk 미들웨어 추가하고 Rx가 필요하면 해당 미들웨어 추가하는 거죠. 액션 리듀서 리듀서 리듀서 미들웨어미들웨어미들웨어미들웨어
38.
액션 액션 단일 불변 스토어 리듀서 리듀서 리듀서 액션 A A A 새
데이터 미들웨어미들웨어미들웨어미들웨어 뷰 (React) DOM
39.
Redux
40.
Single source of
truth store라는 단일 계층 객체로 전체 애플리케이션의 상태를 관리 여러 store를 사용하는 flux와는 다름.
41.
State is read-only 상태의
변경은 action을 전달해야만 가능. action은 단일 객체. action 팩토리 등을 만들어 사용.
42.
Mutations are written
as pure functions state action new state reducers (pure functions)
43.
Mutations are written
as pure functions
44.
Mutations are written
as pure functions
45.
Mutations are written
as pure functions
46.
React Redux (래퍼)
48.
this.props 주입
49.
Q & A
Download