- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö ÄîºÏ(3ÆÇ)[¿¡ÀÌÄÜÃâÆÇ]
ÆÄÀ̽ã 3¸¦ »ç¿ëÇØ GUI ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» ´Ü°èº°·Î ¼³¸íÇÑ´Ù. 2ÆÇÀÇ ·¹½ÃÇǸ¦ °³¼±ÇØ ÇØ´ç ¶óÀ̺귯¸®°¡ ¿Ö ÇÊ¿äÇÏ°í, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ´Ù¾çÇÑ ºÐ¾ßÀÇ »õ·Î¿î °³³äÀ» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¼³¸íÇÑ´Ù. GUI °ü·Ã ±â¼ú»Ó¸¸ ¾Æ´Ï¶ó ³×Æ®¿öÅ©, µ¥ÀÌÅͺ£À̽º, °´Ã¼ÁöÇâÀû »ç°í¿¡ À̸£±â±îÁö ´Ü°èº°·Î ¹è¿ï ¼ö ÀÖµµ·Ï ¿¹Á¦¸¦ ÁغñÇØ ¾ð¾î ÀÚü¸¦ ¹è¿ì´Â ÀÔ¹®¿ëÀ¸·Îµµ Àû´çÇÏ´Ù.
3ÆÇ¿¡¼´Â Á» ´õ °·ÂÇÏ°í Àü¹®ÀûÀÎ PyQT¿¡ ´ëÇÑ ¼³¸íÀÌ »õ·Ó°Ô Ãß°¡µÆ´Ù. °·ÂÇÏ°í ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº À§Á¬°ú ¹Ì·ÁÇÑ GUI·Î Á» ´õ Àü¹®ÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ·Á´Â µ¶ÀÚ¿¡°Ô À¯¿ëÇÏ´Ù.
3ÆÇ¿¡¼´Â Á» ´õ °·ÂÇÏ°í Àü¹®ÀûÀÎ PyQT¿¡ ´ëÇÑ ¼³¸íÀÌ »õ·Ó°Ô Ãß°¡µÆ´Ù. °·ÂÇÏ°í ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº À§Á¬°ú ¹Ì·ÁÇÑ GUI·Î Á» ´õ Àü¹®ÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ·Á´Â µ¶ÀÚ¿¡°Ô À¯¿ëÇÏ´Ù.
ÀúÀÚ: ºÎ¸£Å©Çϸ£Æ® ¸ÞÀ̾î
1Àå. GUI Æû ¸¸µé±â¿Í À§Á¬ Ãß°¡Çϱâ
__ù ÆÄÀ̽ã GUI ¸¸µé±â
__Å©±â º¯°æ¿¡¼ GUI º¸È£Çϱâ
__GUI Æû¿¡ ·¹À̺í Ãß°¡Çϱâ
__¹öÆ° »ý¼ºÇÏ°í ÅؽºÆ® ¼Ó¼º ¹Ù²Ù±â
__ÅؽºÆ® »óÀÚ À§Á¬ »ý¼ºÇϱâ
__À§Á¬¿¡ Æ÷Ä¿½º ¼³Á¤ÇÏ°í ºñÈ°¼ºÈÇϱâ
__ÄÞº¸¹Ú½º À§Á¬ »ý¼ºÇϱâ
__Ãʱ⠻óÅ°¡ ´Ù¸¥ üũ ¹öÆ° »ý¼ºÇϱâ
__¶óµð¿À ¹öÆ° À§Á¬ »ç¿ëÇϱâ
__½ºÅ©·ÑµÇ´Â ÅؽºÆ® À§Á¬ »ç¿ëÇϱâ
__¼øȯ¹®¿¡¼ À§Á¬ Ãß°¡Çϱâ
2Àå. ·¹À̾ƿô °ü¸®
__·¹À̺í ÇÁ·¹ÀÓ À§Á¬ ¾È¿¡ ¿©·¯ °³ÀÇ ·¹ÀÌºí ¹è¿Çϱâ
__À§Á¬ ÁÖº¯¿¡ °ø°£ Ãß°¡¸¦ À§ÇØ Æеù »ç¿ëÇϱâ
__À§Á¬À¸·Î GUI µ¿Àû È®ÀåÇϱâ
__ÇÁ·¹ÀÓ ³»¿¡ ÇÁ·¹ÀÓÀ» ÀÓº£µåÇØ GUI À§Á¬ Á¤·Ä
__¸Þ´º¹Ù »ý¼ºÇϱâ
__ÅÇ À§Á¬ ¸¸µé±â
__±×¸®µå ·¹À̾ƿô ¸Å´ÏÀú »ç¿ëÇϱâ
3Àå. »ç¿ëÀÚ Á¤ÀÇ ·è ¾Øµå ÇÊ
__Á¤º¸, °æ°í, ¿¡·¯ ¸Þ½ÃÁö ¹Ú½º »ý¼ºÇϱâ
__µ¶¸³ÀûÀÎ ¸Þ½ÃÁö »óÀÚ »ý¼º ¹æ¹ý
__À©µµ¿ì Çü½ÄÀÇ Å¸ÀÌƲ »ý¼º ¹æ¹ý
__¸ÞÀÎ ±âº» À©µµ¿ì ¾ÆÀÌÄÜ º¯°æÇϱâ
__½ºÇɹڽº ÄÁÆ®·Ñ »ç¿ëÇϱâ
__¸±¸®ÇÁ, ½éÅ«, ·¹ÀÌÁî ÇüÅÂÀÇ À§Á¬ Àû¿ëÇϱâ
__ÆÄÀ̽ãÀ¸·Î ÅøÆÁ »ý¼ºÇϱâ
__GUI¿¡ ÇÁ·Î±×·¹½º¹Ù Ãß°¡Çϱâ
__ĵ¹ö½º À§Á¬ »ç¿ë¹ý
4Àå. µ¥ÀÌÅÍ¿Í Å¬·¡½º
__StringVar() »ç¿ë ¹æ¹ý
__À§Á¬¿¡¼ µ¥ÀÌÅÍ °¡Á®¿À´Â ¹æ¹ý
__´ÙÁß ·¹º§ Àü¿ªº¯¼ö »ç¿ëÇϱâ
__Ŭ·¡½º¸¦ »ç¿ëÇØ GUI¸¦ °³¼±ÇÏ´Â ¹æ¹ý
__ÄݹéÇÔ¼ö ÀÛ¼º
__Àç»ç¿ë °¡´ÉÇÑ GUI ÄÄÆ÷³ÍÆ® ¸¸µé±â
5Àå. Matplotlib Â÷Æ®
__pip·Î whl È®ÀåÀÚ¸¦ °¡Áø Matplotlib ¼³Ä¡Çϱâ
__ù Â÷Æ® ¸¸µé±â
__Â÷Æ®¿¡ ·¹ÀÌºí ¹èÄ¡Çϱâ
__Â÷Æ®¿¡ ¹ü·Ê Á¦°øÇÏ´Â ¹æ¹ý
__Â÷Æ® ½ºÄÉÀϸµ
__µ¿ÀûÀ¸·Î Â÷Æ® ½ºÄÉÀÏ Á¶Á¤Çϱâ
6Àå. ½º·¹µå¿Í ³×Æ®¿öÅ·
__¸ÖƼ ½º·¹µå »ý¼ºÇϱâ
__½º·¹µå ½ÃÀÛÇϱâ
__½º·¹µå ¸ØÃß±â
__Å¥ »ç¿ë¹ý
__¼·Î ´Ù¸¥ ¸ðµâ °£ Å¥ Àü´ÞÇϱâ
__´ëÈ »óÀÚ À§Á¬À¸·Î ³×Æ®¿öÅ©¿¡ ÆÄÀÏ º¹»çÇϱâ
__³×Æ®¿öÅ© Åë½ÅÀ» À§ÇØ TCP/IP¸¦ »ç¿ëÇϱâ
__urlopenÀ¸·Î À¥»çÀÌÆ® µ¥ÀÌÅÍ Àоî¿À±â
7Àå. GUI¸¦ ÅëÇØ MySQL¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ
__ÆÄÀ̽㿡¼ MySQL ¼¹ö ¼³Ä¡ ¹× ¿¬°áÇϱâ
__MySQL µ¥ÀÌÅͺ£À̽º ¿¬°á ¼³Á¤Çϱâ
__ÆÄÀ̽ã GUI µ¥ÀÌÅͺ£À̽º ¼³°èÇϱâ
__SQL INSERT ¸í·É »ç¿ëÇϱâ
__SQL UPDATE ¸í·É »ç¿ëÇϱâ
__SQL DELETE ¸í·É »ç¿ëÇϱâ
__MySQL µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅÍ ÀúÀå, Á¶È¸Çϱâ
__MySQL ¿öÅ©º¥Ä¡ »ç¿ëÇϱâ
8Àå. ±¹Á¦È ¹× Å×½ºÆÃ
__´Ù¸¥ ¾ð¾î·Î ÅؽºÆ® À§Á¬ Ç¥½ÃÇϱâ
__Àüü GUI ¾ð¾î ÇÑ ¹ø¿¡ ¹Ù²Ù±â
__GUI Áö¿ªÈ
__±¹Á¦È GUI ÁغñÇϱâ
__¾ÖÀÚÀÏÇÏ°Ô GUI ¼³°èÇÏ´Â ¹æ¹ý
__GUI ÄÚµå Å×½ºÆ®ÀÇ Çʿ伺
__µð¹ö±×¿öÄ¡ ¼³Á¤Çϱâ
__´Ù¾çÇÑ µð¹ö±× Ãâ·Â ·¹º§ ¼³Á¤Çϱâ
____main__ ¼½¼ÇÀ» »ç¿ëÇØ ¼¿ÇÁ Å×½ºÆ® ÄÚµå ¸¸µé±â
__À¯´Ö Å×½ºÆ®¸¦ ÅëÇØ °·ÂÇÑ GUI ¸¸µé±â
__ÀÌŬ¸³½º PyDev IDE·Î À¯´ÖÅ×½ºÆ® ÀÛ¼ºÇϱâ
9Àå. wxPython ¶óÀ̺귯¸®·Î GUI È®ÀåÇϱâ
__wxPython ¶óÀ̺귯¸® ¼³Ä¡Çϱâ
__wxPythonÀ¸·Î GUI »ý¼ºÇϱâ
__wxPythonÀ¸·Î ºü¸£°Ô ÄÁÆ®·Ñ Ãß°¡Çϱâ
__¸ÞÀÎ tikinter ¾Û¿¡ wxPython ¾Û ÀÓº£µùÇϱâ
__wxPython¿¡ tkinter GUI ÄÚµå ÀÓº£µùÇϱâ
__ÆÄÀ̽㿡¼ µÎ °³ÀÇ ´Ù¸¥ GUI ÇÁ·¹ÀÓ¿öÅ© Á¦¾îÇϱâ
__¿¬°áµÈ µÎ GUI »çÀÌÀÇ Åë½Å
10Àå. PyQt5·Î GUI ¸¸µé±â
__PyQt5 ¼³Ä¡Çϱâ
__PyQt5 µðÀÚÀÌ³Ê µµ±¸ ¼³Ä¡Çϱâ
__ù PyQt5 GUI ÀÛ¼ºÇϱâ
__GUI ŸÀÌƲ º¯°æÇϱâ
__°´Ã¼ÁöÇâ ÄÚµå·Î ¸®ÆÑÅ͸µÇϱâ
__QMainWindow »ó¼ÓÇϱâ
__»óŹ٠À§Á¬ Ãß°¡Çϱâ
__¸Þ´º¹Ù À§Á¬ Ãß°¡Çϱâ
__PyQt5 µðÀÚÀÌ³Ê µµ±¸ ½ÃÀÛÇϱâ
__PyQt5 Designer¿¡¼ Æû
__PyQt5 µðÀÚÀÌ³Ê Æû ÀúÀåÇϱâ
__µðÀÚÀÌ³Ê .ui Äڵ带 .py ÄÚµå·Î º¯È¯Çϱâ
__º¯È¯µÈ µðÀÚÀÌ³Ê ÄÚµå ÀÌÇØÇϱâ
__¸ðµâ½Ä GUI µðÀÚÀÎ ¸¸µé±â
__¸Þ´º¹Ù¿¡ ´Ù¸¥ ¸Þ´º Ãß°¡Çϱâ
__¸Þ´º Ç׸ñ¿¡ ±â´É ¿¬°áÇϱâ
__µðÀÚÀ̳ʸ¦ ÅëÇØ ÅÇ À§Á¬ Ãß°¡Çϱâ
__µðÀÚÀÌ³Ê ·¹À̾ƿô »ç¿ëÇϱâ
__µðÀÚÀ̳ʿ¡¼ ¹öÆ°°ú ·¹À̺í Ãß°¡Çϱâ
11Àå. º£½ºÆ® ÇÁ·¢Æ¼½º
__½ºÆÄ°ÔƼ ÄÚµå ÇÇÇϱâ
__Ä¿³ØÆ® ¸ðµâ __init__ »ç¿ëÇϱâ
__ÀýÂ÷ÁöÇâ°ú °´Ã¼ÁöÇâ ¹æ½ÄÀÇ È¥ÇÕ
__ÄÚµå ¸í¸í ±ÔÄ¢ »ç¿ëÇϱâ
__OOP¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§
__¼º°øÀûÀ¸·Î µðÀÚÀÎ ÆÐÅÏ »ç¿ëÇÏ´Â ¹æ¹ý
__º¹À⼺ ÇÇÇϱâ
__´ÙÁß ³ëÆ®ºÏÀ» »ç¿ëÇÑ GUI µðÀÚÀÎ
__ù ÆÄÀ̽ã GUI ¸¸µé±â
__Å©±â º¯°æ¿¡¼ GUI º¸È£Çϱâ
__GUI Æû¿¡ ·¹À̺í Ãß°¡Çϱâ
__¹öÆ° »ý¼ºÇÏ°í ÅؽºÆ® ¼Ó¼º ¹Ù²Ù±â
__ÅؽºÆ® »óÀÚ À§Á¬ »ý¼ºÇϱâ
__À§Á¬¿¡ Æ÷Ä¿½º ¼³Á¤ÇÏ°í ºñÈ°¼ºÈÇϱâ
__ÄÞº¸¹Ú½º À§Á¬ »ý¼ºÇϱâ
__Ãʱ⠻óÅ°¡ ´Ù¸¥ üũ ¹öÆ° »ý¼ºÇϱâ
__¶óµð¿À ¹öÆ° À§Á¬ »ç¿ëÇϱâ
__½ºÅ©·ÑµÇ´Â ÅؽºÆ® À§Á¬ »ç¿ëÇϱâ
__¼øȯ¹®¿¡¼ À§Á¬ Ãß°¡Çϱâ
2Àå. ·¹À̾ƿô °ü¸®
__·¹À̺í ÇÁ·¹ÀÓ À§Á¬ ¾È¿¡ ¿©·¯ °³ÀÇ ·¹ÀÌºí ¹è¿Çϱâ
__À§Á¬ ÁÖº¯¿¡ °ø°£ Ãß°¡¸¦ À§ÇØ Æеù »ç¿ëÇϱâ
__À§Á¬À¸·Î GUI µ¿Àû È®ÀåÇϱâ
__ÇÁ·¹ÀÓ ³»¿¡ ÇÁ·¹ÀÓÀ» ÀÓº£µåÇØ GUI À§Á¬ Á¤·Ä
__¸Þ´º¹Ù »ý¼ºÇϱâ
__ÅÇ À§Á¬ ¸¸µé±â
__±×¸®µå ·¹À̾ƿô ¸Å´ÏÀú »ç¿ëÇϱâ
3Àå. »ç¿ëÀÚ Á¤ÀÇ ·è ¾Øµå ÇÊ
__Á¤º¸, °æ°í, ¿¡·¯ ¸Þ½ÃÁö ¹Ú½º »ý¼ºÇϱâ
__µ¶¸³ÀûÀÎ ¸Þ½ÃÁö »óÀÚ »ý¼º ¹æ¹ý
__À©µµ¿ì Çü½ÄÀÇ Å¸ÀÌƲ »ý¼º ¹æ¹ý
__¸ÞÀÎ ±âº» À©µµ¿ì ¾ÆÀÌÄÜ º¯°æÇϱâ
__½ºÇɹڽº ÄÁÆ®·Ñ »ç¿ëÇϱâ
__¸±¸®ÇÁ, ½éÅ«, ·¹ÀÌÁî ÇüÅÂÀÇ À§Á¬ Àû¿ëÇϱâ
__ÆÄÀ̽ãÀ¸·Î ÅøÆÁ »ý¼ºÇϱâ
__GUI¿¡ ÇÁ·Î±×·¹½º¹Ù Ãß°¡Çϱâ
__ĵ¹ö½º À§Á¬ »ç¿ë¹ý
4Àå. µ¥ÀÌÅÍ¿Í Å¬·¡½º
__StringVar() »ç¿ë ¹æ¹ý
__À§Á¬¿¡¼ µ¥ÀÌÅÍ °¡Á®¿À´Â ¹æ¹ý
__´ÙÁß ·¹º§ Àü¿ªº¯¼ö »ç¿ëÇϱâ
__Ŭ·¡½º¸¦ »ç¿ëÇØ GUI¸¦ °³¼±ÇÏ´Â ¹æ¹ý
__ÄݹéÇÔ¼ö ÀÛ¼º
__Àç»ç¿ë °¡´ÉÇÑ GUI ÄÄÆ÷³ÍÆ® ¸¸µé±â
5Àå. Matplotlib Â÷Æ®
__pip·Î whl È®ÀåÀÚ¸¦ °¡Áø Matplotlib ¼³Ä¡Çϱâ
__ù Â÷Æ® ¸¸µé±â
__Â÷Æ®¿¡ ·¹ÀÌºí ¹èÄ¡Çϱâ
__Â÷Æ®¿¡ ¹ü·Ê Á¦°øÇÏ´Â ¹æ¹ý
__Â÷Æ® ½ºÄÉÀϸµ
__µ¿ÀûÀ¸·Î Â÷Æ® ½ºÄÉÀÏ Á¶Á¤Çϱâ
6Àå. ½º·¹µå¿Í ³×Æ®¿öÅ·
__¸ÖƼ ½º·¹µå »ý¼ºÇϱâ
__½º·¹µå ½ÃÀÛÇϱâ
__½º·¹µå ¸ØÃß±â
__Å¥ »ç¿ë¹ý
__¼·Î ´Ù¸¥ ¸ðµâ °£ Å¥ Àü´ÞÇϱâ
__´ëÈ »óÀÚ À§Á¬À¸·Î ³×Æ®¿öÅ©¿¡ ÆÄÀÏ º¹»çÇϱâ
__³×Æ®¿öÅ© Åë½ÅÀ» À§ÇØ TCP/IP¸¦ »ç¿ëÇϱâ
__urlopenÀ¸·Î À¥»çÀÌÆ® µ¥ÀÌÅÍ Àоî¿À±â
7Àå. GUI¸¦ ÅëÇØ MySQL¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱâ
__ÆÄÀ̽㿡¼ MySQL ¼¹ö ¼³Ä¡ ¹× ¿¬°áÇϱâ
__MySQL µ¥ÀÌÅͺ£À̽º ¿¬°á ¼³Á¤Çϱâ
__ÆÄÀ̽ã GUI µ¥ÀÌÅͺ£À̽º ¼³°èÇϱâ
__SQL INSERT ¸í·É »ç¿ëÇϱâ
__SQL UPDATE ¸í·É »ç¿ëÇϱâ
__SQL DELETE ¸í·É »ç¿ëÇϱâ
__MySQL µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅÍ ÀúÀå, Á¶È¸Çϱâ
__MySQL ¿öÅ©º¥Ä¡ »ç¿ëÇϱâ
8Àå. ±¹Á¦È ¹× Å×½ºÆÃ
__´Ù¸¥ ¾ð¾î·Î ÅؽºÆ® À§Á¬ Ç¥½ÃÇϱâ
__Àüü GUI ¾ð¾î ÇÑ ¹ø¿¡ ¹Ù²Ù±â
__GUI Áö¿ªÈ
__±¹Á¦È GUI ÁغñÇϱâ
__¾ÖÀÚÀÏÇÏ°Ô GUI ¼³°èÇÏ´Â ¹æ¹ý
__GUI ÄÚµå Å×½ºÆ®ÀÇ Çʿ伺
__µð¹ö±×¿öÄ¡ ¼³Á¤Çϱâ
__´Ù¾çÇÑ µð¹ö±× Ãâ·Â ·¹º§ ¼³Á¤Çϱâ
____main__ ¼½¼ÇÀ» »ç¿ëÇØ ¼¿ÇÁ Å×½ºÆ® ÄÚµå ¸¸µé±â
__À¯´Ö Å×½ºÆ®¸¦ ÅëÇØ °·ÂÇÑ GUI ¸¸µé±â
__ÀÌŬ¸³½º PyDev IDE·Î À¯´ÖÅ×½ºÆ® ÀÛ¼ºÇϱâ
9Àå. wxPython ¶óÀ̺귯¸®·Î GUI È®ÀåÇϱâ
__wxPython ¶óÀ̺귯¸® ¼³Ä¡Çϱâ
__wxPythonÀ¸·Î GUI »ý¼ºÇϱâ
__wxPythonÀ¸·Î ºü¸£°Ô ÄÁÆ®·Ñ Ãß°¡Çϱâ
__¸ÞÀÎ tikinter ¾Û¿¡ wxPython ¾Û ÀÓº£µùÇϱâ
__wxPython¿¡ tkinter GUI ÄÚµå ÀÓº£µùÇϱâ
__ÆÄÀ̽㿡¼ µÎ °³ÀÇ ´Ù¸¥ GUI ÇÁ·¹ÀÓ¿öÅ© Á¦¾îÇϱâ
__¿¬°áµÈ µÎ GUI »çÀÌÀÇ Åë½Å
10Àå. PyQt5·Î GUI ¸¸µé±â
__PyQt5 ¼³Ä¡Çϱâ
__PyQt5 µðÀÚÀÌ³Ê µµ±¸ ¼³Ä¡Çϱâ
__ù PyQt5 GUI ÀÛ¼ºÇϱâ
__GUI ŸÀÌƲ º¯°æÇϱâ
__°´Ã¼ÁöÇâ ÄÚµå·Î ¸®ÆÑÅ͸µÇϱâ
__QMainWindow »ó¼ÓÇϱâ
__»óŹ٠À§Á¬ Ãß°¡Çϱâ
__¸Þ´º¹Ù À§Á¬ Ãß°¡Çϱâ
__PyQt5 µðÀÚÀÌ³Ê µµ±¸ ½ÃÀÛÇϱâ
__PyQt5 Designer¿¡¼ Æû
__PyQt5 µðÀÚÀÌ³Ê Æû ÀúÀåÇϱâ
__µðÀÚÀÌ³Ê .ui Äڵ带 .py ÄÚµå·Î º¯È¯Çϱâ
__º¯È¯µÈ µðÀÚÀÌ³Ê ÄÚµå ÀÌÇØÇϱâ
__¸ðµâ½Ä GUI µðÀÚÀÎ ¸¸µé±â
__¸Þ´º¹Ù¿¡ ´Ù¸¥ ¸Þ´º Ãß°¡Çϱâ
__¸Þ´º Ç׸ñ¿¡ ±â´É ¿¬°áÇϱâ
__µðÀÚÀ̳ʸ¦ ÅëÇØ ÅÇ À§Á¬ Ãß°¡Çϱâ
__µðÀÚÀÌ³Ê ·¹À̾ƿô »ç¿ëÇϱâ
__µðÀÚÀ̳ʿ¡¼ ¹öÆ°°ú ·¹À̺í Ãß°¡Çϱâ
11Àå. º£½ºÆ® ÇÁ·¢Æ¼½º
__½ºÆÄ°ÔƼ ÄÚµå ÇÇÇϱâ
__Ä¿³ØÆ® ¸ðµâ __init__ »ç¿ëÇϱâ
__ÀýÂ÷ÁöÇâ°ú °´Ã¼ÁöÇâ ¹æ½ÄÀÇ È¥ÇÕ
__ÄÚµå ¸í¸í ±ÔÄ¢ »ç¿ëÇϱâ
__OOP¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§
__¼º°øÀûÀ¸·Î µðÀÚÀÎ ÆÐÅÏ »ç¿ëÇÏ´Â ¹æ¹ý
__º¹À⼺ ÇÇÇϱâ
__´ÙÁß ³ëÆ®ºÏÀ» »ç¿ëÇÑ GUI µðÀÚÀÎ