Page 26 -
P. 26

9 장 에 서    배 우 겠 지 만,  R xJ S 는    본 질 적 으 로    견 고 하 며    다 양 한    커 뮤 니 티    지 원 을    통 해    테 스 트 하 기 도
                   쉽 습 니 다.  R xJ S 의  힘 은  F P 와  R P 의  기 반  위 에  구 축 된  점 과  수 년 간  성 공 적 으 로  사 용 된  옵 저 버 와

                   이 터 레 이 터  같 은  몇 몇  인 기  있 는  디 자 인  패 턴 을  기 초 로  만 들 어 진  데  있 습 니 다.  물 론,  R xJ S 가  이 러
                   한  패 턴 을  고 안 하 지 는  않 았 지 만,  F P 의  맥 락 에 서  이  패 턴 들 을  사 용 할  수  있 는  방 법 을  찾 아 냈 습 니
                   다.  R xJ S   프 레 임 워 크 를  최 대 한  활 용 하 고 자  다 음  장 에 서 는 F P 와  R xJ S 에 서 의  그  역 할 을  더  자 세 히
                   살 펴 보 겠 습 니 다.  이 에  앞 서  이  절 에 서 는  스 트 림 (str e a m)이 라 는  측 면 에 서  생 각 하 는  법 을  배 워 야  합

                   니 다.




                   1 .4 .1   스 트 림  측 면 에 서  생 각 하 기:  데 이 터 의  흐 름 과  전 파


                   수 천  가 지 의  키  입 력,  움 직 임  이 벤 트,  터 치  동 작,  원 격  H T T P   호 출,  단 일  정 수  처 리  등  무 엇 을  다
                   루 든 지  R xJ S 는  이 러 한  모 든  데 이 터  소 스 를  정 확 히  같 은  방 식 으 로  처 리 하 는 데,  지 금 부 터  이 를  데 이

                   터  스 트 림 (d at a  str e a m)이 라 고  하 겠 습 니 다.

                     Note   스 트 림

                     전 통 적 으 로  스 트 림 이 라 는  용 어 는  프 로 그 래 밍  언 어 에 서  파 일  읽 기,  소 켓  읽 기,  H T T P   서 버 에  데 이 터  요 청 하 기  같 은
                     I/O   작 업 과  관 련 된  추 상  객 체 로  사 용 되 었 습 니 다.  예 를  들 어 N o d e .j s는  이  작 업 을  수 행 하 기  위 해  읽 고  쓰 기 가  가 능 한
                     이 중  스 트 림 을  구 현 합 니 다.  R P   세 계 에 서 는  소 비 할  수  있 는  모 든  데 이 터  소 스 를  의 미 하 는  것 으 로  스 트 림 의  정 의 를  확
                     장 합 니 다.



                   R P 를  하 려 면  프 로 그 래 밍 할  때  사 고 의  전 환 이  필 요 합 니 다.  특 히  명 령 형  기 반 에  익 숙 하 다 면  더  그 렇
                   습 니 다.  간 단 한  예 제 로  이  사 고 방 식 을  설 명 하 겠 습 니 다.


                     l e t   a   =   2 0 ;
                     l e t   b   =   2 2 ;
                     l e t   c   =   a   +   b ;   / / - >   4 2

                     a   =   1 0 0 ;
                     c   =   ?

                   이  예 제 에 서  4 2 라 는  답 을  간 단 히  도 출 할  수  있 습 니 다.  a 를  변 경 했 다 는  사 실 은  c   값 에  영 향 을  미 치
                   지  않 았 습 니 다.  즉,  변 화 의  전 파 (pr o p a g ati o n  of  c h a n g e )가  일 어 나 지  않 았 습 니 다.  이 는  R P 에 서  이 해

                   해 야  할  가 장  중 요 한  개 념 입 니 다.  이 제  이  개 념 을  자 바 스 크 립 트  의 사  코 드 로  구 현 해  보 겠 습 니 다.




             0 3 8




         R x J S  코 딩  공 작 소( 본 문) 최 종.i n d d    3 8                                           2 0 1 9 - 1 2 - 1 2    오 전  1 0: 1 0: 0 7
   21   22   23   24   25   26   27   28   29   30   31