티스토리 뷰

 

"비트코인 마이너와 구글 데이터센터의 공통점은 무엇일까요?"
위와 같은 질문으로 시작하는 <Rx와 Functional Reactive Programming으로 고성능 서버 어플리케이션 만들기>는 비동기 처리를 통해 성능을 향상시킬 수 있는 함수형 리액티브 프로그래밍 페러다임의 철학과 개념에 대해서 주로 설명한다. 시간(응답성)의 개념과 함께 우리가 왜 컨트롤 흐름 방식에서 데이터 흐름 방식으로 프로그래밍 패러다임을 변화해야 하는지 설명하는 부분은 흥미롭다. 아래 리액티브 선언에서는 네 가지 속성으로 표현했지만 데이터 흐름 방식의 패러다임의 목적은 결국 빠른 응답성으로 귀결된다.

Reactive Manifesto
-
Responsive
- Elastic
- Resilient
- Message Driven

Event-Driven 방식의 리액티브, 함수형 프로그래밍의 모나드, Rx의 개념을 알기 쉽게 설명해 주는 유용한 세미나다. 짧은 세미나지만 함수형 리액티브 프로그래밍을 더 깊이 알고 싶게 하는 자극제가 됐다.

 

목차

1. 다시 만난 세계
   : 지금까지 절차적 프로그래밍만 훈련한 이유

2. Reactive Programming
   - 프로그래머들이 외면해 왔던 프로그래밍 패러다임

3. The Reactive Manifesto
   : 새로운 시대의 새로운 소프트웨어를 위한 선언문

4. Functional Programming
   : 함수형 프로그래밍으로 무엇을 얻을 수 있는가

5. Rx - Reactive Extensions
   : 비동기 스트림으로 흐르는 데이터

6. You are (Not) Alone
   : 같은 패러다임을 향하고 있는 기술들

 

발표 슬라이드

발표 동영상

 

 

- James Song

댓글