Page 25 -
P. 25
그 림 1- 8 R xJ S 는 간 단 한 순 차 단 계 의 체 인 과 유 사 한 프 로 그 래 밍 모 델 로 비 동 기 데 이 터 흐 름 을 처 리 할 수 있 다.
이 벤 트
1
응
1 단 계 2 단 계 3 단 계 반
형
으
로
각
지 연 시 간 지 연 시 간 생
하
기
프 로 그 램 실 행
근 본 적 으 로 P r o m i s e 의 이 벤 트 이 미 터 같 은 기 능 을 분 리 하 는 능 력 과 디 자 인 패 턴 을 단 일 추 상 화
안 에 모 두 결 합 해 야 합 니 다. 또 한, 동 기 와 비 동 기 코 드 에 서 모 두 작 동 해 야 하 고, 에 러 를 처 리 해
야 하 며, 부 가 작 용 을 줄 이 고, 이 벤 트 를 대 규 모 로 확 장 해 야 합 니 다. 정 말 로 처 리 해 야 할 일 들 이
많 습 니 다.
이 에 관 해 스 스 로 다 음 과 같 은 질 문 을 해 보 세 요. 어 떻 게 하 면 미 래 에 이 벤 트 가 일 어 난 후 에 만 작
동 하 는 일 련 의 선 형 단 계 로 코 드 를 작 성 할 수 있 을 까 요 ? 또 한 이 코 드 를 자 체 제 약 조 건 을 가 질
수 있 는 다 른 코 드 와 어 떻 게 결 합 할 수 있 을 까 요 ? 동 기 에 대 한 욕 구 는 편 리 함 이 아 닌 익 숙 함 에 서
비 롯 된 것 입 니 다. 안 타 깝 게 도 동 기 코 드 에 서 사 용 하 는 보 통 의 언 어 구 문 들 은 비 동 기 실 행 에 적
합 하 지 않 습 니 다. 즉, 비 동 기 t r y /c a t c h , 비 동 기 반 복 문, 비 동 기 조 건 문 과 같 은 언 어 지 원 이 부 족
하 다 는 것 은 개 발 자 가 자 체 적 으 로 만 들 어 야 한 다 는 뜻 입 니 다. 하 지 만 지 난 몇 년 동 안 여 러 사 람
이 같 은 질 문 을 던 지 고 커 뮤 니 티 에 모 여 이 러 한 문 제 들 을 해 결 하 고 자 노 력 하 여 이 른 바 R e a cti v e
E xt e nsi o ns 가 등 장 하 게 된 것 은 놀 라 운 일 이 아 닙 니 다.
1 . 4 R xJ S 이 해 하 기 R X J S
R xJ S (R e a cti v e E xt e nsi o ns f or J a v a S cri pt)는 파 일 읽 기, H T T P 호 출, 키 입 력 또 는 마 우 스 움 직 임 등
흔 한 이 벤 트 의 소 스 를 처 리 하 는 단 일 프 로 그 래 밍 을 사 용 하 여 콜 백 또 는 P r o m i s e 기 반 라 이 브 러 리
를 정 확 히 같 은 방 식 으 로 대 체 합 니 다. 예 를 들 어 콜 백 으 로 각 마 우 스 이 벤 트 를 독 립 적 으 로 처 리 하
는 대 신 에 R xJ S 로 모 든 이 벤 트 를 결 합 하 여 처 리 합 니 다.
0 3 7
R x J S 코 딩 공 작 소( 본 문) 최 종.i n d d 3 7 2 0 1 9 - 1 2 - 1 2 오 전 1 0: 1 0: 0 7