- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã[eºñÁîºÏ½º]
ÆÄÀ̽㠰ü·Ã °ÀÇ¿Í µµ¼´Â ¸¹´Ù. ÇÁ·Î±×·¡¹ÖÀ» ¸ð¸£´Â »ç¶÷µµ ½±°Ô ÇÒ ¼ö ÀÖ´Ù°í ¼Ò°³µÇ¾î ÀÖ¾úÁö¸¸ ½ÇÁ¦·Î´Â ±²ÀåÈ÷ ¾î·Æ´Ù. ±×·¯³ª ÀÌ´Â ´ç¿¬ÇÑ °á°ú´Ù. ±Û¾²±â¿¡ ºñÀ¯ÇÏÀÚ¸é ¡®°¡³ª´Ù¶ó¡¯¸¦ ±ú¿ìÄ¡ÀÚ¸¶ÀÚ ´ÜÆí ¿¡¼¼ÀÌ ¿Ï¼º±îÁö Ç϶ó¸é °¡´ÉÇÒ±î? ÀÌ Ã¥Àº Ãʺ¸ÀÚ°¡ ½±°í ºü¸£°Ô ÄÚµùÀÇ °³³äÀ» ÀâÀ» ¼ö ÀÖµµ·Ï ÃÖ¼ÒÇÑÀÇ ÇÁ·Î±×·¡¹Ö ¹®¹ýµé·Î ¼³¸íÇß´Ù. ÇÏ´Ù¸øÇØ ÇÁ·Î±×·¡¹Ö¿¡ ÇʼöÀûÀ¸·Î µé¾î°¡´Â while¼øȯ¹®µµ ¾ø´Ù. ¼øȯ¹®Àº for¹®¸¸À¸·Îµµ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. ±×·¯¸é¼µµ ¾÷¹«¿¡ ¹Ù·Î ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï Ã¥¿¡ ³ª¿À´Â ¸ðµç ¿¹Á¦´Â ¸¶ÄÉÆà ½Ç¹«¿¡¼ Á¢ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ·Î ±¸¼º Çß´Ù. ÀÌ Ã¥À» ÅëÇØ ºòµ¥ÀÌÅÍ ºÐ¼®¿¡ ÇÊ¿äÇÑ ÆÇ´Ù½º¿Í º¸°í¼ ÀÛ¾÷À» ÇÏ´Â ¿¢¼¿, ¿ÜºÎ µ¥ÀÌÅ͸¦ È°¿ëÇÏ´Â ¿ÀÇÂAPI¸¦ ÀÍÇôº¸ÀÚ. ±×¸®°í ÀڽۨÀ» °®°í ´ÙÀ½ ÇãµéÀ» ÇâÇØ µµ¾àÇØ º¸ÀÚ.
ÀúÀÚ: Á¤Èñ¼®
ÇÁ·Ñ·Î±×
ÀÌ Ã¥¿¡ ´ëÇÏ¿©
¸ñÂ÷
Chapter 01 ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã
1.1 ÆÄÀ̽ã, ¾îµð±îÁö ¹è¿ö¾ß ÇÒ±î?
1.1.1 ÆÄÀ̽㿡 ÀÔ¹®ÇÑ ¸¶ÄÉÅÍ°¡ ´À³¢´Â Çãµé
1.1.2 µ¥ÀÌÅÍ ºÐ¼®°¡¿Í °³¹ßÀÚ, ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã
1.1.3 ¸¶ÄÉÅÍÀÇ ½Ç¹«¿Í ÆÄÀ̽ã
1.2 ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã ÀÔ¹®
1.2.1 ÆÄÀ̽ãÀ» ¹è¿ì´Â ¸¶ÄÉÅÍÀÇ ÀÚ¼¼
1.2.2 ¿¢¼¿ÀÇ ÇÑ°è¿Í ÆÄÀ̽ãÀÇ Çʿ伺
1.2.3 ¿¢¼¿°ú ÆÄÀ̽ã
Chapter 02 °³¹ß ȯ°æ ¼¼ÆÃ
2.1 ¾Æ³ªÄÜ´Ù¸¦ »ç¿ëÇÑ ÆÄÀ̽㠼³Ä¡Çϱâ
2.2 ÁÖÇÇÅÍ ³ëÆ®ºÏÀ¸·Î °³¹ß ½ÃÀÛÇϱâ
2.2.1 ¾Æ³ªÄÜ´Ù ³»ºñ°ÔÀÌÅÍ ½ÇÇàÇϱâ
2.2.2 ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ±¸¼º
2.2.3 ÁÖÇÇÅÍ ³ëÆ®ºÏ ¿ö¹Ö¾÷
Chapter 03 ÆÄÀ̽ãÀÇ ±âº»
3.1 ¼ýÀÚ¿Í ¹®ÀÚ.
3.2 ÀÚ·áÇüÀ̶õ?
3.3 ÆÄÀ̽㠱⺻ ÇÔ¼ö
3.3.1 ÆÄÀ̽ãÀÇ ±âº» ÇÔ¼ö
3.3.2 Ãâ·Â ÇÔ¼ö print¿Í ÀÔ·Â ÇÔ¼ö input
3.3.3 º¯¼ö
½Ç½À ¿¹Á¦
3.4 ¸Þ¼µå (ÇÔ¼ö)
3.4.1 ¸®½ºÆ®¿Í µñ¼Å³Ê¸® ÀڷᱸÁ¶
½Ç½À ¿¹Á¦
Chapter 04 ÆÇ´Ù½º
4.1 ¸¶ÄÉÅÍÀÇ ¾÷¹«¸¦ µµ¿ÍÁÙ ÆÇ´Ù½º ¶óÀ̺귯¸®
4.1.1 ÆÇ´Ù½º¸¦ »ç¿ëÇϱâ À§ÇÑ ±âº» ÄÚµù
4.1.2 ÆÇ´Ù½º·Î ÆÄÀ̽㿡 ¿¢¼¿ µ¥ÀÌÅÍ °¡Á®¿À±â
4.1.3 read_excel, read_csv ÇÔ¼öÀÇ °øÅë ¸Å°³º¯¼ö
4.2 µ¥ÀÌÅÍÇÁ·¹ÀÓ ¸¸µé±â
4.2.1 À妽º ÁöÁ¤Çϱâ
4.2.2 Ä®·³ ¼ø¼ ÁöÁ¤Çϱâ
4.2.3 À妽º ´Ù·ç±â
4.3 µ¥ÀÌÅÍÇÁ·¹ÀÓ À妽ÌÇϱâ
4.3.1 iloc Àε¦¼
4.3.2 loc Àε¦¼
4.3.3 iloc, loc Àε¦¼¸¦ ÀÌ¿ëÇØ °ªÀ» º¯È¯Çϱâ
4.3.4 Ä®·³¸íÀ¸·Î µ¥ÀÌÅÍÇÁ·¹ÀÓ ¿ ¼±ÅÃÇϱâ
4.3.5 ºÒ¸®¾ðÀ¸·Î µ¥ÀÌÅÍ ¼±ÅÃÇϱâ
4.4 µ¥ÀÌÅÍÇÁ·¹ÀÓ ÇÔ¼ö »ç¿ëÇϱâ
4.4.1 µ¥ÀÌÅÍÇÁ·¹ÀÓ Á¦°ø ÇÔ¼ö
4.4.2 µ¥ÀÌÅÍÇÁ·¹ÀÓ ±âº» ÇÔ¼ö
4.4.3 concat°ú merge·Î µ¥ÀÌÅÍ ÇÕÄ¡±â
4.5 µ¥ÀÌÅÍÇÁ·¹ÀÓ ³»º¸³»±â
4.5.1 xlsx, xls ÆÄÀÏ
4.5.2 csv ÆÄÀÏ
4.6 ½Ã¸®Áî ÀÚ·á ±¸Á¶
4.6.1 µ¥ÀÌÅÍ Ã³¸®¿¡ È¿°úÀûÀÎ ½Ã¸®Áî
4.6.2 ½Ã¸®Áî ¸¸µé±â
4.6.3 ½Ã¸®Áî ÇÔ¼ö
4.6.4 ½Ã¸®ÁîÀÇ ¹®ÀÚ¿ ÇÔ¼ö
4.6.5 ½Ã¸®Áî ¹®ÀÚ¿À» À妽ÌÇÏ°í ½½¶óÀ̽ÌÇϱâ
Chapter 05 Á¶°Ç¹® if¿Í ¹Ýº¹¹® for 171
5.1 if¹®
5.1.1 ÀÇ»ç °áÁ¤°ú if¹®
½Ç½À ¿¹Á¦
5.2 for¹®
5.2.1 for¹®ÀÇ ±¸Á¶
5.2.2 for¹®À» È°¿ëÇÏ¿© µ¥ÀÌÅÍ Á¤¸®Çϱâ
5.2.3 for¹® ÀÌÇØÇϱâ
5.2.4 range ÇÔ¼ö¿Í for¹®
5.2.5 Áßø for¹®
5.2.6 continue, break¿Í for¹®
½Ç½À ¿¹Á¦
Chapter 06 ¸Åü º¸°í¼ ÀÔ·Â ÀÚµ¿È: ¸ðµâ°ú ¸Åü º¸°í¼ ÀÛ¼º
6.1 ¸¶ÄÉÅÍÀÇ ±¤°í ¼º°ú ÃøÁ¤ ±âÁØ, ¡®ÀÏ ´ÜÀ§.¡¯
6.1.1 datetime ÀÚ·áÇüÀ» »ç¿ëÇÏ¿© ½Ã°£ µ¥ÀÌÅÍ Ãâ·ÂÇϱâ
6.1.2 datetime°ú ¹®ÀÚ¿À» ±³È¯ÇÏ´Â strftime°ú strptime
6.1.3 ±â°£À» Ç¥ÇöÇÏ´Â timedelta
½Ç½À ¿¹Á¦
6.2 ¿¢¼¿ ¼½ÄÀ» º¸Á¸ÇÏ´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö
6.2.1 openpyxl°ú ¿¢¼¿ ÆÄÀÏÀÇ ±¸Á¶
6.2.2 µ¥ÀÌÅÍ ÀÔ·Â ¹× ¿¢¼¿ ÆÄÀÏ·Î ³»º¸³»±â
6.3 ÆÄÀ̽ãÀ¸·Î ¸Åü º¸°í¼ ÀÛ¼ºÇϱâ
6.3.1 À¥ »çÀÌÆ®ÀÇ °Ë»ö ±¤°í µ¥ÀÌÅ͸¦ ÀÚµ¿ÈÇϱâ
6.3.2 concat ÇÔ¼ö·Î µ¥ÀÌÅÍ ÇÕÄ¡±â
6.3.3 openpyxlÀ» »ç¿ëÇÑ µ¥ÀÌÅÍ ³»º¸³»±â
6.4 ÆÄÀ̽ãÀ¸·Î ±¤°í È¿°ú ¸®Æ÷Æ® ÀÛ¼ºÇϱâ
6.4.1 ¸®Æ÷Æà ÁÖÁ¦ ¨ç ÁÖ¿ä ¸ð´ÏÅ͸µ ±¤°í ±×·ì È¿À² üũ
6.4.2 ¸®Æ÷Æà ÁÖÁ¦ ¨è °íÈ¿À² ±¤°í ±×·ì µ¥ÀÌÅÍ ÃßÃâ
Chapter 07 µ¥ÀÌÅÍ ½Ã°¢È¿Í °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.1 µ¥ÀÌÅÍ ½Ã°¢È
7.1.1 ½Ã¸®Áî ÀÚ·á ±¸Á¶¸¦ »ç¿ëÇÑ ½Ã°¢È
7.2 °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.2.1 µ¥ÀÌÅͼ ´Ù¿î·ÎµåÇϱâ
7.2.2 µ¥ÀÌÅÍ Å½»öÇϱâ
7.2.3 µ¥ÀÌÅÍ ½Ã°¢ÈÇϱâ
7.3 ÆÄÀ̽ãÀ» »ç¿ëÇÑ °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.3.1 Á÷¾÷º° ÇöȲ
7.3.2 ƯÁ¤ °íÀµ°ªÀÌ ÀÖ´Â µ¥ÀÌÅ͸¸ ÃßÃâ
7.3.3 ¿äÀϺ° °¡ÀÔÀÚ ¹× ºñ°¡ÀÔÀÚ ¼ö Åë°è
7.3.4 °¡ÀÔ ¿©ºÎ¿¡ µû¸¥ Æò±Õ ÄÁÅà Ƚ¼ö ºñ±³
7.3.5 ¿¬·É´ëº° °í°´ Åë°è
7.3.6 °°Àº »óÇ°À» »õ·Î¿î °í°´¿¡°Ô ¸¶ÄÉÆÃÇϱâ
Chapter 08 ³×À̹ö ¿ÀÇÂAPI »ç¿ëÇϱâ
8.1 ³×À̹ö ¿ÀÇÂAPI¶õ?
8.1.1 HTTPÀÇ ÀÛµ¿ ¹æ½Ä
8.1.2 ³×À̹ö ¿ÀÇÂAPI »ç¿ëÀ» À§ÇÑ »ç¿ëÀÚ µî·Ï °úÁ¤
8.1.3 ÆÄÀ̽ãÀ¸·Î ³×À̹ö ¿ÀÇÂAPI »ç¿ëÇϱâ
8.1.4 ³×À̹ö ¿ÀÇÂAPI·Î ÀÏÀÏ º¸°í¼ ¸¸µé±â
ÀÌ Ã¥¿¡ ´ëÇÏ¿©
¸ñÂ÷
Chapter 01 ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã
1.1 ÆÄÀ̽ã, ¾îµð±îÁö ¹è¿ö¾ß ÇÒ±î?
1.1.1 ÆÄÀ̽㿡 ÀÔ¹®ÇÑ ¸¶ÄÉÅÍ°¡ ´À³¢´Â Çãµé
1.1.2 µ¥ÀÌÅÍ ºÐ¼®°¡¿Í °³¹ßÀÚ, ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã
1.1.3 ¸¶ÄÉÅÍÀÇ ½Ç¹«¿Í ÆÄÀ̽ã
1.2 ¸¶ÄÉÅÍÀÇ ÆÄÀ̽ã ÀÔ¹®
1.2.1 ÆÄÀ̽ãÀ» ¹è¿ì´Â ¸¶ÄÉÅÍÀÇ ÀÚ¼¼
1.2.2 ¿¢¼¿ÀÇ ÇÑ°è¿Í ÆÄÀ̽ãÀÇ Çʿ伺
1.2.3 ¿¢¼¿°ú ÆÄÀ̽ã
Chapter 02 °³¹ß ȯ°æ ¼¼ÆÃ
2.1 ¾Æ³ªÄÜ´Ù¸¦ »ç¿ëÇÑ ÆÄÀ̽㠼³Ä¡Çϱâ
2.2 ÁÖÇÇÅÍ ³ëÆ®ºÏÀ¸·Î °³¹ß ½ÃÀÛÇϱâ
2.2.1 ¾Æ³ªÄÜ´Ù ³»ºñ°ÔÀÌÅÍ ½ÇÇàÇϱâ
2.2.2 ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ±¸¼º
2.2.3 ÁÖÇÇÅÍ ³ëÆ®ºÏ ¿ö¹Ö¾÷
Chapter 03 ÆÄÀ̽ãÀÇ ±âº»
3.1 ¼ýÀÚ¿Í ¹®ÀÚ.
3.2 ÀÚ·áÇüÀ̶õ?
3.3 ÆÄÀ̽㠱⺻ ÇÔ¼ö
3.3.1 ÆÄÀ̽ãÀÇ ±âº» ÇÔ¼ö
3.3.2 Ãâ·Â ÇÔ¼ö print¿Í ÀÔ·Â ÇÔ¼ö input
3.3.3 º¯¼ö
½Ç½À ¿¹Á¦
3.4 ¸Þ¼µå (ÇÔ¼ö)
3.4.1 ¸®½ºÆ®¿Í µñ¼Å³Ê¸® ÀڷᱸÁ¶
½Ç½À ¿¹Á¦
Chapter 04 ÆÇ´Ù½º
4.1 ¸¶ÄÉÅÍÀÇ ¾÷¹«¸¦ µµ¿ÍÁÙ ÆÇ´Ù½º ¶óÀ̺귯¸®
4.1.1 ÆÇ´Ù½º¸¦ »ç¿ëÇϱâ À§ÇÑ ±âº» ÄÚµù
4.1.2 ÆÇ´Ù½º·Î ÆÄÀ̽㿡 ¿¢¼¿ µ¥ÀÌÅÍ °¡Á®¿À±â
4.1.3 read_excel, read_csv ÇÔ¼öÀÇ °øÅë ¸Å°³º¯¼ö
4.2 µ¥ÀÌÅÍÇÁ·¹ÀÓ ¸¸µé±â
4.2.1 À妽º ÁöÁ¤Çϱâ
4.2.2 Ä®·³ ¼ø¼ ÁöÁ¤Çϱâ
4.2.3 À妽º ´Ù·ç±â
4.3 µ¥ÀÌÅÍÇÁ·¹ÀÓ À妽ÌÇϱâ
4.3.1 iloc Àε¦¼
4.3.2 loc Àε¦¼
4.3.3 iloc, loc Àε¦¼¸¦ ÀÌ¿ëÇØ °ªÀ» º¯È¯Çϱâ
4.3.4 Ä®·³¸íÀ¸·Î µ¥ÀÌÅÍÇÁ·¹ÀÓ ¿ ¼±ÅÃÇϱâ
4.3.5 ºÒ¸®¾ðÀ¸·Î µ¥ÀÌÅÍ ¼±ÅÃÇϱâ
4.4 µ¥ÀÌÅÍÇÁ·¹ÀÓ ÇÔ¼ö »ç¿ëÇϱâ
4.4.1 µ¥ÀÌÅÍÇÁ·¹ÀÓ Á¦°ø ÇÔ¼ö
4.4.2 µ¥ÀÌÅÍÇÁ·¹ÀÓ ±âº» ÇÔ¼ö
4.4.3 concat°ú merge·Î µ¥ÀÌÅÍ ÇÕÄ¡±â
4.5 µ¥ÀÌÅÍÇÁ·¹ÀÓ ³»º¸³»±â
4.5.1 xlsx, xls ÆÄÀÏ
4.5.2 csv ÆÄÀÏ
4.6 ½Ã¸®Áî ÀÚ·á ±¸Á¶
4.6.1 µ¥ÀÌÅÍ Ã³¸®¿¡ È¿°úÀûÀÎ ½Ã¸®Áî
4.6.2 ½Ã¸®Áî ¸¸µé±â
4.6.3 ½Ã¸®Áî ÇÔ¼ö
4.6.4 ½Ã¸®ÁîÀÇ ¹®ÀÚ¿ ÇÔ¼ö
4.6.5 ½Ã¸®Áî ¹®ÀÚ¿À» À妽ÌÇÏ°í ½½¶óÀ̽ÌÇϱâ
Chapter 05 Á¶°Ç¹® if¿Í ¹Ýº¹¹® for 171
5.1 if¹®
5.1.1 ÀÇ»ç °áÁ¤°ú if¹®
½Ç½À ¿¹Á¦
5.2 for¹®
5.2.1 for¹®ÀÇ ±¸Á¶
5.2.2 for¹®À» È°¿ëÇÏ¿© µ¥ÀÌÅÍ Á¤¸®Çϱâ
5.2.3 for¹® ÀÌÇØÇϱâ
5.2.4 range ÇÔ¼ö¿Í for¹®
5.2.5 Áßø for¹®
5.2.6 continue, break¿Í for¹®
½Ç½À ¿¹Á¦
Chapter 06 ¸Åü º¸°í¼ ÀÔ·Â ÀÚµ¿È: ¸ðµâ°ú ¸Åü º¸°í¼ ÀÛ¼º
6.1 ¸¶ÄÉÅÍÀÇ ±¤°í ¼º°ú ÃøÁ¤ ±âÁØ, ¡®ÀÏ ´ÜÀ§.¡¯
6.1.1 datetime ÀÚ·áÇüÀ» »ç¿ëÇÏ¿© ½Ã°£ µ¥ÀÌÅÍ Ãâ·ÂÇϱâ
6.1.2 datetime°ú ¹®ÀÚ¿À» ±³È¯ÇÏ´Â strftime°ú strptime
6.1.3 ±â°£À» Ç¥ÇöÇÏ´Â timedelta
½Ç½À ¿¹Á¦
6.2 ¿¢¼¿ ¼½ÄÀ» º¸Á¸ÇÏ´Â ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö
6.2.1 openpyxl°ú ¿¢¼¿ ÆÄÀÏÀÇ ±¸Á¶
6.2.2 µ¥ÀÌÅÍ ÀÔ·Â ¹× ¿¢¼¿ ÆÄÀÏ·Î ³»º¸³»±â
6.3 ÆÄÀ̽ãÀ¸·Î ¸Åü º¸°í¼ ÀÛ¼ºÇϱâ
6.3.1 À¥ »çÀÌÆ®ÀÇ °Ë»ö ±¤°í µ¥ÀÌÅ͸¦ ÀÚµ¿ÈÇϱâ
6.3.2 concat ÇÔ¼ö·Î µ¥ÀÌÅÍ ÇÕÄ¡±â
6.3.3 openpyxlÀ» »ç¿ëÇÑ µ¥ÀÌÅÍ ³»º¸³»±â
6.4 ÆÄÀ̽ãÀ¸·Î ±¤°í È¿°ú ¸®Æ÷Æ® ÀÛ¼ºÇϱâ
6.4.1 ¸®Æ÷Æà ÁÖÁ¦ ¨ç ÁÖ¿ä ¸ð´ÏÅ͸µ ±¤°í ±×·ì È¿À² üũ
6.4.2 ¸®Æ÷Æà ÁÖÁ¦ ¨è °íÈ¿À² ±¤°í ±×·ì µ¥ÀÌÅÍ ÃßÃâ
Chapter 07 µ¥ÀÌÅÍ ½Ã°¢È¿Í °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.1 µ¥ÀÌÅÍ ½Ã°¢È
7.1.1 ½Ã¸®Áî ÀÚ·á ±¸Á¶¸¦ »ç¿ëÇÑ ½Ã°¢È
7.2 °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.2.1 µ¥ÀÌÅͼ ´Ù¿î·ÎµåÇϱâ
7.2.2 µ¥ÀÌÅÍ Å½»öÇϱâ
7.2.3 µ¥ÀÌÅÍ ½Ã°¢ÈÇϱâ
7.3 ÆÄÀ̽ãÀ» »ç¿ëÇÑ °í°´ µ¥ÀÌÅÍ ºÐ¼®
7.3.1 Á÷¾÷º° ÇöȲ
7.3.2 ƯÁ¤ °íÀµ°ªÀÌ ÀÖ´Â µ¥ÀÌÅ͸¸ ÃßÃâ
7.3.3 ¿äÀϺ° °¡ÀÔÀÚ ¹× ºñ°¡ÀÔÀÚ ¼ö Åë°è
7.3.4 °¡ÀÔ ¿©ºÎ¿¡ µû¸¥ Æò±Õ ÄÁÅà Ƚ¼ö ºñ±³
7.3.5 ¿¬·É´ëº° °í°´ Åë°è
7.3.6 °°Àº »óÇ°À» »õ·Î¿î °í°´¿¡°Ô ¸¶ÄÉÆÃÇϱâ
Chapter 08 ³×À̹ö ¿ÀÇÂAPI »ç¿ëÇϱâ
8.1 ³×À̹ö ¿ÀÇÂAPI¶õ?
8.1.1 HTTPÀÇ ÀÛµ¿ ¹æ½Ä
8.1.2 ³×À̹ö ¿ÀÇÂAPI »ç¿ëÀ» À§ÇÑ »ç¿ëÀÚ µî·Ï °úÁ¤
8.1.3 ÆÄÀ̽ãÀ¸·Î ³×À̹ö ¿ÀÇÂAPI »ç¿ëÇϱâ
8.1.4 ³×À̹ö ¿ÀÇÂAPI·Î ÀÏÀÏ º¸°í¼ ¸¸µé±â
¸¶ÄÉÅÍ´Â °³¹ßÀÚ°¡ ¾Æ´Ï´Ù
¾÷¹« È¿À²¼º Çâ»óÀ̳ª µ¥ÀÌÅͺм®À» À§ÇØ ÆÄÀ̽㿡 °ü½ÉÀ» ±â¿ïÀÌ´Â ¸¶ÄÉÅ͵éÀÌ ÀûÁö ¾Ê´Ù. ±×·¯³ª ÄÚµù Ã¥ÀÇ µÎ²¨¿î º¼·ý°ú óÀ½ º¸´Â »ý¼ÒÇÑ º¯¼ö, ÀڷᱸÁ¶, ¸Þ¼µå µîÀÇ °³³äµéÀ» ¸Â´Ú¶ß¸®¸é ±× ´ä´äÇÔÀº ÀÌ·ç ¸»ÇÒ ¼ö ¾ø´Ù. ³» ¸Ó¸®´Â ¿ª½Ã ÀÌ°ú¿¡ ¾È ¸Â´Â °É±î? ÇÏÁö¸¸ ÀÚÃ¥ÇÒ ÇÊ¿ä°¡ ÀüÇô ¾ø´Ù. ¾ËÆĺª°ú ±âÃÊ ´Ü¾îµµ Á¦´ë·Î ±úÄ¡Áö ¾Ê¾Ò´Âµ¥ Àϻ󿡼 Àß ¾²Áö ¾Ê´Â ¿µ¹®¹ýÀ» Á¢ÇÑ´Ù¸é ´©±¸³ª ¾î·Á¿ï ¼ö¹Û¿¡ ¾ø´Ù. ¸¶ÄÉÅÍ´Â °³¹ßÀÚ°¡ ¾Æ´Ï´Ù. ÆÄÀ̽ãÀÇ ¸ðµç °ÍÀ» ¾Ë ÇÊ¿ä´Â ¾ø´Ù.
¼¼»ó¿¡ while¹®µµ ¼Ò°³ÇÏÁö ¾Ê´Â ÄÚµù Ã¥À̶ó´Ï!
´Ü¼ø ¹Ýº¹ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ while ¹Ýº¹¹®Àº ÄÚµù Ã¥¿¡ ÇʼöÀûÀ¸·Î µé¾î°¡´Â ¹®¹ýÀÌ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥¿¡´Â ¾ø´Ù. ¿Ö³ÄÇϸé while¹®À¸·Î © ¼ö ÀÖ´Â ÄÚµå´Â for¹®À¸·Îµµ © ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÇÁ·Î±×·¡¹Ö ¿Ï¼ºµµ¿¡¼´Â for¹®º¸´Ù while¹®ÀÌ ´õ ¿Ïº®ÇÏÁö¸¸ Ãʺ¸ÀÎ ¿ì¸®¿¡°Ô Á¤¸» ÇÊ¿äÇÑ °ÍÀº Á÷°üÀûÀ¸·Î ½±°Ô ¾Ë ¼ö ÀÖ´Â ¹Ýº¹¹®ÀÇ ÀÛµ¿¹æ½ÄÀÌ´Ù. ù ¹ø° ¶ÜƲÀº °¡Àå ³·Àº ´ÜÀ¸·Î ³Ñ°í Á¡Â÷ ´ÜÀ» ³ô¿©°¡¸ç ÄÚµù¿¡ Àç¹Ì¸¦ ºÙÀÌ¸é µÈ´Ù. ÀÌ Ã¥Àº Ãʺ¸ÀÚ¿¡°Ô´Â ´çÀå ÇÊ¿äÇÏÁö ¾ÊÀº ÇÁ·Î±×·¡¹ÖÀº ÀÚÁ¦ÇÏ°í, ¾÷¹« È°¿ë¿¡ ²À ÇÊ¿äÇÑ ÇÁ·Î±×·¡¹ÖÀ» À§ÁÖ·Î ±¸¼ºÇß´Ù.
¾÷¹« ÀÚµ¿È·Î ´Ü¼ø ¹Ýº¹ ¾÷¹«¿Í À̺°ÇÏÀÚ!
ÀÌ Ã¥Àº Çö¾÷¿¡¼ Á¢ÇÏ´Â °¢Á¾ »ç·Ê¸¦ µé¾î µ¥ÀÌÅ͸¦ °¡°øÇÏ°í º¸°í¼¸¦ ¸¸µå´Â °úÁ¤À» º¸¿©ÁØ´Ù. ºòµ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ÆÇ´Ù½º ¶óÀ̺귯¸® È°¿ë¹ý, ¿¢¼¿ ÆÄÀÏÀ» ´Ù·ç´Â ¹ý, ³×À̹ö ¿ÀÇ API¸¦ È°¿ëÇÏ´Â ¹ý µî ¾÷¹« ÀÚµ¿È·Î È¿À²¼ºÀ» ³ôÀÌ´Â ÄÚµùÀ» ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÔÀ¸·Î½á ÇöÀåÀÇ ¸¶ÄÉÅ͵鿡°Ô µµ¿òÀ» ÁØ´Ù. ÆÄÀ̽ãÀ¸·Î µ¥ÀÌÅ͸¦ ºÐ¼®ÇÒ ¼ö ÀÖ´Â ¸¶ÄÉÅÍ, º¸°í¼¸¦ ÀÚµ¿ÈÇÒ ¼ö ÀÖ´Â ¸¶ÄÉÅÍ´Â °·ÂÇÏ´Ù. ÀÌ Ã¥ÀÌ ´ç½ÅÀÇ ±æÀâÀÌ°¡ µÇ¾îÁÙ °ÍÀÌ´Ù.
¾÷¹« È¿À²¼º Çâ»óÀ̳ª µ¥ÀÌÅͺм®À» À§ÇØ ÆÄÀ̽㿡 °ü½ÉÀ» ±â¿ïÀÌ´Â ¸¶ÄÉÅ͵éÀÌ ÀûÁö ¾Ê´Ù. ±×·¯³ª ÄÚµù Ã¥ÀÇ µÎ²¨¿î º¼·ý°ú óÀ½ º¸´Â »ý¼ÒÇÑ º¯¼ö, ÀڷᱸÁ¶, ¸Þ¼µå µîÀÇ °³³äµéÀ» ¸Â´Ú¶ß¸®¸é ±× ´ä´äÇÔÀº ÀÌ·ç ¸»ÇÒ ¼ö ¾ø´Ù. ³» ¸Ó¸®´Â ¿ª½Ã ÀÌ°ú¿¡ ¾È ¸Â´Â °É±î? ÇÏÁö¸¸ ÀÚÃ¥ÇÒ ÇÊ¿ä°¡ ÀüÇô ¾ø´Ù. ¾ËÆĺª°ú ±âÃÊ ´Ü¾îµµ Á¦´ë·Î ±úÄ¡Áö ¾Ê¾Ò´Âµ¥ Àϻ󿡼 Àß ¾²Áö ¾Ê´Â ¿µ¹®¹ýÀ» Á¢ÇÑ´Ù¸é ´©±¸³ª ¾î·Á¿ï ¼ö¹Û¿¡ ¾ø´Ù. ¸¶ÄÉÅÍ´Â °³¹ßÀÚ°¡ ¾Æ´Ï´Ù. ÆÄÀ̽ãÀÇ ¸ðµç °ÍÀ» ¾Ë ÇÊ¿ä´Â ¾ø´Ù.
¼¼»ó¿¡ while¹®µµ ¼Ò°³ÇÏÁö ¾Ê´Â ÄÚµù Ã¥À̶ó´Ï!
´Ü¼ø ¹Ýº¹ ÀÛ¾÷¿¡ ÇÊ¿äÇÑ while ¹Ýº¹¹®Àº ÄÚµù Ã¥¿¡ ÇʼöÀûÀ¸·Î µé¾î°¡´Â ¹®¹ýÀÌ´Ù. ÇÏÁö¸¸ ÀÌ Ã¥¿¡´Â ¾ø´Ù. ¿Ö³ÄÇϸé while¹®À¸·Î © ¼ö ÀÖ´Â ÄÚµå´Â for¹®À¸·Îµµ © ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÇÁ·Î±×·¡¹Ö ¿Ï¼ºµµ¿¡¼´Â for¹®º¸´Ù while¹®ÀÌ ´õ ¿Ïº®ÇÏÁö¸¸ Ãʺ¸ÀÎ ¿ì¸®¿¡°Ô Á¤¸» ÇÊ¿äÇÑ °ÍÀº Á÷°üÀûÀ¸·Î ½±°Ô ¾Ë ¼ö ÀÖ´Â ¹Ýº¹¹®ÀÇ ÀÛµ¿¹æ½ÄÀÌ´Ù. ù ¹ø° ¶ÜƲÀº °¡Àå ³·Àº ´ÜÀ¸·Î ³Ñ°í Á¡Â÷ ´ÜÀ» ³ô¿©°¡¸ç ÄÚµù¿¡ Àç¹Ì¸¦ ºÙÀÌ¸é µÈ´Ù. ÀÌ Ã¥Àº Ãʺ¸ÀÚ¿¡°Ô´Â ´çÀå ÇÊ¿äÇÏÁö ¾ÊÀº ÇÁ·Î±×·¡¹ÖÀº ÀÚÁ¦ÇÏ°í, ¾÷¹« È°¿ë¿¡ ²À ÇÊ¿äÇÑ ÇÁ·Î±×·¡¹ÖÀ» À§ÁÖ·Î ±¸¼ºÇß´Ù.
¾÷¹« ÀÚµ¿È·Î ´Ü¼ø ¹Ýº¹ ¾÷¹«¿Í À̺°ÇÏÀÚ!
ÀÌ Ã¥Àº Çö¾÷¿¡¼ Á¢ÇÏ´Â °¢Á¾ »ç·Ê¸¦ µé¾î µ¥ÀÌÅ͸¦ °¡°øÇÏ°í º¸°í¼¸¦ ¸¸µå´Â °úÁ¤À» º¸¿©ÁØ´Ù. ºòµ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ÆÇ´Ù½º ¶óÀ̺귯¸® È°¿ë¹ý, ¿¢¼¿ ÆÄÀÏÀ» ´Ù·ç´Â ¹ý, ³×À̹ö ¿ÀÇ API¸¦ È°¿ëÇÏ´Â ¹ý µî ¾÷¹« ÀÚµ¿È·Î È¿À²¼ºÀ» ³ôÀÌ´Â ÄÚµùÀ» ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÔÀ¸·Î½á ÇöÀåÀÇ ¸¶ÄÉÅ͵鿡°Ô µµ¿òÀ» ÁØ´Ù. ÆÄÀ̽ãÀ¸·Î µ¥ÀÌÅ͸¦ ºÐ¼®ÇÒ ¼ö ÀÖ´Â ¸¶ÄÉÅÍ, º¸°í¼¸¦ ÀÚµ¿ÈÇÒ ¼ö ÀÖ´Â ¸¶ÄÉÅÍ´Â °·ÂÇÏ´Ù. ÀÌ Ã¥ÀÌ ´ç½ÅÀÇ ±æÀâÀÌ°¡ µÇ¾îÁÙ °ÍÀÌ´Ù.