· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
KLDP Interview/¹ÎÀÎÇÐ

´ëÇѹα¹ Tcl/Tk »ç¿ëÀÚ ±×·ìÀÇ ¸®´õ : ¹ÎÀÎÇÐ


ÀÌ ±â»ç´Â ¸®´ª½º¸Å°ÅÁø 2004³â 1¿ù¿¡ ½Ç·È´ø ±â»çÀÔ´Ï´Ù. KLDP³»¿¡¼­µµ È°¹ßÈ÷ È°µ¿ÇÏ°í °è½Ã°í Korea Tcl/Tk Ä¿¹Â´ÏƼ¸¦ ¿î¿µÇÏ°í °è½Å ¹ÎÀÎÇо¾¿ÍÀÇ ÀÎÅͺäÀÔ´Ï´Ù.

Tcl/Tk´Â ºÐ¸í ¿ì¸® ¸®´ª¼­¿¡°Ô´Â ³¸¼³Áö ¾ÊÀº ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. (Áö±Ý ´çÀå ´ç½ÅÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡ Tcl/Tk ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎÇغ¸¶ó!) ´Ù¸¸ ¸®´ª½º ¼¼°è¿¡ ¹ßÀ» µé¿©³õÀ¸¸ç ±Íµû°©°Ô µé¾î¿Ô´ø ³«Å¸¿Í ¹ì(ÆíÁýÀÚÁÖ ÀÍÈ÷ ¾Ë´Ù½ÃÇÇ O'Reilly¿¡¼­ ÃâÆÇÇÑ ¼­ÀûÀÇ Ç¥Áö¸¦ Àå½ÄÇÏ´Â µ¿¹°µéÀº IT ¼¼°è¿¡¼­ ÇØ´ç ±â¼úÀ» »ó¡ÇÏ´Â ½É¹ú·Î ±â¾ïµÇ¾î¿Ô´Ù. ³«Å¸¿Í ¹ìÀº °¢°¢ ½ºÅ©¸³Æ® ¾ð¾îÀÎ Perl°ú PythonÀ» »ó¡ÇÑ´Ù. Âü°í·Î Tcl/Tk¸¦ »ó¡ÇÏ´Â ½É¹úÀº ±êÅÐÀÌ´Ù. ¾ÆÆÄÄ¡ À¥ ¼­¹öÀÇ ½É¹ú ¿ª½Ã ±êÅÐÀÌ¶ó¼­ È¥¶õ½º·¯¿ï Áöµµ ¸ð¸£°Ú´Ù. ÀÌ Â÷ÀÌ´Â ¾ÆÆÄÄ¡ À¥ ¼­¹öÀÇ ±êÅÐÀÌ ¿·À¸·Î ´µ¿©Á® ÀÖ´Â °Í¿¡ ºñÇØ Tcl/TkÀÇ ±êÅÐÀº ¹Ù¦ ¼¼¿öÁ® ÀÖ´Â °ÍÀ¸·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù.) ¿¡ ´ëÇÑ ¿¹Âù·ÐÀ¸·Î ¡®¹Ì¾ÈÇÏÁö¸¸ Àá½Ã ±â¾ï µÞÆí¿¡¡¯ Á¢¾îµÎ¾úÀ» »Ó Tcl/Tk´Â ´ç½ÅÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¾ðÁ¦µçÁö Standby »óÅÂÀÏ °ÍÀÌ´Ù. ÀÌÁ¦ ÀØÇôÁ³´ø ¼­¶øÀåÀ» ¿­°í Tcl/Tk¿Í ¸¸³ª·¯ ¶°³ªº¸ÀÚ. ´ç½ÅÀÇ ¿©Á¤¿¡ ´ëÇѹα¹ Tcl/Tk »ç¿ëÀÚ ±×·ìÀÇ ¸®´õ ¡®¹ÎÀÎÇС¯¾¾°¡ ÇÔ²² ÇÒ °ÍÀÌ´Ù.

DSCN0623.JPG
[JPG image (163.2 KB)]

<»çÁø 1> ´ëÇѹα¹ Tcl/Tk »ç¿ëÀÚ ±×·ìÀÇ ¸®´õ : ¹ÎÀÎÇо¾

Q : ´ë·«ÀûÀÎ ÀÚ±â¼Ò°³¸¦ ºÎŹÇÕ´Ï´Ù.
°íÇâÀº °æ±âµµ °¡ÆòÀ̸ç, ´ëÀü¿¡¼­ Á÷Àå»ýÈ°ÁßÀÎ 27»ìÀÇ ÇÁ·Î±×·¡¸ÓÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷ÀåÀ» ´Ù´Ï±â Àü¿¡´Â ÇÏÀ̴нº ¹ÝµµÃ¼¿¡¼­ ¿£Áö´Ï¾î »ýÈ°À» 4³â Á¤µµ Çß½À´Ï´Ù. ÁßÇб³ 2Çг⠶§ºÎÅÍ Å°¿ö ¿Â ²ÞÀÌ ÇÁ·Î±×·¡¸Ó¶ó °ú°¨È÷ ÇöÀçÀÇ Á÷ÀåÀ» ÅÃÇß½À´Ï´Ù. »ç½Ç ÇÁ·Î±×·¡¸Ó°¡ Èûµç ÀÏÀÌÁö¸¸, ±×·¡µµ Á¦°¡ ²Þ²ã¿Ô´ø Á÷¾÷ÀÌ¶ó ¸¸Á·ÇÏ¸ç »ì°í ÀÖ½À´Ï´Ù. ÀÌ·± °á½ÉÀ» ÇÏÁö ¾Ê¾Ò´õ¶ó¸é, ¸®´ª½º ¸Å°ÅÁø µ¶ÀÚ ¿©·¯ºÐÀ» ÀÌ·± ÀÚ¸®¸¦ ÅëÇØ ¸¸³ª±â Èûµé¾úÀ» °Å¶ó »ý°¢ÇÕ´Ï´Ù.

Q : ÇöÀç ¾î¶² ÀÏÀ» ÇÏ°í Àִ°¡?
ÇöÀç ¹ÝµµÃ¼ °ËÁõ ÅøÀ» Á¦ÀÛÇÏ´Â º¥Ã³È¸»çÀÎ ´ÙÀ̳ª¸´ ½Ã½ºÅÛ(http://www.dynalith.com/)¿¡¼­ ¿¬±¸¿øÀ¸·Î ÀÖÀ¸¸ç, À¯´Ð½º/¸®´ª½º/À©µµ¿ìÁî¿¡¼­ µ¿À۵Ǵ GUI¹× ±âŸ ÇÁ·Î±×·¡¹ÖÀ» ´ã´çÇÏ°í ÀÖ½À´Ï´Ù.

Q : ¸®´ª½º¿Í ¿¬°üÀ» ¸ÎÀº ½Ã±â, ¾î¶² ÀÏ·Î ¸®´ª½º¿Í Ä£ÇØÁö°Ô µÇ¾ú´Â°¡?
¸®´ª½º¸¦ óÀ½ Á¢ÇÑ ½Ã±â´Â, 1996³â°æ gccÄÄÆÄÀÏ·¯¸¦ MS-DOS·Î Æ÷ÆÃÇÑ 32ºñÆ® ÄÄÆÄÀÏ·¯ÀÎ djgpp¿¡ °ü½ÉÀ» °¡Áö¸é¼­, gcc¸¦ ±âº»ÄÄÆÄÀÏ·¯¸¦ ÇÏ°í ÀÖ´Â ¸®´ª½º¸¦ ¾Ë°Ô µÇ¾ú½À´Ï´Ù. DOS»ó¿¡¼­ÀÇ ¸¶Áö¸· ÀÛÇ°Àº djgpp·Î ¸¸µç 32ºñÆ® Çѱ۶óÀ̺귯¸®À̸ç, 1997³â¿¡ º»°ÝÀûÀ¸·Î ¸®´ª½º¸¦ »ç¿ëÇϰԵǾú½À´Ï´Ù. ±¹³» ±× ´ç½Ã¿¡ »ý¼ÒÇß´ø ¸®´ª½º¸¦ óÀ½ Á¢Çϸ鼭 ¸®´ª½º ÇÁ·Î±×·¡¹Ö¿¡ °ü½ÉÀ» °®°ÔµÇ¾î, ù ÀÛÇ°ÀÎ GTK+¸¦ ÀÌ¿ëÇÏ¿©, Åë½ÅÇÁ·Î±×·¡¹ÖÀÎ °¡¿ì¿¡ ÇÊÀûÇÒ¸¸ÇÑ(Àú ³ª¸§´ë·ÎÀÇ »ý°¢ÀÔ´Ï´Ù.) ÇѱÛÀÔÃâ·ÂÀ» ÇÁ·Î±×·¥ ÀÚü¿¡ ³»ÀåÇÑ Åë½ÅÇÁ·Î±×·¥À» °³¹ßÇß´ø ÀûÀÌ ÀÖ¾ú½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À¸·Î ÇöÀçÀÇ È¸»ç¿¡¼­ ±Ù¹«ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.

Q : Tcl/Tk¿¡ ´ëÇØ ÀÚ¼¼È÷ ¼³¸íÇØ ÁÖ¼¼¿ä.
Tcl/Tk´Â Perl(1977³â)´ÙÀ½À¸·Î °¡Àå ¿À·¡µÈ, 1998³â¿¡ J.k Ousterhout¹Ú»ç·ÎºÎÅÍ Åº»ýµÈ °ø°³ ½ºÅ©¸³Æ® ¾ð¾îÀÔ´Ï´Ù. Tcl/Tk´Â óÀ½ °³¹ß´ç½ÃºÎÅÍ, C¾ð¾î¿¡ Â¥ ³Ö°Å³ª, È®À强ÀÌ ³ôÀº ÀÎÅÍÇÁ¸®ÅÍÇü ¾ð¾î·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾î¸¦ ¿°µÎ ÇØ µÎ°í °³¹ßµÇ¾ú½À´Ï´Ù. TclÀº ÆòÀÌÇÑ ¹®¹ýÀ» °¡Áö´Â °­·ÂÇÑ ½ºÆ®¸³Æ® ¾ð¾î·Î, ÇöÀç Perl, Python°ú ÇÔ²² ÃÊ°í±Þ(VHLL)¾ð¾î·Î, ¸¹Àº »ç¿ëÀÚÃþÀ» È®º¸ÇÏ°í ÀÖ½À´Ï´Ù. TclÀº È®À强ÀÌ ³ôÀº ¾ð¾î·Î °³¹ßÀÌ µÇ¾úÁö¸¸, ÃÖÃÊ¿¡ºÎÅÍ ÇöÀç¿¡ À̸£±â±îÁö ÃÖ´ëÀÇ È®Àå ¶óÀ̺귯¸®´Â TkÀÔ´Ï´Ù. Tk´Â Tcl ½ºÅ©¸³Æ® ¾ð¾î¿¡ GUI¸¦ Á¢¸ñ½ÃÄÑ ÇϳªÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ¿Ï¼ºÄÉ ÇØÁÖ´Â Tool KitÀÔ´Ï´Ù. Ousterhout¹Ú»ç´Â Tcl/Tk°¡ À¯´Ð½º °è»ê±âÀÇ GUI¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϴµ¥ ÀûÇÕÇÏ´Ù´Â °ÍÀ» ¾Ë¾ÆÂ÷¸®°í, ´ç½Ã¿¡ Tcl/TkÀÇ À¯¿ëÇÑ È°¿ë»ç·Ê·Î °ø°³µÇ¾î ¸¹Àº »ç¶÷ÀÇ À̸ñÀ» ÁýÁß½ÃŲ ÀûÀÌ ÀÖ½À´Ï´Ù. Tcl/Tk´Â Ousterhout¹Ú»ç°¡ SunÀ¸·Î ¿Å±â¸é¼­, SunÀÇ ¼ö¸¹Àº °³¹ßÀÚµé°ú ÇÔ²² ¸¹Àº ±â´ÉÀ» º¸°­ÇÏ¿©, ½ºÅ©¸³Æ® ¾ð¾îÀÇ °­ÀÚÀÚ¸®¸¦ ÁöÅ°°Ô µÇ¾úÀ¸¸ç, ÇöÀç´Â Tcl Developer Exchange(http://tcl.activestate.com/)¿¡¼­ °³¹ßÀ» ´ã´çÇÏ°í ÀÖ½À´Ï´Ù.

Q : Perl, Python µî ´Ù¸¥ ½ºÅ©¸³Æ® ¾ð¾î¿Í ´Þ¸® Tcl/Tk¸¸ÀÌ °®´Â ÀåÁ¡Àº ¹«¾ùÀ̶ó°í »ý°¢Çմϱî?
Tcl/Tk´Â ¿©Å¸ ´Ù¸¥ ½ºÅ©¸³Æ® ¾ð¾î¿Í´Â ´Þ¸® ¹è¿ì±â°¡ ½±½À´Ï´Ù. ¹®¹ýÀÌ ³Ê¹«³ª °£´ÜÇÏ¿©, ¹è¿ì´Âµ¥´Â ÀÏÁÖ¿¡¼­ ÀÌÁÖÁ¤µµ¸é ¾î´À Á¤µµÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÒ ¼ö ÀÖÀ¸¸ç, ¶Ç ¼ö¸¹Àº È®ÀåÆÐÅ°Áö(Widget, XML, DATABASE, GRAPHICS, NETWORK, ÇÁ·Î¼¼½º°£ÀÇ Åë½Å(COM) µîÀÌ ÁغñµÇ¾î ÀÖ¾î, °í Ç°ÁúÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ´Ü½Ã°£ ³»¿¡ Á¦ÀÛÇÒ ¼ö Àֱ⠶§¹®¿¡, ´Ù¸¥ ¾ð¾î·Î °³¹ß ÇÏ½Ç ¶§ º¸´Ù °³¹ß½Ã°£À» »ó´çÈ÷ ´ÜÃà½Ãų ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¸ÖƼÇ÷§Æû¿¡ ¸ÂÃß¾î °³¹ßµÈ ¾ð¾î´ä°Ô °ÅÀÇ ¸ðµç Ç÷§Æû¿¡ ¼Ò½ºÄÚµåÀÇ ¼öÁ¤ ¾øÀÌ ½ÇÇàÇÒ ¼ö ÀÖÀ¸¸ç, Tcl/TkÀÇ ÄÚ¾î(core)¿¡ ¼öÁ¤À» °¡ÇÏÁö ¾Ê°í, °øÀ¯¶óÀ̺귯¸®(dll, so, sl)¸¦ Á÷Á¢ Á¦ÀÛÇÏ¿© Tcl¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ¾î, Tcl/TkÀÇ ´ÙÀ½ ¹öÀü¿¡ ¿øÇÏ´Â ±â´ÉÀÌ Ãß°¡µÇ±æ ±â´Ù¸± ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Tcl/Tk´Â incrTcl/TkÀ̶ó´Â È®ÀåÆÐÅ°Áö·Î C++ÀÇ OO¹®¹ýÀ» Tcl¹®¹ý¿¡ ±×´ë·Î Àû¿ë °¡´ÉÇÕ´Ï´Ù. ÇöÀçµµ incrTcl/TkÀº °è¼Ó º¸¿ÏÁßÀ̸ç, Tcl/Tk¿¡¼­ OOÀÇ ¹®¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÐÅ°Áö´Â incrTcl/TkÀÌ¿Ü¿¡ ¿©·¯ °³°¡ Á¸ÀçÇÏ°í ÀÖ½À´Ï´Ù. TclÀº ¹ÙÀÌÆ® Äڵ带 Áö¿øÇÏ¿© ´õ¿í ºü¸¥ ½ÇÇà¼Óµµ¿Í ¼Ò½ºÄÚµåÀÇ ÀºÆó ¹× ¸ÖƼÆú·§Æû»ó¿¡¼­ÀÇ ½ÇÇà µ¿ÀÛÀ» ÀÚ¶ûÇϸç, ¶Ç Á¦ÀÛÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ´ÜÀÏÀÇ ½ÇÇàÆÄÀÏ·Î Á¦ÀÛÇÒ ¼ö ÀÖ¾î, Á¦ÀÛÇÑ ÇÁ·Î±×·¥À» ¹èÆ÷½Ã¿¡ Æí¸®Çϸç, ¼Ò½ºÄڵ带 º¸È£ÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.

Q : Tcl/Tk´Â ³ª»Û ¾ð¾îÀÌ´Ï »ç¿ëÇÏÁö ¸»¾Æ¶ó? ¶ó´Â À¯¾ðºñ¾î(?)¿¡ ´ëÇØ ÇÑ ¸»¾¸
¸®Â÷µå ½ºÅ縸Àº 1994³â ÀüÀÚ ´º½º»ó¿¡ 'TclÀº ¾ð¾î±¸ÇöÀÇ °áÇÔ ¶§¹®¿¡ GNU¿¡¼­´Â ä¿ëÇÒ »ý°¢ÀÌ ¾ø´Ù' ¶ó°í ¹ßÇ¥ÇÏ¿© ´ë´ÜÇÑ ¹Ù¶÷À» ºÒ·¯ÀÏÀ¸Å² ÀûÀÌ ÀÖ½À´Ï´Ù. ±× ´ç½Ã¿¡´Â TclÀº Ȳ´çÇϸ® ¸¸Å­ ½¬¿î ¹®¹ý°ú ±âº»ÀûÀÎ ½ºÅ©¸³Æ®¾ð¾îÀÇ ±â´É¸¸À» °®Ãá, ¶Ç Perl¿¡ ºñÇؼ­ ¶Ù¾î³­ ±â´ÉÀÌ ¾ø´Â º¸ÅëÀÇ ½ºÅ©¸³Æ® ¾ð¾î¿´±â ¶§¹®À̾ú´Ù°í »ý°¢µË´Ï´Ù. ÇÏÁö¸¸, ¸®Â÷µå ½ºÅ縸ÀÇ ±×·¯ÇÑ ¹ß¾ðÀÌ ÀÖÀº ÈÄ Tcl/Tk´Â ¸¹Àº º¯È­°¡ ÀÖ¾ú½À´Ï´Ù. ¿ì¼± SUNÀ¸·Î ¿Å°Ü°¡ ¸¹Àº ±â´ÉÀ» º¸°­Çϸç, Çʿ伺ÀÌ ¾ø´Â ±â´ÉÀ» °ú°¨È÷ »©¹ö¸®°Ô µÇ¾î, ¹öÀü 8´ë¿¡ ¿Í¼­´Â ¾î´À ´©±¸µµ ºÎÀÎÇÒ ¼ö ¾ø´Â ½ºÅ©¸³Æ®¾ð¾îÀÇ ÃÖ°­ÀÚ ÀÚ¸®¸¦ ÁöÅ°°Ô µÇ¾ú½À´Ï´Ù. ÇöÀç ¸®Â÷µå ½ºÅ縸ÀÇ ¹ß¾ðÀº ¿ôÀ¸¸é¼­ ³Ñ±æ ¼ö ÀÖ´Â ¿¾³¯ ¾ê±â°¡ µÇ¾úÀ» Á¤µµ·Î, ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾î¿Í ÄÄÆÄÀÏ·¯ ¾ð¾îÀÇ ¾ç¸éÀ» Áö´Ñ ÈǸ¢ÇÑ ¾ð¾î·Î ÀÚ¸®¸¦ Àâ°í ÀÖ½À´Ï´Ù.

stm.jpg
[JPG image (45.11 KB)]

<»çÁø 2> ¹®Á¦ÀÇ ¹ß¾ðÀ» ³²±â½Å ¸®Â÷µå ½ºÅ縸

Q: Tcl/Tk »ç¿ëÀÚ ±×·ì¿¡ ´ëÇØ (http://tcltk.co.kr/) °³ÀÎÀûÀ¸·Î ¾î¶»°Ô Çؼ­ Tcl/Tk¿¡ °ü½ÉÀ» °¡Áö°Ô µÇ¾ú½À´Ï±î?
Tcl/Tk´Â ÀúÀÇ °³ÀÎÀûÀÎ Çʿ伺À¸·Î ¾Ë°Ô µÈ °ÍÀº ¾Æ´Õ´Ï´Ù. ÀúÈñ ȸ»ç´Â ¹ÝµµÃ¼ ÅøÀ» Á¦ÀÛÇϴ Ư¼º»ó, °í°´µéÀº ¸ÖƼÇ÷§Æû¿¡¼­ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥À» ¿ä±¸ÇÏ°í ÀÖ½À´Ï´Ù. Tcl/Tk¸¦ »ç¿ëÇϱâ Àü¿¡´Â, À©µµ¿ìÁî¿ëÀº Borland C++ Builder³ª VC++·Î Á¦ÀÛÇÏ¿´À¸¸ç, ¼Ö¶ó¸®½º/¸®´ª½º»ó¿¡´Â gcc¿Í GTK+¸¦ ÀÌ¿ëÇÏ¿© Á¦ÀÛÇÏ¿´½À´Ï´Ù. Áï ÇϳªÀÇ ÇÁ·Î±×·¥À» µÎ ¼¼¹ø Á¦ÀÛÇÏ´Â ¾î·Á¿òÀ» °Þ¾î¾ß¸¸ Çß½À´Ï´Ù. À̶§ Á÷Àå µ¿·áÀÎ ¾ç¿ì½Â ¼±ÀÓ ¿¬±¸¿ø´ÔÀÇ Á¶¾ðÀ¸·Î Tcl/Tk¸¦ Çѹø »ç¿ëÇØ º¸´Â °ÍÀÌ ¾î¶»°Ú´À³Ä´Â Á¦ÀÇ¿¡ 2002³â 12¿ùºÎÅÍ Tcl/Tk¸¦ »ç¿ëÇϱ⠽ÃÀÛÇß½À´Ï´Ù.

image.jpg
[JPG image (207.57 KB)]

<»çÁø 3> ´ëÇѹα¹ Tcl/Tk Ä¿¹Â´ÏƼ (http://tcltk.co.kr/)

Q : ¾î¶»°Ô Çؼ­ Tcl/Tk Ä¿¹Â´ÏƼ¸¦ ¿î¿µÇÒ »ý°¢À» Çϼ̽À´Ï±î?
Tcl/TkÀÇ ¿ì¼ö¼ºÀ» ±¹³»¿¡ ¾Ë¸®°í ½Í¾î ½ÃÀÛÇÏ¿´½À´Ï´Ù. Tcl/Tk¸¦ 1³â¿© »ç¿ëÇϸ鼭 Tcl/TkÀÇ °£°áÇÑ ¹®¹ý°ú È®À强, ¶Ç ¸ÖƼ Ç÷§Æû¿¡¼­ ¼Ò½ºÄÚµåÀÇ ¼öÁ¤ ¾øÀÌ µ¿ÀÛÇÏ´Â ¸Å·Â¿¡ µÇµµ·ÏÀÌ¸é ¸¹Àº ºÐµé²² ¾Ë¸®°í ½Í¾ú½À´Ï´Ù.

Q : º»Àο¡°Ô µüÈ÷ ¼öÀÍÀÌ »ý±â´Â °Íµµ ¾Æ´Ô¿¡µµ ºÒ±¸ÇÏ°í Tcl/Tk »ç¿ëÀÚ ±×·ìÀ» ¿î¿µÇÏ°í ÀÖ´Â ÀÌÀ¯´Â ¹«¾ùÀԴϱî?
Àú´Â ÀÌ¹Ì ¸¹Àº ºÐµéÀÌ »ç¿ëÇÏ°í ÀÖ´Â ¾ð¾î¸¦ Çؼ­´Â ¹ßÀüÀÌ ¾ø´Ù°í »ý°¢ÇÕ´Ï´Ù. ±×·¡¼­ µÇµµ·ÏÀ̸é, ±¹³»¿¡¼­¸¸Å­Àº »ç¿ëÇÏ°í ÀÖÁö ¾ÊÀº ¾ð¾îÀÎ Tcl/Tk¸¦ ÀúÀÇ ¼Õ³¡¿¡¼­ ¿©·¯ ¸¹Àº ºÐµé²² ¾Ë¸®°í ½Í¾ú°í, ÇöÀçµµ ¸¹Àº ºÐµé²² ¾Ë¸®°í ½ÍÀº °ÍÀÌ ÀúÀÇ ½ÉÁ¤ÀÔ´Ï´Ù. ÀÏ´Ü ÀúÀÇ »ý°¢¿¡ µ¿ÂüÇϽô ºÐµéÀÌ ÇѵΠºÐ ´Ã¾î°¡Áö¸¸, ±×·¸Áö ¸øÇÑ »ç¶÷µé¿¡°Ôµµ ÃÖ¼±À» ´ÙÇØ ¾Ë¸± »ý°¢ÀÔ´Ï´Ù.

Q : ÇöÀç Tcl/Tk »ç¿ëÀÚ ±×·ìÀº ¾î¶»°Ô ¿î¿µµÇ°í ÀÖÀ¸¸ç ±× ±Ô¸ð´Â ¾î´À Á¤µµÀԴϱî?
ÇöÀç »çÀÌÆ® ¿î¿µ¿¡ À־ °èÁ¤Àº ÀúÀÇ »çºñ·Î Ãæ´çÇÏ°í ÀÖ½À´Ï´Ù. Á¦°¡ ÁÁ¾Æ¼­ ½ÃÀÛÇÑÀÏÀÌ°í, Á¦°¡ ¹ßÀü ÇÒ ¼ö ÀÖ´Â ±âȸ±â¿¡, ¿î¿µ¿¡ µÇ´Â µ·°ú ½Ã°£Àº Å©°Ô ¿©³äÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. ȸ¿ø¼ö¸¦ ºñ±³Çϸé, ÆÄÀ̽㠱¹³» ½ÎÀÌÆ®(python.or.kr)¿¡ ºñ±³Çؼ­ ȸ¿ø¼ö°¡ ¸¹ÀÌ ÀûÀº 75¢¦80¸í Á¤µµÀÔ´Ï´Ù. ÇöÀç »çÀÌÆ®ÀÇ ±ÛµéÀº ȸ¿øÀ» °¡ÀÔÇÏÁö ¾Ê¾Æµµ ±ÛÀ» ÀÐÀ» ¼ö ÀÖ°Ô Çسõ¾Ò±â ¶§¹®¿¡, ÀÌ·Î ÀÎÇؼ­ ¹æ¹®ÇϽô ºÐµéÀÌ È¸¿ø°¡ÀÔÀÇ Çʿ伺À» ´À³¢Áö ¸øÇÏ´Â °Í °°½À´Ï´Ù. ÀúÀÇ »çÀÌÆ® ¸ñÀûÀÌ È¸¿øÀ» ´Ã¸®´Â °ÍÀÌ ¾Æ´Ï¶ó, ÃÖ´ëÇÑ ¸¹Àº ºÐµé²² Tcl/Tk¸¦ ¾Ë¸®´Â °ÍÀ̱⠶§¹®¿¡, ÀÌ Á¡Àº º¯ÇÔÀÌ ¾øÀ» °ÍÀÔ´Ï´Ù.

Q : Tcl/Tk »ç¿ëÀÚ ±×·ì ¿î¿µÀÇ ¾Ö·ÎÁ¡Àº?
ÇöÀç ´ëºÎºÐÀÇ ±ÛµéÀÌ Á¦°¡ °æÇèÇÑ, ¶Ç °³ÀÎÀûÀ¸·Î Tcl/Tk¿¡ ´ëÇؼ­ °øºÎÇÑ °­Áµé»ÓÀÔ´Ï´Ù. ȸ»çÀÇ ¾÷¹« ¶§¹®¿¡, °­Á¸¦ ¿¹Àüó·³ ÀÚÁÖ ¿Ã¸®Áø ¸øÇÏÁö¸¸, ȸ¿øºÐµéÀÌ ÀÚ¹ßÀûÀ¸·Î »çÀÌÆ®¿¡ Âü¿©ÇÏ¿© Áֽøé, ¿î¿µÇϴµ¥ ¸¹Àº ÈûÀÌ µÉ °Í °°´Ù´Â ÀúÀÇ ÀÛÀº ¹Ù·¥ÀÌ ÀÖ½À´Ï´Ù. ±× ¿Ü¿¡ ¾ÆÁ÷ ±îÁö ¿î¿µÇϴµ¥ Å« ¹®Á¦Á¡À̳ª ¾Ö·ÎÁ¡Àº ¾ø½À´Ï´Ù.

Q : ¾ÕÀ¸·Î Tcl/Tk »ç¿ëÀÚ ±×·ìÀÌ ³ª¾Æ°¡¾ßÇÒ ¹æÇâÀº?
ÇöÀç´Â Ãʺ¸ÀûÀÎ ±Ûµé°ú, È®ÀåÆÐÅ°Áö »ç¿ë¹ý µî, Tcl/Tk¸¦ »ç¿ëÇϴµ¥ ÀÖ¾î ´Ù¾çÇÑ Á¤º¸¸¦ ´Ù·ç°í ÀÖÁö¸¸, ¾ÕÀ¸·Î´Â ÇÊ¿äÇÑ °ø°³ ¾îÇø®ÄÉÀ̼ÇÀ» Àú¸¦ Æ÷ÇÔÇÑ È¸¿øºÐµéÀÌ ÀÚ¹ßÀûÀ¸·Î Âü¿©ÇÏ¿© Á¦ÀÛÇÏ´Â ¹æÇâÀ¸·Î, Tcl/TkÀÇ ½Ç¿ë¼ºÀ» ±¹³»¿¡ ¾Ë¸± ¿¹Á¤ÀÔ´Ï´Ù.

Q : Tcl/Tk¸¦ óÀ½ ½ÃÀÛÇغ¸·Á´Â Newbie¸¦ À§ÇÑ Á¶¾ðÀ» ºÎŹÇÕ´Ï´Ù.
Tcl/Tk´Â °¡º±¿¡ ¼Ò¼³À» ÀеíÀÌ ½ÃÀÛÇÒ ¼ö ÀÖ´Â ¾ð¾îÀÔ´Ï´Ù. Tcl/Tk´Â Python, Perlµî°ú °°Àº ´Ù¸¥ ½ºÅ©¸³Æ® ¾ð¾î¿¡ ºñÇؼ­ ¹è¿ì±â ½¬¿î ÀåÁ¡¶§¹®¿¡, ÀÏÁÖÀÏÁ¤µµÀÇ ½Ã°£À» ÅõÀÚÇÏ½Ã¸é ¹Ýµå½Ã ÁÁÀº °á°ú¸¦ ¾òÀ¸½Ç¼ö ÀÖÀ¸¸ç, ¾ð¾î¸¦ Çϳª Á¤º¹Çß´Ù´Â ÀڽۨÀ» °¡Áö½Ç¼ö ÀÖÀ» °Ì´Ï´Ù. ¶Ç, ¾ÕÀ¸·Î ÇÁ·Î±×·¡¸Ó°¡ Èñ¸ÁÀÎ ºÐµéÀ̳ª, Çö¾÷¿¡ Á¾»çÇϽô ¾ð¾î¸¦ ¹Ù²Ù°í ½ÍÀ¸½Å ºÐµé²²´Â ÃÖ»óÀÇ ¾ð¾î·Î ÀÚ¸® ÀâÀ» ¼ö ÀÖ´Â °è±â¸¦ ¸¶·Ã ÇÏ ½Ç¼ö ÀÖÀ» °Ì´Ï´Ù.

Q : ´ëÇѹα¹ Tcl/Tk »ç¿ëÀÚ ±×·ìÀÇ ¸®´õ·Î¼­ ¸®´ª½º ¸Å°ÅÁø µ¶Àڵ鿡°Ô ÇÑ ¸»¾¸ ¹× ¾ÕÀ¸·ÎÀÇ Æ÷ºÎ
¸î ÇØÀüºÎÅÍ ¸®´ª½º¸¦ ¼ö¿ëÇÏ´Â ±â¾÷ÀÌ ÇöÀç±îÁö °è¼Ó ´Ã°í ÀÖ½À´Ï´Ù. ¸®´ª½º´Â ¿ÀǼҽº¶ó´Â, ½ÉÁö¾î Ä¿³Î±îÁö °ø°³ÇÏ°í ÀÖ´Â ÃÖ´ëÀÇ ¹«±â·Î, ¼ö¸¹Àº ÇØÄ¿µéÀÇ ³ë·Â¿¡ ÀÇÇØ MS»çÀÇ À©µµ¿ìÁ ´É°¡ÇÒ Á¤µµÀÇ ¿î¿µÃ¼Á¦·Î ÀÌ¹Ì ¹ßÀüµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ¹Ì ¾î´À ºÐ¾ß¿¡¼­´Â À©µµ¿ìÁ ´É°¡ÇÏ¿©, MS°¡ °ßÁ¦ÇÏ´Â ¿î¿µÃ¼Á¦ ÀÚ¸®±îÁö ¿Ã¶ó¼¹½À´Ï´Ù. ÀÌ¿¡ ¹ß¸ÂÃß¾î ¸®´ª½º¿ë Á¦Ç°À» ¿øÇÏ´Â °í°´µµ ´Ã°í ÀÖÀ¸¸ç, ÀÏ¹Ý »ç¿ëÀÚ¿Í °³¹ßÀÚµµ ÀÌ¹Ì Àü¼¼°è¿¡ µÎ·ç ÆÛÁ® ÀÖÀ¸¸ç, ¸®´ª½º´Â »óÇ°¼ºÀÇ °¡Ä¡¸¦ °®Ãá ÃÖ°íÀÇ ¸¸´É ¿£ÅÍÅ×ÀÌ³Ê ¿î¿µÃ¼Á¦ÀÓÀÌ È®½ÇÇÏ´Ù°í »ý°¢ÇÏ°í Àֱ⿡, ¸®´ª½ºÀÇ ¹Ì·¡¸¦ »ó´çÈ÷ ¹à°Ô º¸°í ÀÖ½À´Ï´Ù. ¸®´ª½º ¸Å°ÅÁø µ¶ÀÚ¿©·¯ºÐÀÌ ¸®´ª½º¸¦ »ç¶ûÇÏ´Â ¸¸Å­, Çѱ¹ÀÇ ¸®´ª½º »ê¾÷Àº ¿©´À ¾î´À ³ª¶óº¸´Ùµµ ¸®´ª½º °³¹ßÀÚ¿Í ¸®´ª½º »ç¿ëÀÚ¸¦ µÎ·ç °®Ãá ¸®´ª½º °­±¹À¸·Î ¹ßÀüµÇ¸®¶ó ¹Ï½À´Ï´Ù. ³¡À¸·Î, Tcl/Tk Çѱ¹ »ç¿ëÀÚ »çÀÌÆ®´Â »çÀÌÆ® Á¦¸ñ¿¡ °É ¸Â´Â, ±¹³» ÃÖ°íÀÇ Tcl/Tk Á¤º¸ »çÀÌÆ®·Î °Åµì³¯ ¼ö ÀÖµµ·Ï ÃÖ¼±ÀÇ ³ë·ÂÀ» ´ÙÇÒ °ÍÀÔ´Ï´Ù. °¨»çÇÕ´Ï´Ù.

ID
Password
Join
You have been selected for a secret mission.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-12-31 15:19:21
Processing time 0.0048 sec