더북(TheBook)

파이프라인은 데이터를 사용할 수 있을 때 순서대로 실행되는 일련의 로직 영역입니다.9 그림 1-9의 왼쪽에는 애플리케이션에서 소비될 다양한 형태의 데이터를 생산하는 데이터 소스가 있습니다. 오른쪽에는 데이터 소비자(사용자)가 있는데, 이들은 데이터를 차트에 표시하거나 파일에 저장하는 것처럼 그들이 받는 데이터로 무언가를 하거나 이러한 이벤트들을 구독하는 개체입니다. 그리고 중앙에 있는 것은 데이터 파이프라인입니다. 이 중간 단계를 거치는 동안 관찰되는 모든 데이터 소스에서 오는 데이터는 여러 다른 방법으로 필터링되고 처리되므로 데이터 소비자가 좀 더 쉽게 소비할 수 있습니다.

스트림을 구독하고 이벤트가 발생할 때 호출되는(반응하는) 파이프라인 내의 함수를 구현할 수 있습니다(이 함수가 함수형 프로그래밍의 원칙이 작용하는 파이프라인 컴포넌트임, 2장 참고).

Note

스트림은 시간이 지남에 따라 발생하는 일련의 이벤트에 지나지 않습니다.

 

이러한 형태와 연관 지어 생각할 수 있는 친숙한 예는 엑셀 스프레드시트입니다. 다른 셀의 값을 구독하는 셀에 함수를 쉽게 바인딩할 수 있으며, 바인딩된 셀이 변경되는 즉시 실시간으로 응답할 수 있습니다. 스트림은 이와 똑같이 작동하는 추상적인 개념으로, 이에 대해서는 친숙하고 유명한 몇 가지 구조들로 시작하여 천천히 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.