Ã¥¼Ò°³
ÆÄÀ̽㠾ð¾î´Â ºñ±³Àû ¹è¿ì±â ½¬¿ì¸ç, ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ Á¦°øÇϰí Àֱ⠶§¹®¿¡ ÇÁ·Î±×·¡¸Ó´Â ¹°·Ð ÀϹÝÀε鵵 ¸¹ÀÌ ¹è¿ö¼ Ȱ¿ëÇϰí ÀÖ´Ù. ƯÈ÷ ÃÖ±Ù µé¾î¼ ÁÖ½Ä Á¤º¸¸¦ ÀÚµ¿À¸·Î ºÐ¼®Çؼ Æ®·¹À̵ùÇÏ´Â ÇÁ·Î±×·¥, HWP ¹®¼¸¦ ÀÚµ¿À¸·Î ÀÛ¼ºÇÏ´Â ÇÁ·Î±×·¥ µî ½Ç»ýȰ¿¡¼ ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ Á÷Á¢ ÀÛ¼ºÇؼ »ç¿ëÇÏ´Â »ç·Ê°¡ ¸¹¾ÆÁö°í ÀÖ´Ù.
ÀÌ Ã¥Àº ÇÁ·Î±×·¥À» óÀ½ Á¢ÇÏ´Â µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÀÛ¼ºÇÏ¿´À¸¸ç, ¿¹Á¦ ÇÁ·Î±×·¥À» ½Ç½ÀÇϰí, À̸¦ ¹ÙÅÁÀ¸·Î À¯»çÇÑ ¹®Á¦¸¦ Ç®¾îº¼ ¼ö ÀÖµµ·Ï ³»¿ëÀ» ±¸¼ºÇÏ¿´´Ù. ¶ÇÇÑ Ãʺ¸ÀÚµéÀÌ ¸¹ÀÌ ¾î·Á¿öÇÏ´Â Á¶°Ç¹®, ¹Ýº¹¹® µîÀ» º°µµÀÇ Àå¿¡¼ ¿¬½ÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. Ã¥ÀÇ ÈĹݺο¡¼´Â °¢ Àü¹® ¿µ¿ª¿¡¼ Ȱ¿ëÇÏ´Â ³»¿ëµéÀ» Ãß°¡ÇÏ¿´À¸¸ç, ½Ç»ýȰ¿¡¼ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ÆÄÆÄ°í ¹ø¿ª, ¿¢¼¿ ¹®¼ ÀÛ¼º, HWP ¹®¼ ÀÛ¼º µîÀÇ ¿¹Á¦µéÀ» ³Ö¾ú´Ù. ÀÌ Ã¥ÀÌ ÇÁ·Î±×·¥À» ¹è¿ì·Á´Â Ãʺ¸ÀÚµéÀÌ º¸´Ù ½±°Ô ÇÁ·Î±×·¥¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇϱ⸦ Èñ¸ÁÇÑ´Ù.
¸ñÂ÷
¸ñ Â÷
1. ÆÄÀ̽㠾ð¾î ¼Ò°³ ¹× ¿¬»êÀÚ 1
1.1 ÆÄÀ̽㠾ð¾î ¼Ò°³ 1
1.2 ÆÄÀ̽㠰³¹ß ȯ°æ ¼³Ä¡ 4
1.3 ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö °øºÎ 9
1.4 ÆÄÀ̽㿡¼ º¯¼ö¿Í °ª 11
1.5 °è»êÀ» À§ÇÑ ¿¬»êÀÚ 14
2. °ª Ç¥Çö°ú ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ ¹®Á¦ ÇØ°á 31
2.1 ÄÄÇ»ÅÍ ³»ºÎ¿¡¼ ¼ö¿Í ¹®ÀÚ Ç¥Çö 31
2.2 Űº¸µå ÀÔ·Â 45
2.3 ¾ç½Ä¿¡ ¸Â°Ô Ãâ·ÂÇϱâ 50
2.4 ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ ¼øÂ÷ÀûÀÎ ¹®Á¦ ÇØ°á 52
3. ÆÄÀ̽ã Á¦¾î¹® 61
3.1 Á¶°Ç¿¡ µû¶ó ½ÇÇàÇϱâ 61
3.2 ÀÛ¾÷ ¹Ýº¹Çϱâ 67
3.3 break¿Í continue 72
3.4 try-except ¹® 73
3.5 assert ¹® 76
3.6 ±âŸ Á¦¾î¹® 77
3.7 ÇÔ¼öÀÇ Á¤ÀÇ¿Í »ç¿ë 79
3.8 ±âÁ¸ ÇÔ¼ö »ç¿ëÇϱâ 87
4. ±âº» ÇÔ¼ö¿Í Á¶°Ç¹®À» »ç¿ëÇÑ ¹®Á¦ ÇØ°á 91
4.1 ½Ã½ºÅÛ¿¡¼ Á¦°øÇÏ´Â ÇÔ¼ö »ç¿ëÇϱâ 91
4.2 Á¶°Ç¹®À» Ȱ¿ëÇÑ ¹®Á¦ ÇØ°á 101
4.3 Á¶±Ý ´õ º¹ÀâÇÑ Á¶°Ç¹® 107
4.4 ¼ýÀÚ °è»ê ÄûÁî ÇÁ·Î±×·¥ 111
5. ¹Ýº¹¹®À» »ç¿ëÇÑ ¹®Á¦ ÇØ°á 115
5.1 ¹Ýº¹ Ƚ¼ö°¡ ÁöÁ¤µÈ ¹®Á¦ 115
5.2 ¼ýÀÚÀÇ ÇÕ 119
5.3 ¹Ýº¹ ¾ÈÀÇ Á¶°Ç 122
5.4 Æú´õÀÇ ÆÄÀÏ °ü¸®Çϱâ 125
5.5 ¹Ýº¹ ¾ÈÀÇ ¹Ýº¹ 127
5.6 ¹Ýº¹ Ƚ¼ö¸¦ ¾Ë ¼ö ¾ø´Â °æ¿ì 128
5.7 ¼ýÀÚ µ¡¼À ÄûÁî °ÔÀÓ 132
6. ÆÄÀ̽㿡¼ µ¥ÀÌÅÍ È°¿ë 135
6.1 ¹®ÀÚ¿ »ç¿ëÇϱâ 135
6.2 ¿©·¯ °³ÀÇ °ªÀ» À§ÇÑ ¸®½ºÆ® 140
6.3 °ªÀ» º¯°æ ¸øÇÏ´Â ÅõÇà 144
6.4 ÁýÇÕ 145
6.5 Ű:°ª ½ÖÀ¸·Î Ç¥ÇöÇÏ´Â »çÀü 149
6.6 Ãà¾à(comprehension) ±â´É 150
6.7 ¹®ÀÚ¿°ú ¸®½ºÆ®ÀÇ »óÈ£ º¯È¯ 154
7. Ŭ·¡½º Ãß»óÈ 159
7.1 Ŭ·¡½º °³³ä 159
7.2 ÆÄÀ̽ã Ŭ·¡½º ÀÛ¼º I 161
7.3 ÆÄÀ̽ã Ŭ·¡½º ÀÛ¼º II 166
7.4 Å« °³³ä°ú ÀÛÀº °³³ä (»ó¼Ó) 168
7.5 Ŭ·¡½º ¼Ò¸êÀÚ¿Í °¡½Ã¼º 173
7.6 ÆÄÀ̽ã Ŭ·¡½ºÀÇ Æ¯Â¡ 177
7.7 ¸ðµâ 179
7.8 ÆÐŰÁö 186
8. ÆÄÀÏ µ¥ÀÌÅÍ Ã³¸® 189
8.1 ÅØ½ºÆ® ÆÄÀÏ ÀÔÃâ·Â 189
8.2 ¹ÙÀ̳ʸ® ÆÄÀÏ Ã³¸® 195
8.3 ÆÄÀÏ¿¡ ÀúÀåµÈ Çлý ¼ºÀû¿¡ °¡»êÁ¡ Ãß°¡Çϱâ 197
8.4 ÆÄÀÏÀÇ ´Ü¾î ºóµµ¼ö ¼¼±â 202
9. numpy¿Í ±×·¡ÇÁ 213
9.1 numpy·Î µ¥ÀÌÅÍ Ã³¸® 213
9.2 numpy¸¦ ÀÌ¿ëÇÑ Çà·Ä ¿¬»ê 216
9.3 °Å¸®¸¦ ÀÌ¿ëÇÑ ¼ýÀÚ ÀÎ½Ä 222
9.4 ±×·¡ÇÁ ±×¸®±â 228
10. µ¥ÀÌÅÍ Ã³¸® 239
10.1 Pandas¸¦ Ȱ¿ëÇÑ µ¥ÀÌÅÍ Ã³¸® 239
10.2 Pandas¸¦ ÀÌ¿ëÇØ¼ ÆÄÀÏ¿¡¼ µ¥ÀÌÅÍ Àбâ 245
10.3 µ¥ÀÌÅÍ Æò±Õ ±¸Çϱâ 252
10.4 µ¥ÀÌÅͰ¡ ºüÁø °æ¿ì ó¸®Çϱâ 256
11. À¥ µ¥ÀÌÅÍ Àоî¿À±â 261
11.1 ³×Æ®¿öÅ© °³³ä ÀÌÇØ 261
11.2 À¥ ÆäÀÌÁö¿¡¼ µ¥ÀÌÅÍ Àоî¿À±â 264
11.3 Ŭ¶óÀ̾ðÆ®-¼¹ö ÇÁ·Î±×·¥ ÀÛ¼º 271
11.4 ¼¿·¹´½À» ÀÌ¿ëÇÑ À¥ ÆäÀÌÁö µ¥ÀÌÅÍ Àоî¿À±â 277
11.5 À¥ ÆäÀÌÁö¿¡¼ ¿øÇÏ´Â µ¥ÀÌÅÍ Ã£±â 282
11.6 ÁÖ½Ä °Å·¡·® »óÀ§ 100°³ Á¤º¸ Àоî¿À±â 285
12. GUI ÇÁ·Î±×·¡¹Ö ÀÛ¼ºÇغ¸±â 289
12.1 Tkinter »ç¿ëÇØº¸±â 289
12.2 Qt µðÀÚÀ̳ʸ¦ ÀÌ¿ëÇÑ Qt ÇÁ·Î±×·¡¹Ö 291
12.3 QtÀÇ À§Áþ ¾Ë¾Æº¸±â 301
12.4 Qt À̺¥Æ® ÇÁ·Î±×·¡¹Ö 304
12.5 À¥ ºê¶ó¿ìÀú ¸¸µé±â 312
13. ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ¾÷¹« ÀÚµ¿È 1 316
13.1 ¿öµå Ŭ¶ó¿ìµå ¸¸µé±â 316
13.2 ÆÄÆÄ°í¸¦ ÀÌ¿ëÇØ¼ ÇѱÛÀ» ¿µ¾î·Î ¹ø¿ªÇϱâ 323
13.3 MS ¿öµå ¹®¼ ÀÛ¼º 330
14. ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ¾÷¹« ÀÚµ¿È 2 338
14.1 Pywin32·Î ¿¢¼¿ ÆÄÀÏ Ã³¸® 338
14.2 À¥ Á¤º¸¸¦ ¿¢¼¿·Î º¯È¯ 345
14.3 Pywin32·Î HWP »ç¿ëÇϱâ 353
14.4 HWP·Î ÃâÀå ½Åû¼ ÀÛ¼ºÇϱâ 356
14.5 À¥ ÆäÀÌÁö¸¦ º¸°í¼·Î ¸¸µé±â 365