· 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 like to form new friendships and make new acquaintances.


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