이 글은 "What's in a Name : Reactive"를 번역하고 정리한 글입니다.
Original Text
[1] What's in a Name : Reactive
용어, 뜻 |
상세 정보, 사용 예 |
반응형(Responsive) |
사용자 인터페이스의 일시적인 동작을 설명할 때 UI가 사용자 입력에 신속하게 반응하거나 응답하는 경우 |
리액션을 보여준다 |
예) 스프레드 시트, Model-View-Controller 패턴 |
Spreadsheet | 스프레드 시트에서 셀 "A42"의 값을 변경하면 수식에서 A42를 참조하는 다른 모든 셀이 즉시 업데이트되는 예 즉각적인 의미이므로이 행동을 "리액티브"라고 생각할 수도 있음 |
데이터 바인딩 |
데이터 바인딩이 되어서 실시간으로 GUI 출력되는 것 예) 비즈니스 대시 보드, 자동차 속도계 |
Reactive manifesto |
Reactive Manifesto는 다음과 같은 반응 시스템의 특성을 나타냅니다.
이 선언문의 주된 아이디어는 비동기 메시징을 마이크로 수준으로 가져 오는 것 |
Reactive programming |
비동기 데이터 스트림을 사용한 프로그래밍 |
Reactive Extensions (Rx) |
관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 작성하기 위한 라이브러리 옵져버 패턴을 확장하여 데이터 및 / 또는 이벤트의 시퀀스를 지원하고 낮은 수준의 스레딩, 동기화, 스레드 안전성, 동시 데이터 구조 및 비 실시간 스레딩과 같은 문제를 추상화하는 동시에 선언적으로 시퀀스를 조합 할 수있는 연산자를 추가함 |
Functional |
FRP는 20 년 전에 Conal Elliott에 의해 매우 정확하게 정의 |
Meteor | 대화 형 웹 응용 프로그램을 위한 JavaScript 기반 프레임 워크 웹 소켓과 자체 데이터 직접 프로토콜을 통해 연관된 모든 클라이언트를 자동으로 업데이트함 |
요약
리액티브(Reactive)라는 용어를 사용하기 전에 두 번 또는 더 자주 생각하십시오. 좋아하는 웹 사이트가 제시하는 것만큼 명확하지 않습니다.
다양하고 유효한 해석이 존재합니다. 누군가가 데이터 바인딩, 관찰 가능, 응답 또는 이벤트 처리를 의미하든 모두는 어떤 방식으로든 어떤 방식으로든 반응할 수 있습니다.
이벤트가 함께 하길!
'Devlopment > Reactive, Concurrency' 카테고리의 다른 글
ReactiveX (0) | 2017.01.17 |
---|---|
리액티브 프로그래밍 대 리액티브 시스템 (Reactive Programming vs Reactive Systems) (0) | 2017.01.09 |
리액티브 스트림(Reactive Streams) (0) | 2017.01.04 |
데이터 스트림 (0) | 2016.12.29 |
동시성 관련 분류 (0) | 2016.12.27 |
vert.x VS Akka (0) | 2016.11.22 |
리액티브 프로그래밍이란 무엇입니까? What is reactive programming? (0) | 2016.11.21 |
1. 소프트웨어 패러다임 - 성능 그리고 동시성 (0) | 2016.11.17 |
동시성(Concurrency) vs 병렬성(Parallelism) (0) | 2016.11.17 |
synchronous, asynchronous, blocking, non-blocking (0) | 2016.10.31 |