¡á Ã¥ ¼Ò°³
ÀÇ·á¿ë ¿µ»ó µ¥ÀÌÅÍ¿Í »ýü ½ÅÈ£ ºÐ¼®À» ÆÄÀ̽ãÀ¸·Î!
ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ °øÇÐ ÇÁ·Î±×·¡¹Ö
´ë°æÇõ½ÅÀÎÀç¾ç¼ºÇÁ·ÎÁ§Æ® Çõ½Å¾ÆÄ«µ¥¹Ì»ç¾÷(¾àĪ HuStar)ÀÇ ÀÏȯÀ¸·Î ¸¸µé¾îÁø ÀÌ Ã¥Àº ´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü¿¡¼ ±â¼ö¸¦ °ÅµìÇÏ¸ç º¸¿ÏµÈ Çлý ´ë»ó ÇÁ·Î±×·¡¹Ö °ÀÇ ÀڷḦ ü°èÀûÀ¸·Î Á¤¸®ÇØ Æì³½ °ÍÀÌ´Ù.
Çлýµé¿¡°Ô ÆÄÀ̽ã ÇÁ·Î±×·¡¹ÖÀ» ±âÃʺÎÅÍ °¡¸£Ä¡·Á´Â ³ë·ÂÀÌ °ÀǷΠü°èÈµÇ¾î ±âº» ¹®¹ý°ú Áö½ÄÀ» ü°èÀûÀ¸·Î ¾Ë·ÁÁÖ´Â °ÍÀÌ Æ¯Â¡À̸ç, ÆÄÀ̽ãÀÇ °øÇÐ °è»ê ¸ðµâ ³ÑÆÄÀÌ(NumPy)¸¦ ºñ·ÔÇÑ ´Ù¾çÇÑ ¸ðµâ°ú PIP¸¦ ÀÌ¿ëÇÑ ½ºÆÄÀÌ´õ IDE ¼³Ä¡±îÁö ´Ù¾çÇÏ°Ô ¼³¸íÇÑ´Ù. µ¶ÀÚ°¡ 1ºÎ¿¡¼ ÇÁ·Î±×·¡¹Ö ±âÃʺÎÅÍ Â÷±ÙÂ÷±Ù ´Ü°è¸¦ ¹â¾Æ 2ºÎ¿¡¼´Â ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ±âÃʸ¦ À§ÇÑ ¸ðµâÀ» ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù. 3ºÎ¿¡¼´Â ÆÄÀ̽ãÀÇ ±âÃÊ ¹®¹ýÀ» ³Ñ¾î ½ºÆÄÀÌ´õ¸¦ Á¢ÇÒ ¼ö ÀÖµµ·Ï ÇßÀ¸¸ç, ¸Å éÅͺ° ¿¬½À¹®Á¦µµ ¸¶·ÃµÇ¾î ÀÖ´Ù.
ºÎ·ÏÀ¸·Î ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âÃÊ Áö½Ä°ú ¾Æ³ªÄÜ´Ù »ç¿ë¹ýµµ ¼Ò°³ÇÑ´Ù. ƯÈ÷ ºÎ·ÏÀÇ ¼Ò¼öÁ¡ÀÇ ÀÌÁø¼ö º¯È¯À» ¼³¸íÇÑ ºÎºÐÀº ´©±¸³ª ¾Ë±â ½±°Ô ¼Ò°³ÇØ ¹«¸À» Ä¡°Ô ¸¸µé Á¤µµÀÌ´Ù.
¿¬½À¹®Á¦ÀÇ ÇØ´ä°ú µµ¼¿¡¼ ÀοëµÈ ÄÚµå´Â ¢ß¼º¾È´ç ÀÚ·á½Ç(www.cyber.co.kr)-ÀÚ·á½Ç¿¡¼ ȸ¿ø°¡ÀÔ ÈÄ ·Î±×ÀÎÇÏ¸é µµ¼¸í °Ë»öÀ¸·Î ´Ù¿î·Îµå °¡´ÉÇÏ´Ù. ±âÃʺÎÅÍ ÀÀ¿ë±îÁö ¿¬·ÉÀ» ¸··ÐÇÑ ÆÄÀ̽㠱³Àç·Î Ãßõ µå¸°´Ù.
¡á ÀúÀÚ ¼Ò°³
´ëÇ¥ ÀúÀÚ
¼ÕÀç¹ü
KAIST, Æ÷Ç×°ø°ú´ëÇб³¸¦ °ÅÃÄ ¹Ì±¹ ¹Ì½Ã°£ ´ëÇб³(University of Michigan, Ann Arbor)¿¡¼ ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. ÄÝ·Òºñ¾Æ ·Î½º¾Èµ¥½º ´ëÇб³(Universidad de los Andes)ÀÇ ÀǰøÇаú ±³¼ö·Î ÀçÁ÷ÇÏ´Ù 2018³â ±Í±¹ÇÑ ÀÌ·¡ (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü¿¡¼ ½Ã½ºÅÛÀÇ·á±â±âÆÀ ÆÀÀåÀ¸·Î IT ±â¹Ý ÀÇ·á±â±âÀÇ R&D¸¦ ´ã´çÇϰí ÀÖ´Ù. Æ÷Æ®¶õ, ÄÚº¼ºÎÅÍ C/C++, MATLAB, ÆÄÀ̽㿡 À̸£±â±îÁö ´ëÇп¡¼ 10¿© ³â ÀÌ»ó °¢Á¾ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °ÀÇÇØ ¿ÔÀ¸¸ç, IEEE Robotics and Automation Society¿Í IEEE Engineering in Medicine and Biology SocietyÀÇ Á¤È¸¿ø ¹× ´ëÇÑÀÇ·á·Îº¿ÇÐȸÀÇ Ãѹ«ÀÌ»ç·Îµµ Ȱµ¿ ÁßÀÌ´Ù.
°øµ¿ ÀúÀÚ
Á¤ÀǼº (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü
ÀÌÈ£¿ (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü
ÀÓÇü±Ô (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü
¹Ú¿µ»ó (Àç)´ë±¸°æºÏ÷´ÜÀÇ·á»ê¾÷ÁøÈïÀç´Ü
¡á Â÷·Ê
Preface | ¼¹® • 4
Part 1 ÆÄÀ̽㠱âÃÊ ¹®¹ý
1. ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âº» Áö½Ä • 10
1.1 Áø¹ý°ú °úÇРǥ±â¹ý • 11
1.2 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ¼ýÀÚ • 13
1.3 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ¼ýÀÚ ¿¬»ê • 17
1.4 ÄÄÆÄÀϰú ÀÎÅÍÇÁ¸®Æ® • 18
2. ¸í·É Çà ÀÎÅÍÆäÀ̽º • 22
3. ÆÄÀ̽㠴ٿî·Îµå ¹× ¼³Ä¡ • 35
3.1 Áغñ: »ç¿ëÀÚ °èÁ¤ ¿µ¹®¸í È®ÀÎ • 36
3.2 ÆÄÀ̽㠴ٿî·Îµå ¹× ¼³Ä¡ • 37
3.3 ÆÄÀ̽ã ù ½ÇÇà • 42
4. ÆÄÀ̽ã ÀÔ¹® • 46
4.1 ÆÄÀ̽㠾ð¾îÀÇ °³¿ä • 46
4.2 ÆÄÀ̽㠽ÃÀÛÇϱ⠕ 48
4.3 ÆÄÀ̽ãÀ» °øÇÐ¿ë °è»ê±â·Î »ç¿ëÇϱ⠕ 49
5. º¯¼ö • 68
5.1 º¯¼öÀÇ ±âº» Ȱ¿ë • 68
5.2 ÆÄÀ̽㠺¯¼öÀÇ È°¿ë • 79
5.3 ÆÄÀ̽ãÀÇ º¯¼ö¿Í ¾ÆÀ̵§Æ¼Æ¼(°í±Þ) • 84
6. µ¥ÀÌÅÍÀÇ ¹À½: ÀÌÅÍ·¯ºí µ¥ÀÌÅÍÇü • 87
6.1 list Ŭ·¡½º • 88
6.2 tuple Ŭ·¡½º • 99
6.3 str Ŭ·¡½º • 100
6.4 set Ŭ·¡½º • 108
6.5 dict Ŭ·¡½º • 108
7. ¿¡µðÅÍ¿Í IDE¸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß • 110
7.1 ¿¡µðÅ͸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß • 111
7.2 IDLE¸¦ ÀÌ¿ëÇÑ ÆÄÀ̽㠰³¹ß • 115
8. ÆÄÀ̽㠸ðµâÀÇ ±âº» ÀÌÇØ • 120
8.1 import ¸í·ÉÀÇ ÀÌÇØ • 120
8.2 ÆÄÀ̽㠸ðµâÀÇ ±âº» ÀÌÇØ • 123
8.3 PIP¸¦ ÀÌ¿ëÇÑ ¸ðµâÀÇ ¼³Ä¡ • 125
8.4 PIP¸¦ ÀÌ¿ëÇÑ ½ºÆÄÀÌ´õ IDE ¼³Ä¡ • 129
9. bool µ¥ÀÌÅÍÇü°ú Á¶°Ç¹® • 132
9.1 ÆÄÀ̽㠵¥ÀÌÅÍÇü bool • 132
9.2 ºñ±³ ¿¬»êÀÚ • 133
9.3 ³í¸® ¿¬»êÀÚ • 137
9.4 Á¶°Ç¹® • 140
10. ¹Ýº¹¹® • 146
10.1 range Ŭ·¡½º • 146
10.2 for¹® • 148
10.3 while¹® • 154
10.4 break¹® • 156
10.5 continue¹® • 158
11. NumPy • 159
11.1 Çà·Ä°ú ¹è¿ÀÇ ±âÃÊ • 159
11.2 NumPyÀÇ ndarray µ¥ÀÌÅÍÇü • 162
11.3 NumPyÇüÀÇ Àε¦½Ì°ú ½½¶óÀÌ½Ì • 166
11.4 NumPyÀÇ Áß¿äÇÑ ÇÔ¼öµé • 167
11.5 ndarray ¿¬»ê • 173
11.6 ±âŸ • 175
Part 2 ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î °³¹ß ±âÃʸ¦ À§ÇÑ ¸ðµâÀÇ ÀÀ¿ë
12. ÀÇ·á µ¥ÀÌÅÍ ±×·¡ÇÁ Ãâ·ÂÀ» À§ÇÑ Matplotlib • 180
13. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¿î¿µÃ¼Á¦ ¿¬µ¿À» À§ÇÑ OS, Sys • 183
14. ÀÇ·á ¿µ»ó 󸮸¦ À§ÇÑ OpenCV • 186
14.1 ´Ù¿î·Îµå ¹× ¼³Ä¡ • 187
14.2 À©µµ¿ì »ý¼º • 187
14.3 À̹ÌÁö ºÒ·¯¿À±â • 190
14.4 À̹ÌÁö µ¥ÀÌÅÍÀÇ Á¶ÀÛ • 193
15. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷¿ë ½ÇÇà ÇÁ·Î±×·¥ »ý¼ºÀ» À§ÇÑ PyInstaller • 201
16. ÀÇ·á ±â±â ¼ÒÇÁÆ®¿þ¾î ¹ÙÀÌÆ® ÄÚµå »ý¼º°ú ¿ª°øÇÐÀ» À§ÇÑ py_compile°ú uncompyle6 • 204
Part 3 ÆÄÀ̽㠱âÃÊ ¹®¹ýÀ» ³Ñ¾î
17. ÇÔ¼ö • 210
17.1 ÆÄÀ̽ã ÇÔ¼öÀÇ ±âÃÊ • 211
17.2 ÇÔ¼ö¸¦ ºÎ¸£´Â ÇÔ¼ö • 218
17.3 return¹®À» ÀÌ¿ëÇÑ º¹±Í • 220
17.4 ±Û·Î¹ú º¯¼ö • 223
17.5 ¶÷´Ù ÇÔ¼ö • 224
17.6 ÇÔ¼ö¸¦ ¸ðµâ·Î ºÐ¸®Çϱ⠕ 225
18. Ŭ·¡½º • 227
18.1 Ŭ·¡½º¿Í °´Ã¼ • 228
18.2 Ŭ·¡½º µ¿ÀÛÀÇ ÀÌÇØ(1): º¯¼ö • 231
18.3 Ŭ·¡½º µ¿ÀÛÀÇ ÀÌÇØ(2): ¸Þ¼µå • 237
18.4 Ŭ·¡½ºÀÇ È°¿ë • 242
18.5 »ó¼Ó • 245
18.6 ´ÙÇü¼º • 247
Appendix | ºÎ·Ï
A. Ãß°¡ÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÔ¹®À» À§ÇÑ ±âº» Áö½Ä • 248
A.1 Áø¹ý°ú °úÇРǥ±â¹ý¿¡ ´ëÇÑ Ãß°¡ Áö½Ä • 250
A.2 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ¼ýÀÚ • 254
A.3 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ¹®ÀÚ • 262
A.4 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ¿©·¯ °³ÀÇ ¼ýÀÚ ¹× ¹®ÀÚ • 264
A.5 ÄÄÇ»ÅÍ ¾È¿¡¼ÀÇ ½ÇÇà ÇÁ·Î±×·¥ • 265
B. ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö ¾ð¾î • 267
C. ¼ÒÇÁÆ®¿þ¾î »ç¿ë±Ç • 272
C.1 ÇʼöÀûÀ¸·Î ¾Ë¾ÆµÖ¾ß ÇÒ »ç¿ë±Ç • 273
D. ¾Æ³ªÄÜ´Ù • 275
D.1 ¾Æ³ªÄÜ´Ù »ç¿ë Áغñ • 276
D.2 ¾Æ³ªÄÜ´Ù ´Ù¿î·Îµå ¹× ¼³Ä¡ • 280
D.3 ¾Æ³ªÄÜ´Ù °¡»ó ȯ°æ • 283
D.4 CLI ¸ðµå·Î ¾Æ³ªÄÜ´Ù »ç¿ëÇϱ⠕ 286
D.5 Á¤¸® • 287
22,500¿ø
|
15,300¿ø
|
22,500¿ø
|
22,500¿ø
|
24,300¿ø
|