Page 23 -
P. 23
때 문 입 니 다. 결 국 많 은 시 나 리 오 에 서 개 발 자 는 목 적 을 이 루 고 자 두 가 지 방 법 을 모 두 사 용 해 야 하
는 데, 이 리 하 면 코 드 가 종 종 읽 기 에 도 어 렵 고 이 해 하 기 도 어 렵 게 됩 니 다.
코 드 의 가 독 성 문 제 와 이 해 하 기 어 려 운 코 드, 지 금 까 지 논 의 한 현 재 기 술 의 단 점 들 말 고 도 개 발 자 1
가 비 동 기 코 드 를 다 룰 때 걱 정 해 야 하 는 이 유 가 있 습 니 다. 다 음 절 에 서 는 이 러 한 문 제 들 을 해 결 반
응
형
하 기 위 해 다 른 패 러 다 임 으 로 전 환 해 야 하 는 이 유 를 좀 더 구 체 적 으 로 살 펴 보 겠 습 니 다. 으
로
생
각
하
기
1 . 3 다 른 패 러 다 임 의 필 요 성 R X J S
수 년 동 안 다 양 한 자 바 스 크 립 트 비 동 기 라 이 브 러 리 를 사 용 하 는 방 법 을 배 웠 고, J Q u er y, As y n c .
js, Q .js 등 각 자 선 호 하 는 라 이 브 러 리 가 있 을 겁 니 다. 그 런 데 모 든 라 이 브 러 리 에 는 단 점 이 있 습 니
다. 따 라 서 단 순 히 라 이 브 러 리 를 선 택 하 는 것 이 능 사 가 아 니 라 작 업 에 맞 는 패 러 다 임 을 고 르 는 것
이 중 요 하 다 고 볼 수 있 습 니 다. R xJ S 는 F P 와 R P 의 패 러 다 임 을 결 합 함 으 로 써 다 음 과 같 은 문 제 를
해 결 하 는 데 도 움 을 줄 수 있 습 니 다.
● 비 동 기 함 수 가 있 는 친 숙 한 제 어 흐 름 구 조( f o r 또 는 w h i l e 과 같 은 반 복 문) 들 은 비 동 기 를 인
식 하 지 못 하 므 로 제 대 로 작 동 하 지 않 습 니 다. 즉, 이 들 구 조 는 반 복 사 이 의 지 연 시 간 또 는
대 기 시 간 을 인 식 하 지 못 합 니 다.
● 각 콜 백 내 에 서 t r y /c a t c h 블 록 이 중 첩 된 다 면 에 러 처 리 전 략 이 금 방 복 잡 해 집 니 다. 이 와
관 련 해 서 7 장 에 서 에 러 를 함 수 형 관 점 에 서 처 리 하 는 방 법 을 다 룹 니 다. 또 한, 모 든 단 계 에 서
재 시 도 로 직 을 일 정 수 준 으 로 구 현 하 기 란 다 른 라 이 브 러 리 의 도 움 을 받 더 라 도 매 우 어 려 운
일 입 니 다.
● 비 즈 니 스 로 직 은 지 원 해 야 하 는 중 첩 된 콜 백 구 조 안 에 서 밀 접 하 게 결 합 될 수 있 습 니 다. 코
드 가 중 첩 될 수 록 추 론 하 기 가 어 려 운 것 은 자 명 합 니 다. 깊 게 중 첩 된 함 수 는 가 독 성 과 복 잡 성
측 면 에 서 문 제 가 되 는 다 른 변 수 들 과 함 수 들 과 얽 히 게 됩 니 다. 따 라 서 독 립 적 으 로 유 지 보
수 와 단 위 테 스 트 를 할 수 있 는, 느 슨 하 게 결 합 된 비 즈 니 스 로 직 을 얻 으 려 면 재 사 용 가 능 한
모 듈 형 컴 포 넌 트 를 생 성 하 는 것 이 좋 습 니 다. R xJ S 를 이 용 한 단 위 테 스 트 는 9 장 에 서 살 펴 보
겠 습 니 다.
0 3 5
R x J S 코 딩 공 작 소( 본 문) 최 종.i n d d 3 5 2 0 1 9 - 1 2 - 1 2 오 전 1 0: 1 0: 0 7