· 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
He who has imagination without learning has wings but no feet.


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.0049 sec