|
¡Ø ¾Ë·Áµå¸³´Ï´Ù.¹ßÇàÀÏ : 2021-11-17
Ã¥¼Ò°³ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ßµ¥ÀÌÅÍ ¼öÁýÀ̳ª Çؼ®, ºÐ¼®¿¡ ´ëÇØ ¾Ë±â ½±°Ô ¼³¸í! ÆÄÀ̽ãÀº ÀΰøÁö´ÉÀÇ ±âÃÊ ¾ð¾î·Î ¹è¿ì±â ½¬¿ì¸é¼ °¢Á¾ µ¥ÀÌÅÍ ºÐ¼®¿¡ »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀýÁ¤ÀÇ Àα⸦ ´©¸®°í ÀÖ´Ù. ±âÁ¸ÀÌ ÆÄÀ̽ã Ã¥ÀÌ ¼±¶æ ÀÔ¹®Çϱ⠾î·Á¿î °¨ÀÌ ÀÖ¾ú´Ù¸é ÀÌ Ã¥Àº ¿°¼Ò ¹Ú»ç¿Í °¾ÆÁö ´Ù¼Ø ¾çÀÇ Ä£±ÙÇÑ ÀÏ·¯½ºÆ®¸¦ µµ¸³ÇØ Ã¥ Àüü°¡ ½¬¿öº¸ÀÌ¸ç ½ÇÁ¦·Îµµ ÄÚµå ¼³¸íÀ̳ª ¼³Ä¡¹ý, ¹öÆ° ¾È³»°¡ ÅÁ÷ÅÁ÷ÇÑ ÁÖÁ¦ÀÇ ¸¸È¿Í ´ëÈü ¹æ½ÄÀ¸·Î ±¸¼ºÇÏ¿© ¸Å¿ì ½±°Ô ´À²¸Áø´Ù. ÀÎÅͳݿ¡ °ø°³µÈ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â ÀÏÀ» ‘Å©·Ñ¸µ(Crawling)’, ÀÌ µ¥ÀÌÅ͸¦ Çؼ®ÇØ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ±¸ÇÏ´Â ÀÏÀ» ‘½ºÅ©·¡ÇÎ(Scaping)’À̶ó°í Çϴµ¥, ÆÄÀ̽ãÀº ÀÎÅͳݿ¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸®°¡ dzºÎÇØ ÀÌ µÎ°¡Áö ¸ðµÎ ½±°í ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ Ã¥¿¡¼´Â ½ºÅ©·¡ÇÎÀ» ÇÏ´Â ¶óÀ̺귯¸® ‘Beautiful Soup4’¾Æ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ´Â ¶óÀ̺귯¸® ‘ÆÇ´Ù½º(pandas)’¸¦ »ç¿ëÇØ ½ÇÁ¦·Î ÆÄÀ̽ãÀÇ ÇÙ½É ±â´É¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. 1Çг⠽ø®Áî Áß µ¶º¸ÀûÀÎ Àα⸦ ´©·È´ø¡ºÆÄÀ̽ã 1Çг⡻ÀÇ Àα⿡ ÈûÀÔ¾î ¡ºÆÄÀ̽ã 2Çг⠵¥ÀÌÅÍ ºÐ¼® ±¸Á¶¡»°¡ ³ª¿Ô°í ÀÌ Ã¥ÀÌ ¿ø¼·Î´Â 2Çг⠽ø®ÁîÁß ¸ÕÀú ³ª¿ÔÀ¸³ª ¹ø¿ªÀÚ ÀÌ¿µ¶õ ¹Ú»ç°¡ ±¹³» »çÁ¤¿¡ ¸Â°Ô Äڵ峪 »çÀÌÆ®¸¦ Á¤¸®ÇÏ¿© À̹ø¿¡ ¼±º¸ÀÌ°Ô µÇ¾ú´Ù. ÀÌ Ã¥ÀÇ ¿¹Á¦ ÄÚµå¿Í ÇÔ²² ȨÆäÀÌÁö ȸ¿øµé¿¡°Ô¸¸ Á¦°øÇϴ ȸ¿øƯÀü PDF´Â ¿¹Á¦¿Í ¶óÀ̺귯¸® »ç¿ë¹ý °£ÀÌ ¸Å´º¾ó·Î ¼º¾È´ç ȨÆäÀÌÁö(www.cyber.co.kr) [µµ¼¸ô]¿¡ ȸ¿ø°¡ÀÔ ÈÄ [ÀÚ·á½Ç]-[ÀÚ·á½Ç] ¹Ù·Î°¡±â¿¡¼ µµ¼ °Ë»öÀ» ÅëÇØ ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ´Ù. »ó¼¼À̹ÌÁö¸ñÂ÷µé¾î°¡¸ç
ÀÌ Ã¥ÀÇ ¿¹Á¦ Å×½ºÆ® ȯ°æ ¸ç ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ¿Í 2Çг⠽ø®Áî¿¡ ´ëÇØ ÀÌ Ã¥À» º¸´Â ¹ý ¿¹Á¦ ÆÄÀÏ°ú ȸ¿ø ƯÀü PDFÀÇ ´Ù¿î·Îµå¿¡ ´ëÇØ Á¦1Àå ÆÄÀ̽ãÀ¸·Î µ¥ÀÌÅ͸¦ ´Ù¿î·Îµå LESSON 01 ½ºÅ©·¡ÇÎÀÌ ¹»±î? Å©·Ñ¸µ°ú ½ºÅ©·¡ÇÎ ÁÖÀÇÇØ¾ß ÇÒ Á¡µµ ÀÖ´Ù robots.txt¶õ? LESSON 02 ÆÄÀ̽ãÀ» ¼³Ä¡ÇØ º¸ÀÚ À©µµ¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý macOS¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ý LESSON 03 requests·Î ¾×¼¼½ºÇØ º¸ÀÚ ¶óÀ̺귯¸® ¼³Ä¡ ¹æ¹ý HTML ÆÄÀÏÀ» ÀÐ¾î µéÀÌ´Â ÇÁ·Î±×·¥ IDLEÀ» ½ÃÀÛÇÏÀÚ ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ ÅؽºÆ® ÆÄÀÏ¿¡ ¾²±â: open, close ÅؽºÆ® ÆÄÀÏ¿¡ ¾²±â: with¹® Á¦2Àå HTMLÀ» Çؼ®ÇØ º¸ÀÚ LESSON 04 HTMLÀ» Çؼ®ÇØ º¸ÀÚ Beautiful Soup ¼³Ä¡Çϱâ Beautiful Soup·Î Çؼ®Çϱâ ű׸¦ ã¾Æ Ç¥½ÃÇϱ⠸ðµç ű׸¦ ã¾Æ Ç¥½ÃÇϱâ id³ª class·Î °Ë»ö ¹üÀ§ Á¼È÷±â LESSON 05 ÃֽŠ´º½º ±â»ç ¸ñ·ÏÀ» ±¸ÇØ º¸ÀÚ µðº§·ÎÆÛ ÅøÀ» »ç¿ëÇØ ¹üÀ§¸¦ Á¼È÷ÀÚ LESSON 06 ¸µÅ© ¸ñ·ÏÀ» ÆÄÀÏ·Î Ãâ·ÂÇØ º¸ÀÚ ¸ðµç ¸µÅ© ű×ÀÇ href ¼Ó¼º Ç¥½ÃÇϱ⠸ðµç ¸µÅ© ű×ÀÇ href ¼Ó¼ºÀ» Àý´ë URL·Î Ç¥½ÃÇϱ⠸µÅ© ¸ñ·Ï ÀÚµ¿ ÀÛ¼º ÇÁ·Î±×·¥ LESSON 07 À̹ÌÁö¸¦ ÇѲ¨¹ø¿¡ ´Ù¿î·ÎµåÇØ º¸ÀÚ À̹ÌÁö ÆÄÀÏÀ» ÀÐ¾î µé¿© ÀúÀåÇϱ⠴ٿî·Îµå¿ë Æú´õ¸¦ ¸¸µé¾î ÀúÀåÇϱ⠸ðµç img ű×ÀÇ À̹ÌÁö ÆÄÀÏ URLÀ» Ç¥½ÃÇÑ´Ù ÆäÀÌÁö ¾È À̹ÌÁö¸¦ ÇѲ¨¹ø¿¡ ´Ù¿î·ÎµåÇÏ´Â ÇÁ·Î±×·¥ Á¦3Àå Ç¥ µ¥ÀÌÅ͸¦ ÀÐ°í ¾²ÀÚ LESSON 08 pandas¸¦ »ç¿ëÇØ º¸ÀÚ pandas ¼³Ä¡Çϱâ Ç¥ µ¥ÀÌÅͶõ? CSV ÆÄÀÏ ÀÐ¾î µéÀ̱⠿, Çà µ¥ÀÌÅÍ Ç¥½ÃÇϱ⠿, Çà µ¥ÀÌÅÍ Ãß°¡Çϱ⠿, Çà µ¥ÀÌÅÍ »èÁ¦Çϱâ LESSON 09 ´Ù¾çÇÑ µ¥ÀÌÅÍ °¡°ø ÇÊ¿äÇÑ Á¤º¸ ÃßÃâÇϱ⠵¥ÀÌÅÍ Áý°èÇϱ⠵¥ÀÌÅÍ Á¤·ÄÇϱâ Çà°ú ¿ ¹Ù²Ù±â CSV ÆÄÀÏ·Î Ãâ·ÂÇϱâ LESSON 10 ±×·¡ÇÁ·Î Ç¥½ÃÇØ º¸ÀÚ matplotlib ¼³Ä¡Çϱ⠱׷¡ÇÁ·Î Ç¥½ÃÇϱ⠴پçÇÑ Á¾·ùÀÇ ±×·¡ÇÁ Ç¥½ÃÇϱ⠰³º° µ¥ÀÌÅ͸¦ ±×·¡ÇÁ·Î Ç¥½ÃÇϱ⠸·´ë ±×·¡ÇÁ¸¦ À̹ÌÁö ÆÄÀÏ·Î Ãâ·ÂÇϱâ LESSON 11 ¿¢¼¿ ÆÄÀÏÀ» ÀÐ°í ½á º¸ÀÚ openpyxl ¼³Ä¡Çϱ⠿¢¼¿ ÆÄÀÏ·Î Ãâ·ÂÇϱ⠿¢¼¿ ÆÄÀÏ ÀÐ¾î µéÀ̱â Á¦4Àå ¿ÀÇ µ¥ÀÌÅ͸¦ ºÐ¼®ÇØ º¸ÀÚ LESSON 12 ¿ÀÇ µ¥ÀÌÅͶõ? ¿ÀÇ µ¥ÀÌÅÍ´Â º¸¹°¼¶ LESSON 13 ¿ìü±¹: ¿ìÆí¹øÈ£ µ¥ÀÌÅÍ CSV ÆÄÀÏ ÀÐ¾î µéÀ̱⠵¥ÀÌÅÍ ÃßÃâÇϱâ LESSON 14 e-³ª¶óÁöÇ¥: ±¹Á¤¸ð´ÏÅ͸µÁöÇ¥ CSV ÆÄÀÏ ÀÐ¾î µéÀ̱⠵¥ÀÌÅ͸¦ ±×·¡ÇÁ·Î Ç¥½ÃÇϱâ LESSON 15 ±â»óÀÚ·á°³¹æÆ÷ÅÐ: ±â»óû ³¯¾¾ µ¥ÀÌÅÍ ¼ºñ½º CSV ÆÄÀÏ ÀÐ¾î µéÀ̱⠵¥ÀÌÅ͸¦ ±×·¡ÇÁ·Î Ç¥½ÃÇϱâ LESSON 16 °ø°øµ¥ÀÌÅÍÆ÷ÅÐ: Áö¹æÀÚÄ¡´Üü µ¥ÀÌÅÍ CSV ÆÄÀÏ(¼Ò¹æ¼) ÀÐ¾î µéÀ̱â folium ¼³Ä¡Çϱ⠼ҹ漸¦ Áöµµ¿¡ Ç¥½ÃÇϱâ CSV ÆÄÀÏ(À½½ÄÁ¡) ÀÐ¾î µéÀ̱⠰¡°Ô¸¦ Áöµµ¿¡ Ç¥½ÃÇϱâ Á¦5Àå À¥ API·Î µ¥ÀÌÅ͸¦ ¼öÁýÇÏÀÚ LESSON 17 À¥ API¶õ? ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ±â´É ÀÌ¿ëÇϱâ LESSON 18 OpenWeatherMapÀ̶õ? OpenWeatherMap »çÀÌÆ® ÀÌ¿ë ¼ø¼ OpenWeatherMap ÀÌ¿ëÇϱâ LESSON 19 ÇöÀç ³¯¾¾¸¦ Á¶»çÇÏÀÚ µµ½Ã¸íÀ» ÁöÁ¤ÇØ ³¯¾¾ ¾Ë¾Æº¸±â JSONÀ̶õ? JSON µ¥ÀÌÅÍ Çü½Ä JSON µ¥ÀÌÅ͸¦ ÀÐ¾î µéÀÌ´Â ¹æ¹ý ¿ìÆí¹øÈ£¸¦ ÁöÁ¤ÇØ ³¯¾¾ ¾Ë¾Æº¸±â LESSON 20 ¿À´ÃºÎÅÍ 5ÀÏ µ¿¾È(3½Ã°£ °£°Ý)ÀÇ ³¯¾¾ ¾Ë¾Æº¸±â 5ÀÏ µ¿¾ÈÀÇ ³¯¾¾¸¦ ±¸ÇØ º¸ÀÚ UTC(ÇùÁ¤ ¼¼°è½Ã)¸¦ KST(Çѱ¹ Ç¥ÁؽÃ)·Î º¯È¯ 5ÀÏ µ¿¾ÈÀÇ ±â¿ÂÀ» ±×·¡ÇÁ·Î Ç¥½ÃÇØ º¸ÀÚ ÇÑ °ÉÀ½ ´õ ã¾Æº¸±â
(°³)
1. ¹è¼Û
¹è¼ÛÀº ´çÀÏ ¿ÀÈÄ 4½ÃÀÌÀü(Åä¿äÀÏÀº ¿ÀÈÄ12½Ã)¿¡ ÁÖ¹®¹× °áÀ縦 ÇÏ½Ã¸é ´çÀϹè¼ÛµË´Ï´Ù. ¹è¼ÛÀº ÁÖ¹® ÈÄ °áÀç¿Ï·áÀÏÀ» ±âÁØÀ¸·Î 1~2ÀÏ ¾È¿¡ ¹è¼Û¿Ï·á¸¦ ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¸ ºÎµæÀÌÇÑ °æ¿ì(ÇØ´ç»óÇ°ÀÇ Ç°Àý ¹× ÀýÆÇ) °í°´´Ô²² Àüȸ¦ µå·Á¼ 󸮸¦ ÇÕ´Ï´Ù. 2. ¹è¼Û·á ¹è¼Û·á´Â 25,000¿ø ÀÌ»óÀÌ °æ¿ì À̱×ÀëÇ÷¯½º¿¡¼ ºÎ´ãÇÏ°í, ¹Ì¸¸ÀÏ °æ¿ì °í°´ÀÌ 2,500¿øÀ» ºÎ´ãÇÕ´Ï´Ù. ´Ù¸¸ ±¸¸Å±Ý¾×ÀÌ 25,000¿ø ÀÌ»óÀε¥ Àû¸³±Ý µîÀ» »ç¿ëÇÏ¿© ½ÇÁ¦ °áÀç±Ý¾×ÀÌ 25,000¿ø ¹Ì¸¸ÀÌ µÇ´õ¶óµµ À̱×ÀëÇ÷¯½º¿¡¼ ¹è¼Û·á¸¦ ºÎ´ãÇÏ°í, Á¦ÁÖ¸¦ Á¦¿ÜÇÑ µµ¼Áö¿ªÀÇ °æ¿ì´Â 5,000¿øÀÌ Ãß°¡µË´Ï´Ù. Çؿܹè¼ÛÀº Àü¾× °í°´ºÎ´ãÀÌ µË´Ï´Ù. 5. ¹ÝÇ°/±³È¯
¹ÞÀ¸½Å ³¯ ºÎÅÍ ÀÏÁÖÀÏ À̳» ¹ÝÇ°/±³È¯ÀÌ °¡´ÉÇϽʴϴÙ. ½Ã°£ÀÌ Áö³ª¸é 󸮰¡ ºÒ°¡ÇÔÀ» ¾Ë·Á µå¸³´Ï´Ù. ´Ù¸¸ ÁÖ¹®ÇϽŠ»óÇ°°ú ´Ù¸¥ »óÇ°ÀÌ ¹è¼ÛµÇ°Å³ª Æĺ», ³«ÀåÀÌ ÀÖ´Â µµ¼ÀÇ °æ¿ì ÀÌ¿ë¾à°ü¿¡ ÁØÇÏ¿© À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î ±³È¯, ¹ÝÇ° ¹× ȯºÒ µîÀ» Çص帳´Ï´Ù. 4. ȯºÒ ¹ÞÀ¸½Å ³¯ºÎÅÍ 2ÀÏ À̳»·Î Àüȳª 1:1 °Ô½Ã±Û·Î Àû¾îÁÖ¼Å¾ß °¡´ÉÇϽʴϴÙ. 5. ÁÖÀÇ °í°´´Ô º¯½ÉÀ¸·Î ÀÎÇÑ ±³È¯/¹ÝÇ°/ȯºÒ °í°´´Ô²²¼ Åùèºñ(¿Õº¹Åùèºñ)¸¦ ºÎ´ãÀÌ µÇ´Ï ÀÌÁ¡ À¯ÀÇÇØ ÁֽʽÿÀ. ¶ÇÇÑ °ÀÇÅ×ÀÙ/¾ãÀº¹®Á¦Áý/ºñ´ÒÆ÷ÀåµÈÁ¦Ç°µîÀº Çѹø ±¸¸ÅÇÏ½Ã¸é ±³È¯/¹ÝÇ°/ȯºÒÀÌ ÀüÇô ¾ÈµË´Ï´Ù. ½ÅÁßÈ÷ »ý°¢Çϼż ±¸¸Å ºÎŹµå¸³´Ï´Ù. ´Ù¸¸ ºÒ·®Å×ÀÙÀÇ °æ¿ì ±× ºÒ·®ÀÌ µÈ °³º°Å×ÀÙÀ» À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î A/S¸¦ Çص帳´Ï´Ù. 6. ÁÖ¹®Ãë¼Ò, ±³È¯, ¹ÝÇ° ¹× ȯºÒÀº ´çÀÏ 3½Ã ÀÌÀü¿¡ ÇØÁÖ¼Å¾ß °¡´ÉÇÕ´Ï´Ù. ±× ÀÌÈÄ´Â ¹è¼Û µî¿¡ µû¸¥ Á¦ºñ¿ëÀ» ºÎ´ãÇÏ¼Å¾ß ÇÕ´Ï´Ù.
|
|
||||||||
|
||||||||
|
||||||||
* »óÇ°»çÀÌÁî Ä¡¼ö´Â Àç´Â ¹æ¹ý°ú À§Ä¡¿¡ µû¶ó 1~3cm ¿ÀÂ÷°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.