Page 34 -
P. 34

그 림  1- 1 2  이 벤 트 는  항 상  옵 저 버 블 에 서  옵 저 버 로  흐 르 고  다 른  방 향 으 로  절 대  흐 르 지  않 는 다.
                                      데 이 터  흐 름 의  방 향



                        옵 저 버 블                             옵 저 버



                                           구 독

                   예 를  들 어  키 보 드  이 벤 트  핸 들 러 는  이 벤 트 를  생 성 만  하 고  소 비 하 지  않 으 므 로  업 스 트 림 입 니 다.  반
                   면  키  입 력 을  기 반 으 로  로 직 을  수 행 해 야  하 는  코 드 는  다 운 스 트 림 입 니 다.  기 초  수 준 에 서  다 시  보 면

                   스 트 림 은  생 산 자 와  소 비 자 만 을  요 구 합 니 다.  소 비 자 가  생 산 자 에 서  이 벤 트 를  받 기  시 작 하 면  스 트 림
                   을  생 성 할  수  있 습 니 다.  이 제  이  데 이 터 로  무 엇 을  할  수  있 을 까 요 ?  모 든  일 은  데 이 터  파 이 프 라 인
                   에 서  일 어 납 니 다.



                   데 이 터  파 이 프 라 인

                   R xJ S 의  한  가 지  장 점 은  생 산 자 에 서  소 비 자 로  전 달 되 는  데 이 터 를  조 작 하 거 나  편 집 할  수  있 다 는  점
                   입 니 다.   이 는   메 서 드   목 록( 옵 저 버 블   연 산 자 로   알 려 진   메 서 드 들) 이   실 행 되 는   곳 입 니 다.   경 로 에 서

                   데 이 터  조 작 은  소 비 자 의  기 대 치 에  맞 게  생 산 자 의  결 과 물 을  조 정 할  수  있 음 을  의 미 합 니 다.  이 렇 게
                   하 면  두  개 체  간  관 심 사 의  분 리 (s e p ar ati o n of  c o n c er n ) 가  촉 진 되 고  코 드 의  모 듈 성 에 도  큰  도 움 이
                                                           1 0
                   됩 니 다.   이   디 자 인   원 칙 은   일 반 적 으 로   대 규 모   자 바 스 크 립 트   애 플 리 케 이 션 에 서   달 성 하 기 가   매 우
                   어 렵 지 만,  R xJ S 는  이 러 한  디 자 인  모 델  사 용 을  가 능 하 게  합 니 다.



                   시 간

                   이  모 든  것 을  뒷 받 침 하 는  암 시 적  요 소 는  시 간 입 니 다.  모 든  R xJ S 에 는  항 상  시 간 의  기 본  개 념 이  있
                   어  스 트 림 을  조 작 하 는  데  사 용 할  수  있 습 니 다.  시 간  요 소 는  지 금 까 지  설 명 한  모 든  컴 포 넌 트 에  스
                   며 들 어  있 습 니 다.  시 간 은  완 전 히  이 해 하 고  넘 어 가 야  하 는  중 요 하 고  추 상 적 인  개 념 이 므 로  이 후  장

                   에 서  자 세 하 게  살 펴 보 겠 습 니 다.  지 금 은  시 간 이  정 상  속 도 로  항 상  실 행 될  필 요 는  없 고,  요 구  사 항
                   에  따 라  더  느 리 게  또 는  더  빠 르 게  실 행 되 는  스 트 림 을  생 성 할  수  있 다 는  정 도 로 만  이 해 하 면  됩 니
                   다.  다 행 히  R xJ S 를  사 용 하 기 로  결 정 했 다 면  이 는  문 제 가  되 지  않 습 니 다.  그 림  1 -1 3 은  R xJ S 에 서  스
                   트 림  부 분 을  시 각 화 하 여  보 여 줍 니 다.




                   1 0    여 기 서  관 심 사 의  분 리 란  단 일  책 임 이  있 는  함 수 의  사 용 을  의 미 합 니 다.

             0 4 6




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