Page 33 -
P. 33

1 .4 .5   R x   스 트 림 의  컴 포 넌 트


                        R xJ S   스 트 림 은  몇  가 지  기 본  컴 포 넌 트 로  이 루 어 졌 으 며  각  컴 포 넌 트 는  전 체  스 트 림 과  관 련 된  특 정   1
                        작 업 과  수 명 이  있 습 니 다.  앞 의  예 제 에 서  이 를  언 급 했 는 데,  지 금 부 터  본 격 적 으 로  살 펴 보 겠 습 니 다.  반
                                                                                                          응
                                                                                                          으
                           ●    생 산 자                                                                     형
                                                                                                          로
                                                                                                          생
                           ●    소 비 자                                                                     각
                                                                                                          하
                                                                                                          기
                           ●    데 이 터  파 이 프 라 인
                           ●    시 간


                        생 산 자

                        생 산 자 (Pr o d u c er )는  데 이 터 의  소 스 입 니 다.  스 트 림 에 는  항 상  데 이 터  생 산 자 가  있 어 야  하 며,  R xJ S 에
                        서  수 행 할  모 든  로 직 의  시 작 점 이  됩 니 다.  실 제 로  생 산 자 는  독 립 적 으 로  이 벤 트 를  생 성 하 는  무 언 가
                        ( 단 일  값,  배 열,  마 우 스  클 릭,  파 일 로 부 터  읽 어 온  바 이 트  스 트 림 에  이 르 기 까 지) 에 서  생 성 됩 니 다.
                        이 러 한  생 산 자 를  옵 저 버  패 턴 에 서 는  서 브 젝 트 (S u bj e ct )라 고  정 의 하 고,  R xJ S 에 는  관 찰 될  수  있 는   무

                        언 가 라 는  의 미 로  옵 저 버 블 (O bs er v a bl e )이 라  부 릅 니 다

                        옵 저 버 블 은  알 림 을  푸 시 하 는  역 할 만  해 서  이  동 작 을  실 행  후  잊 기 (fir e- a n d - f or g et)라  부 릅 니 다.  즉,
                        생 산 자 는  이 벤 트  방 출 에 만  관 여 하 고  이 벤 트  처 리 에 는  관 여 하 지  않 습 니 다.



                        소 비 자
                        전 체 적 으 로  균 형 을  맞 추 려 면  생 산 자 로 부 터  이 벤 트 를  받 아 들 여  특 정  방 식 으 로  해 당  이 벤 트 를  처 리

                        하 는  소 비 자 (C o ns u m er )가  있 어 야  합 니 다.  소 비 자 가  소 비 할  이 벤 트 에  대 해  생 산 자 를  듣 기  시 작 하
                        면  스 트 림 이  생 기 게  되 고,  이  시 점 에  스 트 림 은  이 벤 트 를  푸 시 하 기  시 작 합 니 다.  여 기 서 는  이  소 비
                        자 를  옵 저 버 (O bs er v er )로  부 릅 니 다.

                        스 트 림 은  생 산 자 에 서  소 비 자 로 만  이 동 하 며  다 른  방 향 으 로 는  이 동 하 지  않 습 니 다.  다 시  말 해,  사 용
                        자 가  키 보 드 의  키 를  누 르 면  다 른  프 로 세 스 에 서  소 비 되 려 고  흘 러 가 는  이 벤 트 를  생 산 하 게  됩 니 다.

                        즉,  스 트 림  측 면 에 서  생 각 하 는  방 법 을  이 해 한 다 는  것 은  데 이 터 가  흐 르 는  방 향 을  결 정 하 기  위 해  애
                        플 리 케 이 션 을  업 스 트 림 과  다 운 스 트 림 으 로  생 각 하 는  방 법 을  이 해 한 다 는  뜻 입 니 다.  R xJ S 와  관 련 하
                        여  스 트 림 은  항 상  업 스 트 림  옵 저 버 블 에 서  다 운 스 트 림  옵 저 버 로  흐 릅 니 다.  그 리 고  두  컴 포 넌 트 는
                        느 슨 하 게  결 합 되 어  있 으 며  그 림  1 -1 2 처 럼  애 플 리 케 이 션 의  모 듈 성 을  향 상 합 니 다.




                                                                                                      0 4 5




         R x J S  코 딩  공 작 소( 본 문) 최 종.i n d d    4 5                                           2 0 1 9 - 1 2 - 1 2    오 전  1 0: 1 0: 0 9
   28   29   30   31   32   33   34   35   36   37