Ã¥¼Ò°³
200°³ÀÇ ¿¹Á¦·Î ÆÄÀ̽㠸¶½ºÅÍÇϱâ!ÀÌ Ã¥Àº ÆÄÀ̽㿡 óÀ½ ÀÔ¹®ÇÏ´Â Ãʺ¸ÀÚ¸¦ À§ÇØ ¾²¿´À¸¸ç, ÆÄÀ̽㿡 Àͼ÷ÇÑ µ¶ÀÚµµ ƯÁ¤ °³³ä¿¡ ´ëÇÑ ¼³¸íÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù ¼Õ½±°Ô ³»¿ëÀ» ãÀ» ¼ö ÀÖµµ·Ï »çÀü½ÄÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. 22Àå, 200°³ÀÇ ÁÖÁ¦·Î µÇ¾î ÀÖÀ¸¸ç ÆÄÀ̽ã°ú ¿¡µðÅÍ ÇÁ·Î±×·¥ ¼³Ä¡ºÎÅÍ ½ÃÀÛÇØ Â÷±ÙÂ÷±Ù ¹è¿ö³ª°¡¸ç ÆÄÀ̽㠱âÃʸ¦ ´ÙÁú ¼ö ÀÖ°Ô Çß´Ù.ƯÈ÷ À̹ø 2ÆÇÀº Àü¸é Ä÷¯·Î °³Á¤µÇ¸ç ¿¹Á¦ Äڵ带 ÀÌÇØÇϱ⠼ö¿ùÇØÁ³°í, ±×¸² ¼³¸íÀÌ ´ëÆø Ãß°¡µÇ¾î °³³äÀ» ÇÑ´«¿¡ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿Ô´Ù. ¶ÇÇÑ 1ÆÇ¿¡¼ 5°³ÀÇ ÆÄÆ®·Î ±¸¼ºÇÑ °Í°ú ´Ù¸£°Ô 2ÆÇ¿¡¼´Â 22°³ÀÇ ÆÄÆ®·Î ±¸¼ºÇÏ¿©, º¸´Ù ÀÚ¼¼Çϰí ü°èÀûÀ¸·Î ÇнÀÇÒ ¼ö ÀÖ°Ô Çß´Ù. 1Àå¿¡¼ ´ëÇ¥ÀûÀÎ ÆÄÀ̽ã ÄÚµù µµ±¸¸¦ ¹è¿ì°í ³ µÚ 2Àå¿¡¼ ±âÃÊ ±¸¹®À», 3Àå°ú 4Àå¿¡¼ Á¦¾î¹®°ú ¿¬»êÀÚ¸¦ ¹è¿î´Ù. 5ÀåºÎÅÍ 12Àå¿¡¼´Â ÆÄÀ̽ãÀÇ ´Ù¾çÇÑ ÀÚ·áÇü°ú °¢ ÀÚ·áÇü¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ³»ÀåÇÔ¼ö ¹× ¸Þ¼µå¸¦ ¹è¿î´Ù. 13ÀåºÎÅÍ 16Àå±îÁö ÇÔ¼ö¿Í Ŭ·¡½º, ÆÐŰÁö, µð·ºÅ丮 µîÀ» ¹è¿ì°í 19Àå¿¡¼ Á¤±ÔÇ¥Çö½Ä¿¡ ´ëÇØ °£·«ÇÏ°Ô ÇнÀÇÑ´Ù. ±×¸®°í ¾Õ¿¡¼ ¹è¿î ³»¿ëÀ» Ȱ¿ëÇÏ¿© 20ÀåºÎÅÍ 22Àå±îÁö ³×Æ®¿öÅ©, µ¿½Ã ½ÇÇà, ÇÁ·Î±×·¡¹Ö ½Ç½ÀÀ» ÁøÇàÇÑ´Ù. ƯÈ÷ ¼Ò½º Äڵ带 ÁÖ¿ä ¶óÀκ°·Î ÇØ¼®ÇØ, °¢ Äڵ尡 ¾î¶² ¿ªÇÒÀ» ÇÏ°í ¾î¶»°Ô º¯ÇüÇØ ÀÀ¿ëÇÒ ¼ö ÀÖÀ»Áö ²Ä²ÄÇÏ°Ô ¹è¿ï ¼ö ÀÖµµ·Ï Çß´Ù.
ÀúÀÚ¼Ò°³
¼¿ï´ëÇб³ ÁöÁú°úÇаú, µ¿´ëÇпø Áö±¸¹°¸®ÇÐ ¼®»ç¸¦ Á¹¾÷ÇÏ¿´À¸¸ç, ¿ìÁÖÇ×°øºÐ¾ß º¥Ã³, ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î, ÄÜÅÙÃ÷ Àü¼Û ³×Æ®¿öÅ© Àü¹® ±â¾÷¿¡¼ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ´ã´çÇÏ¿´´Ù. ÆÄÀ̽ãÀ¸·Î P2P ±â¹Ý ÇÏÀ̺긮µå ÄÜÅÙÃ÷ Àü¼Û ½Ã½ºÅÛÀ» °³¹ßÇÏ¿© ½Ç¼ºñ½º¿¡ Àû¿ëÇÏ¿´°í, Ƽ¸Æ½º¼ÒÇÁÆ®¿¡¼ ±â¾÷¿ë ¼Ö·ç¼Ç Àü¹® ÄÁ¼³ÅÏÆ®·Î Ȱµ¿ÇÏ¿´´Ù. ÆÄÀ̽ãÀ» Ȱ¿ëÇÑ ±â¾÷ Á¤º¸ º¸¾È, ÄÄÇ»ÅÍ ºñÀü, ¸Ó½Å·¯´×/µö·¯´×/AI¿¡ ´ëÇÑ ±â¼úÀ» ¿¬±¸ÇÏ¿´°í, ÇöÀç´Â È¿¼ºÀÎÆ÷¸ÞÀ̼ǽýºÅÛ ¼Ö·ç¼Ç °³¹ß ÆÀÀåÀ¸·Î ±Ù¹«Çϰí ÀÖ´Ù. Àú¼·Î´Â ¡ºÈÀÌÆ® ÇØÄ¿¸¦ À§ÇÑ ¾ÏÈ£¿Í ÇØÅ·¡» ¡ºÃʺ¸ÀÚ¸¦ À§ÇÑ ÆÄÀ̽ã 200Á¦¡» µîÀÌ ÀÖ´Ù.
¸ñÂ÷
1Àå ÆÄÀ̽ã ÄÚµù µµ±¸001 ´ëÈ½Ä ¸ðµå·Î ÇÁ·Î±×·¡¹Ö Çϱâ 002 IDLE ¿¡µðÅÍ·Î ÇÁ·Î±×·¡¹Ö Çϱâ 003 ÁÖÇÇÅÍ ³ëÆ®ºÏÀ¸·Î ÇÁ·Î±×·¡¹Ö Çϱâ 2Àå ±âÃÊ ±¸¹®004 º¯¼ö 005 ÁÖ¼® ó¸®Çϱâ 006 ÀÚ·áÇü °³³ä 007 ÀÚ·áÇü Ãâ·Â: print() 008 ÀÚ·áÇü Å©±â: len() 009 ÀÚ·áÇü È®ÀÎ: type() 010 ŸÀÔ ¾î³ëÅ×À̼Ç(Type Annotation) 011 »ç¿ëÀÚ ÀÔ·Â: input() 012 µé¿©¾²±â 013 None »ó¼ö 014 True, False3Àå Á¦¾î¹®015 if¹®: if~elif~else 016 for¹®: for~continue~break 017 for¹®: for~else 018 while¹®: while~continue~break 019 pass¹® 020 match¹®: match~case 4Àå ¿¬»êÀÚ021 ¼öÄ¡¿¬»êÀÚ: +, -, *, /, **, //, % 022 ¿¬»êÀÚ Ãà¾à: +=, -=, *=, /= 023 ºñ±³¿¬»êÀÚ: ==, !=, ¡´, ¡´=, ¡µ, ¡µ= 024 ³í¸®¿¬»êÀÚ: and, or, not 025 ºñÆ®¿¬»êÀÚ: &, |, ^, ¡µ¡µ, ¡´¡´ 5Àå ¼öÄ¡ ÀÚ·áÇü(Numerical Types)026 Á¤¼ö, ½Ç¼ö: int, float 027 º¹¼Ò¼ö: complex 028 Àý´ë°ª ±¸Çϱâ: abs() 029 ¸ò°ú ³ª¸ÓÁö ±¸Çϱâ: divmod() 030 ¹Ý¿Ã¸² ¼ö ±¸Çϱâ: round() 031 ¼öÄ¡ ÀÚ·áÇü º¯È¯: int(), float(), str() 032 10Áø¼ö¸¦ 16Áø¼ö·Î º¯È¯: hex() 033 10Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯: bin() 6Àå ¹Ýº¹ ÀÚ·áÇü(Iterator Types)034 ¹Ýº¹ °¡´É(Iterable) ÀÌÇØÇϱâ 035 ÀÌÅÍ·¹ÀÌÅÍ(Iterator), iter(), next() ÀÌÇØÇϱâ 036 »ç¿ëÀÚ Á¤ÀÇ ÀÌÅÍ·¹ÀÌÅÍ ¸¸µé±â 037 Á¦³Ê·¹ÀÌÅÍ(Generator) ÀÌÇØÇϱâ 038 ƯÁ¤ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ¿ä¼Ò¸¸ ÃßÃâÇϱâ: filter() 039 ¸ðµç ¿ä¼Ò ÃÑÇÕ ±¸Çϱâ: sum( ) 040 ¹Ýº¹ °¡´É ÀڷḦ ¸®½ºÆ®·Î º¯È¯: list( ) 041 ¸ðµç ¿ä¼Òµé¿¡ ´ëÇØ ÇÔ¼ö ¸®Åϰª ¾ò±â: map() 042 À妽º°¡ °°Àº ¿ä¼Ò³¢¸® ¦Áþ±â: zip() 043 ¸ðµç ¿ä¼Ò°¡ ÂüÀÎÁö È®ÀÎÇϱâ: all(), any() 044 ¿ä¼Ò Á¤·Ä: sorted() 7Àå ½ÃÄö½º ÀÚ·áÇü(Sequence Types)045 ½ÃÄö½º ÀÚ·áÇü Á¾·ù ¹× Ư¼º046 ¼øÂ÷Àû Á¤¼ö¿ ¸¸µé±â: range() 047 ½ÃÄö½º ÀÚ·á À妽Ì: s[i] 048 ½ÃÄö½º ÀÚ·á ½½¶óÀ̽Ì: s[i:j] 049 ½ÃÄö½º ÀÚ·á ¿¬°á/¹Ýº¹: +, * 050 ½ÃÄö½º ÀÚ·á¿¡¼ ÃÖ´ë/ÃÖ¼Ò ¿ä¼Ò ±¸Çϱâ: max(), min() 051 ½ÃÄö½º ÀÚ·á¿¡¼ ƯÁ¤ ¿ä¼Ò °³¼ö: s.count() 052 ½ÃÄö½º ÀÚ·á¿¡¼ ¿ä¼Ò üũ: in, not in 053 ½ÃÄö½º ÀÚ·áÀÇ Æ¯Á¤ ¿ä¼Ò À妽º ±¸Çϱâ: s.index() 054 (À妽º, ¿ä¼Ò) »ý¼º: enumerate() 055 ½ÃÄö½º ÀÚ·á ¿ª¼ø ¸¸µé±â: reversed() 8Àå ¸®½ºÆ®¿Í Æ©ÇÃ056 ¸®½ºÆ®ÀÇ ¿ä¼Ò°ª º¯°æ: list[i] = x 057 ¸®½ºÆ®¿¡¼ ¿ä¼Ò »èÁ¦Çϱ⠨ç: del list[i] 058 ¸®½ºÆ®¿¡¼ ¿ä¼Ò »èÁ¦Çϱ⠨è: list.remove() 059 ¸®½ºÆ®ÀÇ ¸ðµç ¿ä¼Ò »èÁ¦Çϱâ: list.clear() 060 ¸®½ºÆ® º¹»çÇϱâ: list.copy() 061 ¸®½ºÆ® È®ÀåÇϱâ: list.extend() 062 ¸®½ºÆ®¿¡ ¿ä¼Ò »ðÀÔÇϱâ: list.insert() 063 ¸®½ºÆ® ¸Ç ¸¶Áö¸·¿¡ ¿ä¼Ò Ãß°¡Çϱâ: list.append() 064 ¸®½ºÆ®¿¡¼ ƯÁ¤ À§Ä¡ ¿ä¼Ò ÃßÃâ ÈÄ »èÁ¦: list.pop() 065 ¸®½ºÆ® ¿ä¼Ò¸¦ ¿ª¼øÀ¸·Î ¸¸µé±â: list.reverse() 066 ¸®½ºÆ® ¿ä¼Ò Á¤·Ä: list.sort() 067 ¸®½ºÆ® ¿ä¼Ò ¹«ÀÛÀ§·Î ¼¯±â: random.shuffle() 068 ¸®½ºÆ®·Î ½ºÅà ±¸ÇöÇϱâ 069 ¸®½ºÆ®·Î Å¥ ±¸ÇöÇϱâ 070 Æ©Çà ÀÌÇØÇϱâ 9Àå ¹®ÀÚ¿071 ¹®ÀÚ¿(String) °´Ã¼ 072 À¯´ÏÄÚµå ¹®ÀÚ¿ 073 ¹®ÀÚ Äڵ尪 ±¸Çϱâ: ord() 074 Äڵ尪¿¡ ´ëÀÀÇÏ´Â ¹®ÀÚ ¾ò±â: chr() 075 À̽ºÄÉÀÌÇÁ ¹®ÀÚ 076 ¹®ÀÚ¿ Æ÷¸ËÆÃ ¹æ¹ý ¨ç: f¡® ¡¯ 077 ¹®ÀÚ¿ Æ÷¸ËÆÃ ¹æ¹ý ¨è: str.format() 078 ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¿ À§Ä¡ ã±â: str.find() 079 ¹®ÀÚ¿ÀÌ ¾ð¾î ¹®Àڷθ¸ ±¸¼ºµÇ¾ú´ÂÁö È®ÀÎ: str.isalpha() 080 ¹®ÀÚ¿ÀÌ ¼ýÀڷθ¸ ±¸¼ºµÇ¾ú´ÂÁö È®ÀÎ: str.isdecimal(), str.isdigit(), str.isnumeric()081 ¹®ÀÚ¿·Î ¸®½ºÆ® ¿ä¼Ò ¿¬°áÇϱâ: str.join() 082 ¹®ÀÚ¿À» ±¸ºÐÀÚ·Î ºÐ¸®Çϱâ: str.split() 083 ¹®ÀÚ¿¿¡¼ ÁÂ¿ì ¹®ÀÚ/°ø¹é Á¦°ÅÇϱâ: str.strip(), str.lstrip(), str.rstrip() 084 ¹®ÀÚ¿¿¡¼ ƯÁ¤ ¹®ÀÚ¿À» ´Ù¸¥ ¹®ÀÚ¿·Î ¹Ù²Ù±â: str.replace() 085 ¹®ÀÚ¿ÀÇ ¿ÞÂÊÀ» 0À¸·Î ä¿ì±â: str.zfill() 086 ¼ýÀÚ ¿ÞÂÊ¿¡ 0À» ä¿ö¼ ¹®ÀÚ¿·Î ¸¸µé±â: format() 087 ¹®ÀÚ¿¿¡¼ ´ë¼Ò¹®ÀÚ º¯È¯Çϱâ: str.upper(), str.lower() 088 ¹®ÀÚ¿ Á¤·ÄÇϱâ: sorted(), ¡®¡¯.join() 089 ¹®ÀÚ¿·Î µÈ ½Ä ½ÇÇàÇϱâ: eval() 090 ¹®ÀÚ¿¿¡¼ ÁÖ¾îÁø Á¢µÎ¾î/Á¢¹Ì¾î Á¦°ÅÇϱâ: str.removeprefix(), str.removesuffix() 091 ¹®ÀÚ¿À» ¹ÙÀÌÆ® ¹®ÀÚ¿·Î º¯È¯Çϱâ: str.encode() 10Àå ¹ÙÀÌÆ®(Bytes) ¹®ÀÚ¿092 ¹ÙÀÌÆ® ¹®ÀÚ¿ ÀÌÇØÇϱâ 093 16Áø¼ö Ç¥½Ã ¹®ÀÚ¿À» ¹ÙÀÌÆ® ¹®ÀÚ¿·Î º¯È¯: bytes.fromhex() 094 ¹ÙÀÌÆ® ¹®ÀÚ¿À» 16Áø¼ö Ç¥½Ã ¹®ÀÚ¿·Î º¯È¯: bytes.hex() 095 ¹ÙÀÌÆ® ¹®ÀÚ¿À» À¯´ÏÄÚµå ¹®ÀÚ¿·Î º¯È¯: bytes.decode() 096 ¹ÙÀÌÆ® ¹®ÀÚ¿ ÁÖ¿ä ¸Þ¼µåµé 11Àå set(ÁýÇÕ) ÀÚ·áÇü097 set ÀÚ·á ÀÌÇØÇϱâ 098 set ¿¬»ê: |, &, -, ^ 099 set¿¡ ¿ä¼Ò Ãß°¡: set.add() 100 set¿¡¼ ¿ä¼Ò Á¦°Å ¨ç: set.remove() 101 set¿¡¼ ¿ä¼Ò Á¦°Å ¨è: set.discard() 102 set¿¡¼ ·£´ý ¿ä¼Ò ÃßÃâ: set.pop() 103 setÀÇ ¸ðµç ¿ä¼Ò Á¦°Å: set.clear() 12Àå µñ¼Å³Ê¸®(Dictionary)104 µñ¼Å³Ê¸® °´Ã¼: dict() 105 µñ¼Å³Ê¸®¿¡¼ °ª ÃßÃâÇϱ⠨ç: d[key] 106 µñ¼Å³Ê¸®¿¡¼ °ª ÃßÃâÇϱ⠨è: d.get() 107 µñ¼Å³Ê¸®ÀÇ ¸ðµç ۸¦ ¸®½ºÆ®·Î ¸¸µé±â: list(d)108 µñ¼Å³Ê¸®¿¡ ¿ä¼Ò Ãß°¡Çϱâ: d[key]=val 109 µñ¼Å³Ê¸®¿¡ ¿ä¼Ò¸¦ Ãß°¡ÇÏ°í °ªÀ» ¾ò±â: d.setdefault() 110 µñ¼Å³Ê¸®ÀÇ Æ¯Á¤ ¿ä¼Ò Á¦°ÅÇϱâ: del d[key] 111 µñ¼Å³Ê¸®¿¡ ƯÁ¤ ۰¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎ: key in d 112 µñ¼Å³Ê¸®¿¡ ƯÁ¤ ۰¡ ¾ø´ÂÁö È®ÀÎ: key not in d 113 µñ¼Å³Ê¸®ÀÇ ¸ðµç Ű·Î ÀÌÅÍ·¹ÀÌÅÍ »ý¼º: iter(d) 114 µñ¼Å³Ê¸®ÀÇ ¸ðµç ¿ä¼Ò »èÁ¦: d.clear() 115 µñ¼Å³Ê¸®ÀÇ ¸ðµç ¿ä¼Ò º¹Á¦: d.copy() 116 µñ¼Å³Ê¸®ÀÇ ¸ðµç ¿ä¼Ò Á¶È¸Çϱâ: d.items() 117 µñ¼Å³Ê¸®ÀÇ ¸ðµç Ű Á¶È¸Çϱâ: d.keys() 118 µñ¼Å³Ê¸®ÀÇ ¸ðµç °ª Á¶È¸Çϱâ: d.values() 119 µñ¼Å³Ê¸®¿¡¼ ¸ðµç ŰÀÇ ¼ø¼¸¦ °Å²Ù·Î Çϱâ: reversed(d) 120 µñ¼Å³Ê¸®¿¡¼ ¿ä¼Ò¸¦ Á¦°ÅÇÑ ÈÄ °ª ¶Ç´Â ¿ä¼Ò ¾ò±â: d.pop(), d.popitem() 121 µñ¼Å³Ê¸® °»½ÅÇϱ⠨ç: d.update() 122 µñ¼Å³Ê¸® °»½ÅÇϱ⠨è: d1 | d2, d1 |= d2 123 µñ¼Å³Ê¸® ¿ä¼Ò Á¤·ÄÇϱâ: sorted() 13Àå ÇÔ¼ö(Function)124 ÇÔ¼ö Á¤ÀÇ: def 125 ÇÔ¼öÀÇ ¸Å°³º¯¼ö¿Í ÀÎÀÚ 126 Áö¿ªº¯¼ö¿Í Àü¿ªº¯¼ö: global 127 ÇÔ¼ö ó¸® °á°ú ¸®ÅÏ: return 128 À̸§¾ø´Â ÇÑ ÁÙÂ¥¸® ÇÔ¼ö ¸¸µé±â: lambda 129 ÇÔ¼öÀÇ Å¸ÀÔ ¾î³ëÅ×ÀÌ¼Ç 130 µ¥ÄÚ·¹ÀÌÅÍ: @ 14Àå Ŭ·¡½º(Class)131 Ŭ·¡½º °³³ä 132 Ŭ·¡½º º¯¼ö¿Í ÀνºÅϽº º¯¼ö 133 ¸Þ¼µå(Method) 134 Ŭ·¡½º »ý¼ºÀÚ(Constructor) 135 Ŭ·¡½º ¼Ò¸êÀÚ(Destructor) 136 Ŭ·¡½º »ó¼Ó 15Àå ¿¹¿Üó¸®137 ¿¹¿Üó¸® ¨ç: try~except 138 ¿¹¿Üó¸® ¨è: try~except~else 139 ¿¹¿Üó¸® ¨é: try~except~finally 140 ¿¹¿Üó¸® ¨ê: try~except Exception as e 141 ¿¹¿Üó¸® ¨ë: try~except ƯÁ¤¿¹¿Ü 142 ¿¹¿Ü ¹ß»ý½Ã۱⠨ç: assert 143 ¿¹¿Ü ¹ß»ý½Ã۱⠨è: raise 16Àå ÆÄÀ̽㠸ðµâ°ú ÆÐŰÁö144 ¸ðµâ ÀÌÇØÇϱâ 145 ÆÐŰÁö ÀÌÇØÇϱâ 146 ¸ðµâ ÀÓÆ÷Æ®: import, import~as, from~import 147 ÆÄÀ̽㠳»Àå ¸ðµâ vs. ¿ÜºÎ ¸ðµâ 148 ¿ÜºÎ ¸ðµâ/ÆÐŰÁö ¼³Ä¡ µµ±¸: pip 149 if __name__ == ¡®__main__¡¯: 17Àå ÆÄÀÏ/µð·ºÅ丮150 ÆÄÀÏ ¿°í ´Ý±â: f.open(), f.close() 151 ÆÄÀÏÀ» ¿°í ÀÚµ¿À¸·Î ´Ý±â: with open() as f 152 ÆÄÀÏ Àбâ: f.read() 153 ÆÄÀÏ ¾²±â: f.write() 154 ÆÄÀÏÀÇ Æ¯Á¤ ºÎºÐ¸¸ ÀÐ°í º¹»ç: f.seek() 155 ÅØ½ºÆ® ÆÄÀÏ ÇÑ ¶óÀξ¿ Àбâ: f.readline(), f.readlines() 156 ÅØ½ºÆ® ÆÄÀÏ ÀúÀåÇϱâ: f.writelines() 157 ¹ÙÀ̳ʸ® ÆÄÀÏ º¹»çÇϱâ: f.read(), f.write() 158 ÆÄÀÏ Å©±â ±¸Çϱâ: os.path.getsize() 159 ÆÄÀÏ »èÁ¦Çϱâ: os.remove()160 ÆÄÀÏ À̸§ º¯°æ/ÆÄÀÏ À̵¿: os.rename() 161 µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ¸ñ·Ï ¾ò±â: os.listdir(), glob.glob() 162 ÇöÀç ÀÛ¾÷ µð·ºÅ丮 È®ÀÎ, ÀÛ¾÷ µð·ºÅ丮 º¯°æ: os.getcwd(), os.chdir() 163 µð·ºÅ丮 »ý¼º ¹× Á¦°Å: os.mkdir(), os.rmdir() 164 ÇÏÀ§ µð·ºÅ丮 ¹× ÆÄÀÏ Àüü »èÁ¦: shutil.rmtree() 165 ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö üũ: os.path.exists() 166 ÆÄÀÏÀÎÁö µð·ºÅ丮ÀÎÁö üũ: os.path.isfile(), os.path.isdir() 167 JSON ÆÄÀÏ ´Ù·ç±â 218Àå ½Ã°£/³¯Â¥168 ÇÁ·Î±×·¥ ½ÇÇà ¼Ò¿ä ½Ã°£ °è»ê: time.time() 169 ÁÖ¾îÁø ½Ã°£µ¿¾È ÀϽÃÁ¤Áö: time.sleep() 170 ÇöÀç ½Ã°£À» ¿¬-¿ù-ÀÏ ½Ã: ºÐ:ÃÊ·Î Ãâ·ÂÇϱâ: time.localtime(), time.strftime() 171 ¿ÃÇØÀÇ °æ°úµÈ ³¯Â¥ ¼ö °è»ê: time.localtime() 172 ¿À´ÃÀÇ ¿äÀÏ °è»êÇϱâ: time.localtime() 19Àå Á¤±ÔÇ¥Çö½Ä173 Á¤±ÔÇ¥Çö½Ä °³³ä 174 Á¤±ÔÇ¥Çö½Ä ÀÀ¿ë 20Àå ³×Æ®¿öÅ©175 ¿¡ÄÚ ¼¹ö ¸¸µé±â: socket176 ¿¡ÄÚ Å¬¶óÀÌ¾ðÆ® ¸¸µé±â: socket 177 Çâ»óµÈ ¿¡ÄÚ ¼¹ö ¸¸µé±â: socketserver 178 Çâ»óµÈ ¿¡ÄÚ Å¬¶óÀÌ¾ðÆ® ¸¸µé±â: socket 179 À¥»çÀÌÆ®¿¡ Á¢¼ÓÇÏ¿© HTML ÆäÀÌÁö¸¦ ÆÄÀÏ·Î ÀúÀå: urllib.request.urlopen() 180 HTTP Çì´õ Á¶ÀÛÇϱâ: requests 181 ÀÎÅͳݿ¡ ÀÖ´Â À̹ÌÁö¸¦ ³» PC¿¡ ÀúÀåÇϱâ 21Àå µ¿½Ã ½ÇÇà ÇÁ·Î±×·¡¹Ö182 µ¿½Ã ½ÇÇà(Concurrent Execution) °³³ä 183 ¸ÖƼ½º·¹µå ÇÁ·Î±×·¡¹Ö: threading 184 ¸ÖƼÇÁ·Î¼¼½º ÇÁ·Î±×·¡¹Ö: multiprocessing 185 ºñµ¿±â È£Ãâ ÀÎÅÍÆäÀ̽º: concurrent.futures 186 ºñµ¿±â ÇÔ¼ö ±¸ÇöÇϱâ: asyncio, async, await 22Àå ÇÁ·Î±×·¡¹Ö ½Ç½À187 opencv¸¦ Ȱ¿ëÇÏ¿© ¸¶¿ì½º·Î µµÇü ±×¸®±â ¨ç 188 opencv¸¦ Ȱ¿ëÇÏ¿© ¸¶¿ì½º·Î µµÇü ±×¸®±â ¨è 189 matplotlibÀ» Ȱ¿ëÇÑ µ¥ÀÌÅÍ ½Ã°¢È ½Ç½À ¨ç 190 matplotlibÀ» Ȱ¿ëÇÑ µ¥ÀÌÅÍ ½Ã°¢È ½Ç½À ¨è 191 BasemapÀ» Ȱ¿ëÇÏ¿© Áöµµ Ãâ·ÂÇϱâ 192 ÁöÁø ¹ß»ý Áö¿ª Áöµµ¿¡ Ç¥½ÃÇϱâ 193 ±â»ó Á¤º¸ Áöµµ¿¡ Ç¥½ÃÇϱâ 194 À¥ ±â¹Ý ·Î¶Ç ¹øÈ£ ÃßÃâ±â ¸¸µé±â 195 À¥ ±â¹ÝÀ¸·Î ÁöÁø ¹ß»ý Áö¿ª º¸±â 196 ÆÄÀÏ Àü¼Û ¼¹ö ¸¸µé±â 197 ÆÄÀÏ ¼ö½Å Ŭ¶óÀÌ¾ðÆ® ¸¸µé±â 198 äÆÃ ¼¹ö ¸¸µé±â 199 äÆÃ Ŭ¶óÀÌ¾ðÆ® ¸¸µé±â 200 ChatGPT API¸¦ Ȱ¿ëÇØ¼ °£´ÜÇÑ Ãªº¿ ¸¸µé±â