Page 20 -
P. 20
습 니 다. 따 라 서 중 첩 된 비 동 기 흐 름 을 구 성 하 는 일 은 일 반 적 으 로 어 렵 습 니 다.
자 바 스 크 립 트 커 뮤 니 티 는 이 러 한 유 형 의 문 제 를 해 결 하 기 위 한 올 바 른 방 향 으 로 한 걸 음 나 아 갔
습 니 다. 즉 F P 패 턴 의 도 움 을 받 아 E S 6 에 서 는 P r o m i s e 를 그 대 안 으 로 사 용 할 수 있 습 니 다.
1 . 2 Pr o mis e 로 더 나 아 진 콜 백 R X J S
모 든 희 망 이 사 라 진 것 은 아 닙 니 다. 약 속 할 수 있 는 것 은, P r o m i s e 가 R xJ S 해 결 책 중 하 나 는 아 니
지 만 R xJ S 와 함 께 쓸 수 있 다 는 점 입 니 다. 자 바 스 크 립 트 E S 6 는 미 래 의 어 느 시 점 에 완 료 될 것 으
로 예 상 되 는 비 동 기 계 산 을 나 타 내 고 자 P r o m i s e 를 도 입 했 습 니 다. P r o m i s e 를 사 용 하 면 일 련 의 작
업 을 미 래 값 과 연 결 하 여 연 속 (c o nti n u ati o n ) 을 구 현 할 수 있 습 니 다. 연 속 은 콜 백 을 작 성 하 기 위
4
한 단 순 히 상 징 적 인 용 어 로, 이 전 에 살 펴 봤 던 제 어 의 역 전 과 관 련 이 있 습 니 다. 연 속( 콜 백) 은 함
수 가 무 작 정 반 환 값 을 기 다 리 지 않 고 다 음 에 수 행 해 야 할 작 업 을 결 정 하 게 해 주 며 배 열, 트 리 구
조 순 회, t r y /c a t c h 블 록 에 서 만 아 니 라 비 동 기 프 로 그 래 밍 에 서 도 많 이 사 용 됩 니 다. 앞 에 서 살 펴
보 았 던 다 음 코 드 도 반 환 값 을 명 시 적 으 로 기 다 리 는 함 수 가 없 기 때 문 에 연 속 전 달 스 타 일 (C P S ,
C o nti n u ati o n - P assi n g St yl e )라 고 합 니 다.
a j a x ( ' < h o s t 1 > / i t e m s ' ,
i t e m s = > {
f o r ( l e t i t e m o f i t e m s ) {
a j a x ( ' < h o s t 2 > / i t e m s / $ { i t e m . g e t I d ( ) } / i n f o ' ,
d a t a I n f o = > {
a j a x ( ' < h o s t 3 > / f i l e s / $ { d a t a I n f o . f i l e s } ' ,
p r o c e s s F i l e s ) ;
} ) ;
}
} ) ;
그 러 나 앞 서 언 급 했 듯 이 이 러 한 스 타 일 을 남 용 하 면 코 드 를 추 측 하 기 어 렵 습 니 다. 따 라 서 지 속 적
으 로 일 급 객 체 (first- cl ass citi z e n )를 만 들 고 실 제 로 ‘ 연 속’ 이 무 엇 을 의 미 하 는 지 구 체 적 인 해 석 을 정
4 htt p ://w w w .2 alit y .c o m /2 01 2 /0 6 /c o nti n u ati o n - p a s si n g - st yl e .ht ml
0 3 2
R x J S 코 딩 공 작 소( 본 문) 최 종.i n d d 3 2 2 0 1 9 - 1 2 - 1 2 오 전 1 0: 1 0: 0 7