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
   18   19   20   21   22   23   24   25   26   27   28