Page 37 -
P. 37
함 된 코 드 에 서 중 요 한 주 제 를 곧 살 펴 보 게 됩 니 다. 상 태 또 는 데 이 터 가 변 수 나 컬 렉 션 에 저 장 되 는
O O P 와 달 리 반 응 형 프 로 그 래 밍 에 서 상 태 는 일 시 적 (tr a nsi e nt)입 니 다. 즉, 데 이 터 가 저 장 되 지 않 고
실 제 로 구 독 중 인 스 트 림 을 통 해 흐 르 므 로 이 벤 트 처 리 를 추 론 하 고 테 스 트 하 기 가 쉽 습 니 다. 1
또 다 른 O O P 와 R P 의 차 이 점 은 두 패 러 다 임 에 서 사 용 되 는 스 타 일 입 니 다. 먼 저, O O P 는 보 통 명 반
응
형
령 형 으 로 작 성 됩 니 다. 다 시 말 해, 원 하 는 해 결 책 에 도 달 하 기 위 해 객 체 들 이 어 떻 게 상 호 작 용 하 고 으
로
생
변 환 하 는 지 를 나 타 내 는 일 련 의 구 문 들 을 실 행 하 는 동 안 상 태 를 추 적 하 는 객 체 를 초 기 화 합 니 다. 각
하
기
반 면 에 R xJ S 에 서 는 코 드 를 선 언 적 으 로 작 성 하 길 권 장 합 니 다. 즉, 코 드 에 서 수 행 하 려 는 작 업 의 방
식 이 아 니 라 표 현 하 는 것 을 의 미 합 니 다. R xJ S 는 F P 에 서 영 감 을 얻 은 간 단 하 고 선 언 적 인 디 자 인
을 따 릅 니 다. 더 는 콜 백 진 행 상 황 을 추 적 하 기 위 한 변 수 를 만 들 거 나 실 수 로 일 부 폐 쇄 된 외 부 상
태 를 손 상 시 켜 부 가 작 용 이 발 생 하 는 일 을 걱 정 하 지 않 아 도 됩 니 다. 게 다 가 R xJ S 를 사 용 하 면 다
중 데 이 터 스 트 림 을 관 리 하 기 쉽 고 마 음 대 로 필 터 링 하 거 나 변 환 할 수 있 습 니 다. 함 께 연 결 될 수
있 는 작 업 을 생 성 하 여 “ 7 월 중 에 잡 지 를 받 게 된 다 면 알 려 주 세 요” 와 같 이 문 장 을 말 하 는 것 처 럼
로 직 의 파 이 프 라 인 을 만 들 수 있 습 니 다.
이 장 에 서 는 옵 저 버 블( 스 트 림) 을 전 면 에 내 세 운 간 단 한 연 산 모 델 로 R xJ S 가 함 수 형 과 반 응 형 패
러 다 임 을 멋 지 게 결 합 하 는 방 법 을 배 웠 습 니 다. 옵 저 버 블 은 비 동 기 작 업 을 통 해 비 즈 니 스 로 직 을
우 아 하 게 구 성 할 수 있 게 연 산 자 와 변 환 이 라 는 강 력 한 무 기 를 사 용 하 여 순 수 하 고 부 가 작 용 이 없
습 니 다. 지 금 까 지 새 로 운 개 념 들 을 배 우 면 서 코 드 추 상 화 를 사 용 했 지 만, 지 금 부 터 는 라 이 브 러 리
에 관 한 포 괄 적 인 이 론 과 실 제 지 식 을 신 속 하 게 파 악 하 여 실 무 나 개 인 프 로 젝 트 에 서 바 로 적 용 할
수 있 게 해 보 겠 습 니 다. 이 제 는 실 제 로 스 트 림 측 면 에 서 생 각 해 야 하 며 바 로 이 것 이 다 음 장 의 주
제 입 니 다.
1 . 6 요 약 R X J S
● 기 존 프 로 그 래 밍 패 턴 은 복 잡 한 동 작 으 로 확 장 되 지 않 으 므 로 비 동 기 코 드 를 구 현 하 기 가 매
우 어 려 울 수 있 습 니 다.
● 콜 백 과 P r o m i s e 는 비 동 기 코 드 를 처 리 하 는 데 사 용 할 수 있 지 만, 반 복 되 는 키 입 력 이 나 마
우 스 움 직 임 으 로 생 성 되 는 큰 스 트 림 을 대 상 으 로 할 때 는 제 약 이 많 습 니 다.
0 4 9
R x J S 코 딩 공 작 소( 본 문) 최 종.i n d d 4 9 2 0 1 9 - 1 2 - 1 2 오 전 1 0: 1 0: 0 9