ÄÜÅÙÃ÷ »ó¼¼º¸±â
¿¡·¯°¡ ¹«¼·Áö ¾Ê°Ô µÇ´Â Ã¥


¿¡·¯°¡ ¹«¼·Áö ¾Ê°Ô µÇ´Â Ã¥

<»çÄí¶ó¹Ù È÷·ÎÀ¯Å°>,<¸ðÄ¡ÁîÅ° °íŸ·Î> °øÀú/<ÀÌÃáÇõ> ¿ª | Á¦ÀÌÆà

Ãâ°£ÀÏ
2024-09-11
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
18 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¿¡·¯¿¡ ´ëóÇÏ´Â ¡®±¸Ã¼ÀûÀΡ¯ ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù

ÇÁ·Î±×·¡¸Ó¶ó¸é ´©±¸³ª ÇÑ ¹øÂë ¿¡·¯ ¶§¹®¿¡ °³¹ßÀÌ ¸·Èù ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù. ¡®¿¡·¯°¡ ³ª¼­ Äڵ尡 ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù!¡¯, ¡®¿¡·¯ ¿øÀÎÀÌ ¹«¾ùÀÎÁö ¸ð¸£°Ú´Ù!¡¯, ¡®¾î¶»°Ô Çصµ ¿¡·¯°¡ °íÃÄÁöÁö ¾Ê´Â´Ù!¡¯°í ´À³¤ Àûµµ ÀÖÀ» °ÍÀÌ´Ù. °æÇè ¸¹Àº ÇÁ·Î±×·¡¸Ó¶óµµ ÇÁ·Î±×·¥ÀÇ ¿¡·¯³ª °áÇÔÀ» ¿Ïº®ÇÏ°Ô ¿¹¹æÇϱâ´Â ¾î·Æ´Ù. µû¶ó¼­ ¡®¿¡·¯³ª °áÇÔÀÇ ¿øÀÎÀ» ºü¸£°Ô ã¾Æ³»´Â ±â¼ú¡¯Àº ÇÁ·Î±×·¡¸Ó¿¡°Ô ÇʼöÀûÀÌ´Ù. ÀÌ Ã¥Àº ¡®Äڵ尡 ÀÛµ¿ÇÏÁö ¾Ê´Â¡¯ »óȲ¿¡¼­ ´ëóÇÏ´Â ¹æ¹ý°ú ¿¡·¯³ª °áÇÔÀ» Àß ´Ù·ç´Â ¹æ¹ýÀ» ½±°Ô ¼³¸íÇÑ´Ù. ÁÖ´Ï¾î °³¹ßÀÚ, µð¹ö±ëÀ» Á¦´ë·Î ¹è¿î ÀûÀÌ ¾ø´Â ½Ã´Ï¾î °³¹ßÀÚ, ¡®¿¡·¯°¡ ¹«¼­¿ö¼­ °³¹ßÀÌ Áñ°ÌÁö ¾ÊÀº¡¯ ½ÅÀÔ °³¹ßÀÚ±îÁö, ÀÛµ¿ÇÏÁö ¾Ê´Â ÄÚµå¿Í ¸ÅÀÏ ¾¾¸§ÇÏ´Â ¸ðµç °³¹ßÀÚ¿¡°Ô ÃßõÇÑ´Ù.

ÀúÀÚ¼Ò°³

ÁßÇлý ¶§ ÀÎÅͳÝÀ» Á¢ÇÏ°í ÇÁ·Î±×·¡¹Ö¿¡ ºüÁ³´Ù. Ȩ ¼­¹ö¿Í ¶ó¿ìÆ®¸¦ ¸¸µé¾î ´ë·®ÀÇ Æ®·¡ÇÈÀÌ ¹ß»ýÇÏ´Â ¼­ºñ½º¸¦ ¿î¿µÇß´Ù. ÇöÀç´Â nanabit¿¡¼­ À¥ ¹× ¾Û °³¹ßÀ» ÇÏ°í ÀÖ´Ù. ¡®¾µ¸ð¾øÁö¸¸ Àç¹ÌÀÖ´Â Äڵ塯¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÌ Ãë¹Ì´Ù.

¸ñÂ÷

¿Å±äÀÌ ¸Ó¸®¸» xi
º£Å¸¸®´õ Èıâ xiii
¸Ó¸®¸» xvii
ÇÁ·Ñ·Î±× xix

1Àå ¿¡·¯°¡ ¿Ö ¹«¼­¿ï±î?

1.1 ¿¡·¯¸¦ ÀоÀÚ 4
1.2 ¿¡·¯¸¦ ÀÐÁö ¾Ê°Ô µÇ´Â ÀÌÀ¯ 8
__ÀÌÀ¯ 1 ¿µ¾î·Î ¾²ÀÎ ¿¡·¯ 9
__ÀÌÀ¯ 2 ±æ¾î¼­ ÀбⰡ ¾î·Á¿ò 16
__ÀÌÀ¯ 3 Àо ¹Ù·Î ¿øÀÎÀ» ÆľÇÇÒ ¼ö ¾øÀ½ 18
1.3 ¿¡·¯¸¦ ÇâÇÑ ¸¶À½°¡Áü 24
__°£´ÜÇÏ°Ô »ý°¢ÇÏÀÚ 24
__¾î·Á¿î ¿¡·¯´Â ÁÁÀº ÇнÀÀÇ ±âȸ 25
__¿¡·¯¸¦ Àд ½ºÅ³Àº Ç×»ó µµ¿òÀÌ µÈ´Ù 26

2Àå ¿¡·¯¸¦ Àß Àд ¹æ¹ý

2.1 ¿¡·¯ÀÇ ±¸¼º ¿ä¼Ò¸¦ ¾Ë¾Æº¸ÀÚ 32
__±¸¼º ¿ä¼Ò 1 ¿¡·¯ÀÇ Á¾·ù 34
__±¸¼º ¿ä¼Ò 2 ¿¡·¯ ¸Þ½ÃÁö 35
__±¸¼º ¿ä¼Ò 3 ½ºÅà Ʈ·¹À̽º 36
2.2 ¿¡·¯ÀÇ Á¾·ù¸¦ ¾Ë¾Æº¸ÀÚ 47
__¿¡·¯ÀÇ Á¾·ù 1 SyntaxError 48
__¿¡·¯ÀÇ Á¾·ù 2 ReferenceError 49
__¿¡·¯ÀÇ Á¾·ù 3 TypeError 51
__¿¡·¯ÀÇ Á¾·ù 4 RangeError 52
__´Ù¸¥ ¾ð¾î¿¡¼­ ¹ß»ýÇÏ´Â ¿¡·¯ÀÇ Á¾·ù 53

3Àå È¿À²ÀûÀ¸·Î ¿¡·¯ÀÇ ¿øÀΠã±â

3.1 µð¹ö±ëÀ̶õ? 58
__µð¹ö±ëÀÇ È帧 59
3.2 ÇÁ¸°Æ® µð¹ö±ëÀ» Çغ¸ÀÚ 61
__ÇÁ¸°Æ® µð¹ö±ëÀ¸·Î ¹®Á¦ ÇØ°áÇϱâ 63
__°æ·Î¸¦ µû¶ó ¹®Á¦ÀÇ À§Ä¡ ƯÁ¤Çϱâ 66
3.3 ÀÌÁø Ž»öÀ¸·Î È¿À²ÀûÀ¸·Î ã¾Æº¸ÀÚ 68
__ÀÌÁø Ž»öÀ̶õ? 68
__ÇÁ¸°Æ® µð¹ö±ëÀ¸·Î ÀÌÁø Ž»ö 71
__¿¡·¯°¡ Ç¥½ÃµÇ´Â ºÎºÐ¿¡ ¹®Á¦°¡ ¾øÀ» ¶§´Â? 76
__´õ¿í Å« ´ÜÀ§·Î ÀÌÁø Ž»öÇϱâ 81
3.4 ÃÖ¼ÒÇÑÀÇ ÄÚµå·Î µð¹ö±ëÇغ¸ÀÚ 85
__ÃÖ¼ÒÇÑÀÇ ÄÚµå´Â µµ¿òÀ» ¿äûÇϱ⠽±´Ù 89
3.5 µð¹ö±ëÀ» ºü¸£°Ô ÁøÇàÇϱâ À§ÇÑ ¹æ¹ý 91
__»çÀü¿¡ °¡¼³ ¼¼¿ì±â 91
__ÇÑ ¹ø¿¡ Çϳª¾¿ °ËÁõÇϱâ 93
__ÀÛÀº Àǹ®¿¡ ±Í¸¦ ±â¿ïÀÌÀÚ 93
__±ÍÂú¾ÆÇÏÁö ¸»ÀÚ 94

4Àå µµ±¸¸¦ È°¿ëÇØ ÆíÇÏ°Ô µð¹ö±ëÇغ¸ÀÚ

4.1 µð¹ö°Å´Â °­·ÂÇÑ µµ±¸ 100
4.2 ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ »ç¿ëÇغ¸ÀÚ 102
__ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¶õ? 102
__ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ¼³Á¤ ¹æ¹ý 103
__ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ »ç¿ëÇØ µð¹ö±ëÇغ¸ÀÚ 109
4.3 ´Ù¾çÇÑ ½ºÅÜ ½ÇÇà 124
__´ÙÀ½ ÇÔ¼ö È£Ãâ(step into) 124
__´ÙÀ½ ÇÔ¼ö È£Ãâ(step over) 126
__ÇöÀç ÇÔ¼ö¿¡¼­ ¹þ¾î³ª±â(step out) 127
__½ºÅÜÀÇ »ç¿ë ½Ã±â 129
4.4 Á¶°ÇÀ» Æ÷ÇÔÇÏ´Â ºê·¹ÀÌÅ©Æ÷ÀÎÆ® 130
__Á¶°ÇÀ» Æ÷ÇÔÇÏ´Â ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ »ç¿ëÇغ¸ÀÚ 131
__ºê¶ó¿ìÀú¿¡¼­ Æí¸®ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÏ´Â ºê·¹ÀÌÅ©Æ÷ÀÎÆ® 135
4.5 º¯¼ö¸¦ °¨½ÃÇغ¸ÀÚ 136

5Àå ÇØ°áÇÒ ¼ö ¾ø´Â ¹®Á¦

5.1 °³¹ßÀÚ¸¦ À§ÇÑ Á¤º¸ ¼öÁý Å×Å©´Ð 144
__±¸±Û °Ë»ö 144
__±êÇãºê °Ë»ö 149
__Ä¿¹Â´ÏƼ¿¡ Áú¹®Çϱâ 154
__1Â÷ Á¤º¸¸¦ È®ÀÎÇÏÀÚ 156
5.2 ¿¡·¯¸¦ ãÀ» ¼ö ¾øÀ» ¶§ 159
__º¸°í ÀÖ´Â À§Ä¡°¡ ´Ù¸§ 159
__¿¡·¯ÀÇ Ãâ·Â ¼³Á¤À» È®ÀÎÇÏÁö ¾ÊÀ½ 161
__¿¡·¯¸¦ ÇÁ·Î±×·¥¿¡¼­ ó¸®ÇÏ°í ÀÖÀ½ 163
5.3 ¿¡·¯°¡ ÀçÇöµÇÁö ¾ÊÀ» ¶§ 165
5.4 ¿î¿µ ȯ°æ¿¡¼­ ¿¡·¯¸¦ ¼öÁýÇÏ´Â ¹æ¹ý 167
__¿¡·¯ ¼öÁý ¹æ¹ý 167
__ÁøÈ­ÇÏ°í ÀÖ´Â ·Î±× °ü¸® ¹æ¹ý 170

6Àå µð¹ö±ëÀÌ ½¬¿î Äڵ带 ÀÛ¼ºÇÏÀÚ

6.1 ÀçÇÒ´çÀ» ÀÚÁ¦ÇÏÀÚ 176
__ÀçÇÒ´çÀ» ¾ïÁ¦ÇÏ´Â ±â´ÉÀ» »ç¿ëÇÏÀÚ 178
__ÀçÇÒ´çÀ» ÇÏÁö ¾ÊÀ¸¸é µð¹ö±ëµµ ½¬¿öÁø´Ù 178
6.2 ½ºÄÚÇÁ¸¦ ÃÖ¼ÒÈ­ÇÏÀÚ 181
__½ºÄÚÇÁ°¡ ³ÐÀ» ¶§ÀÇ ´ÜÁ¡ 182
6.3 ´ÜÀÏ Ã¥ÀÓÀÇ ¿øÄ¢ 185
±¸Ã¼ÀûÀÎ ¿¹ ÇÁ·ÎÇÊ ÀÛ¼º ¼­ºñ½º 185
6.4 ¼ø¼ö ÇÔ¼ö¸¦ »ç¿ëÇÏÀÚ 189
__¼ø¼ö ÇÔ¼ö¶õ? 189
__¼ø¼ö ÇÔ¼ö¿Í ¼ø¼ö ÇÔ¼ö°¡ ¾Æ´Ñ ÇÔ¼öÀÇ ºñ±³ 192
__¼ø¼ö ÇÔ¼öÀÇ ÀÌ¿ë 194
6.5 ŸÀÔÀ» ÀǽÄÇÏ¿© Äڵ带 ÀÛ¼ºÇÏÀÚ 195
__ÄÚ¸àÆ®·Î ŸÀÔ ¸í½ÃÇϱâ 196
__ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±â´ÉÀ» »ç¿ëÇØ Å¸ÀÔ Á¤º¸ ºÎ¿©Çϱâ 197
6.6 µð¹ö±ëÀ» µµ¿ÍÁÖ´Â Å×½ºÆ® ÄÚµå 201
__Å×½ºÆ® ÄÚµå´Â ¹«¾ùÀϱî? 201
__Å×½ºÆ® ÄÚµå¿Í µð¹ö±ëÀÇ °ü°è 203
__¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ¸ÕÀú Å×½ºÆ® Äڵ带 ÀÛ¼ºÇÏÀÚ 204

COLUMN

__°áÇÔÀ» ¼öÁ¤ÇÏ´Â µ¥ °É¸®´Â ½Ã°£ 27
__½ºÅà Ʈ·¹À̽ºÀÇ È帧Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ µû¶ó ´Ù¸¦±î? 46
__¹ö±×´Â ¹ú·¹? ¿Ö ¹ú·¹Àϱî? 59
__¿Ö ´Ù¸¥ À§Ä¡°¡ Ç¥½ÃµÉ±î? 80
__±êÀ» »ç¿ëÇÑ ÀÌÁø Ž»ö 84
__ÀÚ°í ³ª¸é ¹ö±×°¡ ¼öÁ¤µÈ´Ù? 90
__Å׵𠺣¾î È¿°ú 95
__ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ Äڵ忡¼­ ¼³Á¤Çϱâ 122
__¿¡µðÅÍ¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Â µð¹ö°Å 139
__PHP¿¡¼­ ¿¡·¯ Ãâ·Â ¼³Á¤ 162
__¿¡·¯ ¸Þ½ÃÁö¿¡¼­ uncaughtÀÇ Àǹ̴Â? 164
__¿©·¯ ¹æ¹ýÀ¸·Îµµ ¿¡·¯°¡ ÇØ°áµÇÁö ¾ÊÀ» ¶§ÀÇ È¸ÇǼú 172
__ÄÚµåÀÇ ÀáÀçÀûÀÎ ¹®Á¦ ã±â 180
__µ¿Àû ŸÀÔ ¾ð¾î¿Í Á¤Àû ŸÀÔ ¾ð¾î 199
__½ÇÁ¦ À¯ÀúÀÇ Á¶ÀÛÀ» ÀçÇöÇÏ´Â E2E Å×½ºÆ® µµ±¸ 206

¿¡ÇÊ·Î±× 207
ã¾Æº¸±â 210