Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nodejs Production 적용기

Outsider
August 28, 2014

Nodejs Production 적용기

GDG Seoul Meetup ( https://plus.google.com/events/cbog9ggosbd84hr93mtnm07mktc ) 에서 발표한 Node.js를 WanderWorld 프로젝트에 적용한 내용

Outsider

August 28, 2014
Tweet

More Decks by Outsider

Other Decks in Technology

Transcript

  1. "QQMJDBUJPO"SDIJUFDUVSF -PHHJOH XJOTUPOEFCVH 5FTU NPDIBTIPVMETVQFSUFTU 8FC'SBNFXPSL FYQSFTTKT 7JFX +BEF 4UZMVT

    .PEFM +VHHMJOH%# 6UJMJUZ 2 MPEBTI NPNFOU 핂푆펞솒펺얺졶슖핂핖힎잚 훊푢칺푷졶슖
  2. "QQMJDBUJPO"SDIJUFDUVSF -PHHJOH XJOTUPOEFCVH 5FTU NPDIBTIPVMETVQFSUFTU 8FC'SBNFXPSL FYQSFTTKT 7JFX +BEF 4UZMVT

    .PEFM +VHHMJOH%# 6UJMJUZ 2 MPEBTI NPNFOU ힵ픎킪맒뺂펞멾뫊줊핂빦퐎퍊믾펞 핂짆핃쿧몮멎흫쇪졶슖픒퓒훊옪칺푷
  3. CJO SPPU BQJTFSWFS XFC SPVUFT BQJ XFC BQQKT SPVUFT BQQKT

    핺싢엗읺픦묺컿 숞읺잚핖쁢멂핊
  4. WBSFYQSFTTSFRVJSF FYQSFTT  WBSBQQFYQSFTT  ! BQQVTF   BQQVTF

      BQQVTF   ! NPEVMFFYQPSUTBQQ VTSCJOFOWOPEF WBSEFCVHSFRVJSF EFCVH XBOEFSXPSME  WBSBQQSFRVJSF BQJTFSWFSBQQ  ! BQQTFU QPSU QSPDFTTFOW"1*@1035]]  ! WBSTFSWFSBQQMJTUFO BQQHFU QPSU GVODUJPO \ EFCVH &YQSFTTTFSWFSMJTUFOJOHPOQPSU TFSWFSBEESFTT QPSU  ^  BQQKT CJOBQJ
  5. WBSFYQSFTTSFRVJSF FYQSFTT  WBSBQQFYQSFTT  ! BQQVTF   BQQVTF

      BQQVTF   ! NPEVMFFYQPSUTBQQ VTSCJOFOWOPEF WBSEFCVHSFRVJSF EFCVH XBOEFSXPSME  WBSBQQSFRVJSF BQJTFSWFSBQQ  ! BQQTFU QPSU QSPDFTTFOW"1*@1035]]  ! WBSTFSWFSBQQMJTUFO BQQHFU QPSU GVODUJPO \ EFCVH &YQSFTTTFSWFSMJTUFOJOHPOQPSU TFSWFSBEESFTT QPSU  ^  BQQKT CJOBQJ 믊FYQSFTT옪잍픒잚슲졂 CJO펞킲핊픒싾옪캫컿 뫎읺믾컪믆샎옪칺푷
  6. VTFTUSJDU ! WBSFYQSFTTSFRVJSF FYQSFTT  SPVUFSFYQSFTT3PVUFS  ! WBSBVUIFOUJDBUFSFRVJSF MJCBVUIFOUJDBUF

     ! SPVUFSHFU VTFS BVUIFOUJDBUF GVODUJPO SFR SFT \ SFTKTPO SFRVTFS  ^  NPEVMFFYQPSUTSPVUFS WBSFYQSFTTSFRVJSF FYQSFTT  WBSBQQFYQSFTT  ! BQQVTF W SFRVJSF ˎSPVUFTWVTFST  BQQVTF W SFRVJSF SPVUFTWQPTUT  ! NPEVMFFYQPSUTBQQ BQQKT SPVUFTVTFSTKT
  7. VTFTUSJDU ! WBSFYQSFTTSFRVJSF FYQSFTT  SPVUFSFYQSFTT3PVUFS  ! WBSBVUIFOUJDBUFSFRVJSF MJCBVUIFOUJDBUF

     ! SPVUFSHFU VTFS BVUIFOUJDBUF GVODUJPO SFR SFT \ SFTKTPO SFRVTFS  ^  NPEVMFFYQPSUTSPVUFS WBSFYQSFTTSFRVJSF FYQSFTT  WBSBQQFYQSFTT  ! BQQVTF W SFRVJSF ˎSPVUFTWVTFST  BQQVTF W SFRVJSF SPVUFTWQPTUT  ! NPEVMFFYQPSUTBQQ BQQKT SPVUFTVTFSTKT FYQSFTT펞컪많핳맪컮헞핂3PVUFS 핂헒펞않푾슪많쫃핯섦줆헪읊 밢븢멚맪컮쿦핖삲
  8. $BMMCBDLIFMM WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD

    GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ DBMMCBDL FSS EBUB  ^  ^  ^  ^  ^
  9. $BMMCBDLIFMM WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD

    GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ DBMMCBDL FSS EBUB  ^  ^  ^  ^  ^ $BMMCBDLIFMM옪퓮졓힎잚 $BMMCBDL픒믆엕멚킹펂쁢픎팒삧삖삲 졶슖퐎컲몒잚핦솒캏샇쿦픦 쫃핯짿묺혾쁢멾쿦핖삲
  10. $BMMCBDLIFMM WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD

    GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ DBMMCBDL FSS EBUB  ^  ^  ^  ^  ^ $BMMCBDL픎/PEFKT픦힣뫊솒맧팒컪 핳삶헞픒삲팓믾헒펞쁢샎턶쫂엲몮삲
  11. $BMMCBDLIFMM WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD

    GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ DBMMCBDL FSS EBUB  ^  ^  ^  ^  ^ 힎잚옪힏펞싾않쫃핯짿묺혾많 캫믾쁢몋푾많쭒졓홂핺몮 찒솧믾않컪읺믾펂엲풂옪힏솒 쭒졓캫밂삲
  12. $BMMCBDLIFMM WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD

    GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ DBMMCBDL FSS EBUB  ^  ^  ^  ^  ^ 핂얺줆헪쁢1SPNJTF옪헟믊몮핖삲 2퐎#MVFCJSE많샎헏핆섾훊옪2읊틂삲
  13. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMFGVODUJPO MF

    \ WBSEFGFSSFE2EFGFS  GTSFBE'JMF MF GVODUJPO FSS EBUB \ JG FSS \SFUVSOEFGFSSFESFKFDU FSS  EFGFSSFESFTPMWF EBUB  ^  SFUVSOEFGFSSFEQSPNJTF ^ ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^ 
  14. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMFGVODUJPO MF

    \ WBSEFGFSSFE2EFGFS  GTSFBE'JMF MF GVODUJPO FSS EBUB \ JG FSS \SFUVSOEFGFSSFESFKFDU FSS  EFGFSSFESFTPMWF EBUB  ^  SFUVSOEFGFSSFEQSPNJTF ^ ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^  많핳핊짦헏핆1SPNJTF쿦 ! /PEFKT픦짿쿦않짆쁢헣쇦펂핖펂컪 2펞컪쁢1SPNJTFXSBQQFS읊잚슪쁢 쿦읊헪뫃삲
  15. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMFGVODUJPO MF

    \ WBSEFGFSSFE2EFGFS  GTSFBE'JMF MF EFGFSSFENBLF/PEFSFTPMWFS  SFUVSOEFGFSSFEQSPNJTF ^ ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^ 
  16. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMF2EFOPEFJGZ GTSFBE'JMF

     ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^ 
  17. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMF2EFOPEFJGZ GTSFBE'JMF

     ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^  1SPNJTF픦폖헪않맒삶슪삲 핂헣솒슪쁢$BMMCBDL픒턶솒쪒줆헪펔삲
  18. 1SPNJTF WBSGTSFRVJSF ˎGTˏ  WBS2SFRVJSF ˎRˏ  ! WBSSFBE'JMF2EFOPEFJGZ GTSFBE'JMF

     ! SFBE'JMF ˎQBUIUPMFˏ  UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^  찒솧믾옪읺믾펂엲풂핟펓훟빦쁢 삲쿦픦읺큲옪찒솧믾핟펓픒쁢몋푾삲 삲퍟밆핂픦짾폂옪)551푢픒쫂뺂먾빦 핊픒핋픎쉲펞퐒욚핟펓픒읺퍊쁢몋푾
  19. 1SPNJTF 2BMM < SFBE'JMF ˎMFˏ  SFBE'JMF ˎMFˏ  SFBE'JMF

    ˎMFˏ  SFBE'JMF ˎMFˏ  > UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^ 
  20. 1SPNJTF 2BMM < SFBE'JMF ˎMFˏ  SFBE'JMF ˎMFˏ  SFBE'JMF

    ˎMFˏ  SFBE'JMF ˎMFˏ  > UIFO GVODUJPO EBUB \^  DBUDI GVODUJPO FSS \^  핂얺핟펓핂잜삲졂5ISPUUMJOH핂푢삲
  21. 1SPNJTF WBS2SFRVJSF ˎRˏ  IUUQTHJTUHJUIVCDPNDBEPSO WBS25ISPUUMFSFRVJSF ˎRUISPUUMFKTˏ 5ISPUUMF ! WBSUISPUUMF25ISPUUMF

      ! GPS WBSJJMF-JTUMFOHUIJ \ UISPUUMFXIFO <J> GVODUJPO J \ SFUVSOSFBE'JMF ˎMFˏ J UIFO GVODUJPO \^  ^  ^ UISPUUMFPO ˎEPOFˏ GVODUJPO \^ 
  22. 1SPNJTF WBS2SFRVJSF ˎRˏ  IUUQTHJTUHJUIVCDPNDBEPSO WBS25ISPUUMFSFRVJSF ˎRUISPUUMFKTˏ 5ISPUUMF ! WBSUISPUUMF25ISPUUMF

      ! GPS WBSJJMF-JTUMFOHUIJ \ UISPUUMFXIFO <J> GVODUJPO J \ SFUVSOSFBE'JMF ˎMFˏ J UIFO GVODUJPO \^  ^  ^ UISPUUMFPO ˎEPOFˏ GVODUJPO \^  펞쁢1SPNJTF옪맖멑핂힎잚핺쁢 헏믇헏픊옪튾몮핖힎쁢팘삲 핂쁢팒힏1SPNJTF펞핃쿧힎팘믾쌚줆
  23. WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ JG FSS

    \SFUVSODBMMCBDL FSS EBUB ^ DBMMCBDL OVMM EBUB  ^  ^
  24. WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ JG FSS

    \SFUVSODBMMCBDL FSS EBUB ^ DBMMCBDL OVMM EBUB  ^  ^ 폲윦읺쭎쭒픎먾픦졶슮짿옪힏펞슲펂많멚쇪삲 뮎
  25. WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ JG FSS

    \SFUVSODBMMCBDL FSS EBUB ^ DBMMCBDL OVMM EBUB  ^  ^ 핂슪읊챊젇픊졂폲윦쁢줂킪쇪삲 UISPX많팒삖않컪폲윦빦솒맪짪핞많졶읊쿦핖픚
  26. WBSEP4PNFUIJOHGVODUJPO DBMMCBDL \ TPNFUIJOH"TZOD GVODUJPO FSS EBUB \ JG FSS

    \SFUVSODBMMCBDL FSS EBUB ^ DBMMCBDL OVMM EBUB  ^  ^ ! DBMMCBDL핂잖쿦픦퐒욚엊쫂펺컪 SFUVSO훊힎팘픊졂폲윦슪핂쭎쭒솒 킲쇦쁢멂킲쿦훟빦
  27. SPVUFST FSSPSIBOEMFS BQQVTF GVODUJPO SFR SFT OFYU \ WBSFSSOFX&SSPS /PU'PVOE

     FSSTUBUVT OFYU FSS  ^  ! BQQVTF GVODUJPO FSS SFR SFT OFYU \ JG FSSTUBUVT \ MPHHFSFSSPS SFTQPOTFFSSPSXJUI \FSSFSS^  MPHHFSFSSPS FSSTUBDL  ^ SFTTUBUVT FSSTUBUVT]]  SFTKTPO \NFTTBHFFSSNFTTBHF FSSPSFSS^  ^ 
  28. SPVUFST FSSPSIBOEMFS BQQVTF GVODUJPO SFR SFT OFYU \ WBSFSSOFX&SSPS /PU'PVOE

     FSSTUBUVT OFYU FSS  ^  ! BQQVTF GVODUJPO FSS SFR SFT OFYU \ JG FSSTUBUVT \ MPHHFSFSSPS SFTQPOTFFSSPSXJUI \FSSFSS^  MPHHFSFSSPS FSSTUBDL  ^ SFTTUBUVT FSSTUBUVT]]  SFTKTPO \NFTTBHFFSSNFTTBHF FSSPSFSS^  ^  FYQSFTT픦폲윦읺짆슲풶펂쭎쭒
  29. JOSPVUFS SPVUFSHFU VTFS BVUIFOUJDBUF GVODUJPO SFR SFT \ TPNFUIJOH GVODUJPO

    FSS EBUB \ JG FSS \SFUVSOOFYU FSS ^ JG EBUB \SFUVSOOFYU ^ SFTKTPO EBUB  ^  ^ 
  30. JOSPVUFS SPVUFSHFU VTFS BVUIFOUJDBUF GVODUJPO SFR SFT \ TPNFUIJOH GVODUJPO

    FSS EBUB \ JG FSS \SFUVSOOFYU FSS ^ JG EBUB \SFUVSOOFYU ^ SFTKTPO EBUB  ^  ^  않푾펞컪OFYU FSS OFYU 옪헒삺
  31. CJO SPPU BQJTFSWFS XFC DPSF SPVUFT BQJ XFC BQQKT SPVUFT

    BQQKT DPOH TFSWJDFT NPEFMT DPSF않쁢섢읊숞몮졶슮찒흖삖큲옪힏픎 핂팒앦숞몮BQJ퐎XFC펞컪뫃픊옪칺푷삲
  32. OPEFQPTUHSFT IUUQTHJUIVCDPNCSJBODOPEFQPTUHSFT ECDPOOFDU GVODUJPO FSS DMJFOU SFMFBTF \ DMJFOURVFSZ 4&-&$5

    '30.VTFST8)&3&VTFS@JE   <VTFS*E> GVODUJPO FSS SFTVMU \  SFMFBTF  DBMMCBDL FSS SFTVMUSPXT<>  ^  ^ 
  33. OPEFQPTUHSFT IUUQTHJUIVCDPNCSJBODOPEFQPTUHSFT ECDPOOFDU GVODUJPO FSS DMJFOU SFMFBTF \ DMJFOURVFSZ 4&-&$5

    '30.VTFST8)&3&VTFS@JE   <VTFS*E> GVODUJPO FSS SFTVMU \  SFMFBTF  DBMMCBDL FSS SFTVMUSPXT<>  ^  ^  MJCQH픦/PEF짢핆싷 핦솧핟힎잚42-읺읊힏헟핟컿퍊컪 뫎읺핂큖많삲
  34. 4RVFM IUUQIJEEFOUBPHJUIVCJPTRVFM WBSRTRVFMTFMFDU GSPN VTFST  FME FNBJM  FME

    OBNF  FME QBTTXPSE  FME DSFBUFE@EBUF DSFBUFE%BUF  FME VQEBUFE@EBUF VQEBUFE%BUF  XIFSF FNBJMBOEQBTTXPSEˏ  ! ECRVFSZ R <FNBJM QBTTXPSE> GVODUJPO FSS SFTVMU \ DBMMCBDL FSS SFTVMUSPXT<>  ^ 
  35. 4RVFM IUUQIJEEFOUBPHJUIVCJPTRVFM WBSRTRVFMTFMFDU GSPN VTFST  FME FNBJM  FME

    OBNF  FME QBTTXPSE  FME DSFBUFE@EBUF DSFBUFE%BUF  FME VQEBUFE@EBUF VQEBUFE%BUF  XIFSF FNBJMBOEQBTTXPSEˏ  ! ECRVFSZ R <FNBJM QBTTXPSE> GVODUJPO FSS SFTVMU \ DBMMCBDL FSS SFTVMUSPXT<>  ^  42-찚섢옪홎멚턶쫊쿦핖픒밚힎잚 믆삲힎핂쁢펔삲
  36. +VHHMJOH%# WBS6TFSECEFOF 6TFS \ FNBJM\UZQF4USJOH JOEFYUSVF USJNUSVF OVMMGBMTF^  OBNF\UZQF4USJOH

    MJNJU USJNUSVF OVMMGBMTF^  QBTTXPSE\UZQF4USJOH^  DSFBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  VQEBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  ^ \ UBCMFVTFST ^  짢찮컪#PPLTIFMG쁢큲좉몮 +VHHMJOH%#큲쫂삲많믆샎옪헏푷
  37. +VHHMJOH%# WBS6TFSECEFOF 6TFS \ FNBJM\UZQF4USJOH JOEFYUSVF USJNUSVF OVMMGBMTF^  OBNF\UZQF4USJOH

    MJNJU USJNUSVF OVMMGBMTF^  QBTTXPSE\UZQF4USJOH^  DSFBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  VQEBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  ^ \ UBCMFVTFST ^ 
  38. +VHHMJOH%# WBS6TFSECEFOF 6TFS \ FNBJM\UZQF4USJOH JOEFYUSVF USJNUSVF OVMMGBMTF^  OBNF\UZQF4USJOH

    MJNJU USJNUSVF OVMMGBMTF^  QBTTXPSE\UZQF4USJOH^  DSFBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  VQEBUFE%BUF\UZQF/VNCFS EFGBVMU%BUFOPX^  ^ \ UBCMFVTFST ^  BVUPNJHSBUF 쿦많핖힎잚 42-슿픊옪힏헟큲잖뫎읺쁢멚빹삲 줆컪많쪒옪홙힎팘삲 솧핟짷킫픒핂쁢섾봲잜픎킪맒핂멆읾삲
  39. +VHHMJOH%#7BMJEBUJPO 6TFSWBMJEBUFT1SFTFODF0G OBNF ˎFNBJMˏ  ! 6TFSWBMJEBUFT-FOHUI0G QBTTXPSE \NJO^ 

    ! 6TFSWBMJEBUFT*ODMVTJPO0G HFOEFS \JO<NBMF ˎGFNBMF>^  ! 6TFSWBMJEBUFT&YDMVTJPO0G EPNBJO \JO<XXX CJMMJOH ˎBENJO>^  ! 6TFSWBMJEBUFT/VNFSJDBMJUZ0G BHF \JOUUSVF^  ! 6TFSWBMJEBUFT6OJRVFOFTT0G FNBJM \NFTTBHFFNBJMJTOPUVOJRVF^ 
  40. +VHHMJOH%# ECBEBQUFSRVFSZ 42- GVODUJPO FSS EBUB \  ^ 

    +VHHMJOH%#옪멾팖쇦쁢쭎쭒픎 힏헟읺읊핟컿컪샎쭎쭒멾
  41. 8JOTUPO VTFTUSJDU WBSXJOTUPOSFRVJSF XJOTUPO  ! NPEVMFFYQPSUTOFX XJOTUPO-PHHFS \ USBOTQPSUT<

    OFX XJOTUPOUSBOTQPSUT$POTPMF \ MFWFMFSSPS  DPMPSJ[FUSVF  UJNFTUBNQGVODUJPO \SFUVSOOFX%BUF UP-PDBMF4USJOH ^  QSFUUZ1SJOUUSVF ^  > ^  WBSMPHHFSSFRVJSF VUJMMPHHFS  ! EP4PNFUIJOH GVODUJPO FSS \ JG FSS \MPHHFSFSSPS EP4PNFUIJOH \FSSFSS^ SFUVSODC FSS ^ ^ 
  42. %FCVH WBSEFCVHSFRVJSF EFCVH NPEFMTQPTU  ! GVODUJPOEP4PNFUIJOH QBSBN QBSBN DBMMCBDL

    \ EFCVH ˎEP4PNFUIJOH \QBSBNQBSBN QBSBNQBSBN^   ^  %&#6(NPEFMT OPEFBQQ
  43. TQFDKT TQFDKT TQFDKT SPPU BQJTFSWFS XFC DPSF UFTU DPOH TFSWJDFT

    NPEFMT SPVUFT SPVUFT BQJTFSWFS XFC DPSF DPOH TFSWJDFT NPEFMT TQFDKT TQFDKT
  44. TQFDKT TQFDKT TQFDKT SPPU BQJTFSWFS XFC DPSF UFTU DPOH TFSWJDFT

    NPEFMT SPVUFT SPVUFT BQJTFSWFS XFC DPSF DPOH TFSWJDFT NPEFMT TQFDKT TQFDKT 큲펞컪쁢펂읺핂켦뫊솧핊묺혾옪 맏큲핊픒잚슲펂컪핟컿
  45. VTFTUSJDU WBSTIPVMESFRVJSF TIPVME  WBS6TFSTSFRVJSF DPSFNPEFMTVTFST  ! EFTDSJCF 6TFS.PEFM

    GVODUJPO \ CFGPSF GVODUJPO EPOF \6TFSTDSFBUF GVODUJPO \EPOF ^ ^  BGUFS GVODUJPO EPOF \6TFSTEFTUSPZ"MM GVODUJPO \EPOF ^ ^  ! EFTDSJCF NFUIPE GVODUJPO \ JU TIPVMECFTPNFUIJOH GVODUJPO EPOF \ HJWFO XIFO UIFO ^  ^  ^ 
  46. QSPYZRVJSF VTFTUSJDU WBSTIPVMESFRVJSF TIPVME  WBSQSPYZRVJSFSFRVJSF QSPYZRVJSF  ! EFTDSJCF

    6TFS.PEFM GVODUJPO \ WBSVUJM4UVC\^ WBS6TFSTQSPYZRVJSF ˎDPSFNPEFMTVTFSTˏ \ˎVUJMˏVUJM4UVC^  VUJM4UVCEP4PNFUIJOHGVODUJPO \^ ! EFTDSJCF NFUIPE GVODUJPO \ JU TIPVMECFTPNFUIJOH GVODUJPO EPOF \ HJWFO XIFO UIFO ^  ^  큲핊픦픦홂컿픎 QSPYZRVJSF옪읺
  47. QSPYZRVJSF VTFTUSJDU WBSTIPVMESFRVJSF TIPVME  WBSQSPYZRVJSFSFRVJSF QSPYZRVJSF  ! EFTDSJCF

    6TFS.PEFM GVODUJPO \ WBSVUJM4UVC\^ WBS6TFSTQSPYZRVJSF ˎDPSFNPEFMTVTFSTˏ \ˎVUJMˏVUJM4UVC^  VUJM4UVCEP4PNFUIJOHGVODUJPO \^ ! EFTDSJCF NFUIPE GVODUJPO \ JU TIPVMECFTPNFUIJOH GVODUJPO EPOF \ HJWFO XIFO UIFO ^  ^ 
  48. TVQFSUFTU WBSSFRVFTUSFRVJSF TVQFSUFTU  WBSBQQSFRVJSF ˎBQJTFSWFSBQQˏ  ! EFTDSJCF ˎ(&5WVTFSTˎ

    GVODUJPO \ JU TIPVMESFUVSO0, GVODUJPO EPOF \ SFRVFTU BQQ  HFU ˎWVTFSTˏ  TFU ˎ"DDFQUˏ ˎBQQMJDBUJPOKTPOˏ  FYQFDU ˎ$POUFOU5ZQFˏ KTPO   FYQFDU ˎˏ EPOF  ^  ^  )551큲쁢TVQFSUFTU읊칺푷
  49. TVQFSUFTU WBSSFRVFTUSFRVJSF TVQFSUFTU  WBSBQQSFRVJSF ˎBQJTFSWFSBQQˏ  ! EFTDSJCF ˎ(&5WVTFSTˎ

    GVODUJPO \ JU TIPVMESFUVSO0, GVODUJPO EPOF \ SFRVFTU BQQ  HFU ˎWVTFSTˏ  TFU ˎ"DDFQUˏ ˎBQQMJDBUJPOKTPOˏ  FYQFDU ˎ$POUFOU5ZQFˏ KTPO   FYQFDU ˎˏ EPOF  ^  ^ 
  50. OPDL WBSSFRVFTUSFRVJSF TVQFSUFTU  WBSBQQSFRVJSF ˎBQJTFSWFSBQQˏ  WBSOPDLSFRVJSF ˎOPDLˏ 

    ! EFTDSJCF ˎ(&5WVTFSTˎ GVODUJPO \ OPDL ˎIUUQTHSBQIGBDFCPPLDPNˏ  HFU ˎBOZUIJOHˏ  SFQMZ  \EBUB\^^  ! JU TIPVMESFUVSO0, GVODUJPO EPOF \  ^  ^  "1*맧픎)551푆쭎읺콚큲쁢 OPDL픊옪읺
  51. OPDL WBSSFRVFTUSFRVJSF TVQFSUFTU  WBSBQQSFRVJSF ˎBQJTFSWFSBQQˏ  WBSOPDLSFRVJSF ˎOPDLˏ 

    ! EFTDSJCF ˎ(&5WVTFSTˎ GVODUJPO \ OPDL ˎIUUQTHSBQIGBDFCPPLDPNˏ  HFU ˎBOZUIJOHˏ  SFQMZ  \EBUB\^^  ! JU TIPVMESFUVSO0, GVODUJPO EPOF \  ^  ^