· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Tcl Tk-HOWTO

¸®´ª½º Tcl/Tk HOWTO

¸®´ª½º Tcl/Tk HOWTO

Luca Rossetti lukaros@tin.it

v0.2, 1998³â 11¿ù 7ÀÏ ½É»ó¸¸ yeuri78@hanmail.net
ÀÌ ¹®¼­´Â ¸®´ª½º »ó¿¡¼­ »ç¿ëµÇ´Â Tcl ½ºÅ©¸³Æ® ¾ð¾î¿¡ °üÇÑ ±ÛÀÌ´Ù. TclÀº ¹è¿ì±â ½¬¿î ÀÎÅÍÇÁ¸® ÅÍ ¾ð¾îÀ̸ç "typeless"¹æ½ÄÀ» »ç¿ëÇÏ¿© °íÂ÷¿øÀÇ ÇÁ·Î±×·¡¹Ö°ú ºü¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÇÏ°ÔÇØÁØ´Ù. TkÅø ŶÀº XÀ©µµ¿ì ½Ã½ºÅÛ¿¡¼­ GUI(Graphic User Interface)¸¦ ±¸ÇöÇϱâ À§ÇÑ ÇÁ·Î±×·¥¹Ö ȯ°æÀÌ´Ù. À̵éÀº ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎÀÇ È®ÀåÀ̳ª À̽ÄÀÌ ½±°í ºü¸¥ °³¹ß½Ã°£°ú »ç¿ëÀÌ ¿ëÀÌÇÏ´Ù´Â ÀåÁ¡À» °¡Áø´Ù. µû¶ó¼­ Tcl/T k ´Â °³¹ßÀÚ³ª »ç¿ëÀÚ ¸ðµÎ¿¡°Ô ¸¹Àº ÀÌÁ¡À» °¡Á®´ÙÁØ´Ù. Tk·Î ±¸ÇöÇÑ »ç¿ëÀÚȯ°æÀÌ C³ª C++ ÅøŶÀ» ±â¹Ý À¸·ÎÇÑ °Íµéº¸´Ù ´õ¿í ±¸ÇöÇϱ⠽±°í µ¿ÀûÀÌ´Ù. Tk´Â MotifÀÇ ¸ð½ÀÀ̳ª ´À³¦À» ±¸ÇöÇÑ´Ù. ÇöÀç ¸¹Àº Á¾·ùÀÇ X ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »õ·Î¿î ÀÀ¿ëÇÁ·Î±×·¥ ¸í·ÉÀ» ÀüÇô »ç¿ëÇÏÁö ¾Ê°í Tk·Î¸¸ ±¸ÇöµÇ¾î ÀÖ´Ù.

1. ¼Ò °³

ÀÌ ¹®¼­´Â ¸®´ª½º Tcl/Tk HOWTOÀÌ´Ù. ÀÌ ¹®¼­´Â Tcl/TkÀÇ ¼³Ä¡³ª ȯ°æ¼³Á¤ ½Ã ¾Ë¾Æ¾ß ÇҰ͵é, ±×¸®°í Tcl /Tk °³¹ß¹ýÀ» ¼Ò°³ÇÏ°í ÀÖ°í, ¶Ç Tcl/TkÀÇ ¿ª»ç, ¸®´ª½º¿¡¼­ À̵éÀÇ ÀåÁ¡ ¹× ´ÜÁ¡¿¡ ´ëÇÑ ºÐ¼®, ÀÌ °£´ÜÇÏÁö ¸¸ °­·ÂÇÑ ±â´ÉÀÇ ½ºÅ©¸³Æ® ¾ð¾î¿Í °ü·ÃµÈ ´Ù¾çÇÑ Âü°íÀÚ·áµéÀ» ¼Ò°³ÇÏ¿´´Ù. ¸¸ÀÏ ´ç½ÅÀÌ


make xconfig

¶ó´Â ¸í·ÉÀ¸·Î ¸®´ª½º Ä¿´ÃÀ» ¸®ºôµå ÇØ º» ÀûÀÌ ÀÖ´Ù¸é ´ç½ÅÀº ¹ú½á ÀÌ ½ºÅ©¸³Æ®¾ð¾îÀÇ °­·ÂÇÔÀ» ¸À º¸¾ÒÀ» °ÍÀÌ´Ù. Ä¿´Ã ¸®ºôµåÀÇ Ã¹´Ü°è¿¡¼­ "kconfig.tk"¶ó´Â ½ºÅ©¸³Æ®°¡ "wish(tcl ÀÎÅÍÇÁ¸®ÅÍ)"¸¦ ÅëÇØ ½ÇÇàµÇ¸ç, ÀÌ ¿¡ÀÇÇØ "Linux Kernel Configuration"À̶ó´Â âÀÌ ³ªÅ¸³ª°Ô µÈ´Ù. ÀÌ°ÍÀº ¸ðµç Ç׸ñÀ» Â÷·Ê·Î ¼³Á¤ÇÏÁö ¾Ê°í üũ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© ¿øÇÏ´Â Ç׸ñ¸¸ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¶Ç ÇÑ ÀÌ·¸°Ô Çѹø ¼³Á¤µÈ Ç׸ñÀ» ÀúÀå Çصξú´Ù°¡ ÃßÈÄ¿¡ Àç»ç¿ëÇϹǷνá Ç׸ñÀÇ Ãß°¡ »èÁ¦¸¦ ´õ¿í ½±°ÔÇÑ´Ù. ±×¸®°í Ç׸ñÀÇ ¼³Á¤¼ø¼­¿¡ ¿¬¿¬ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ÀÌ·¸°Ô °£´ÜÇÑ ¼³Á¤À» ÅëÇØ Àüó·³ Ä¿´Ã ¸®ºôµå¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù. ¶Ç Çϳª "Printtool(Printer Config Tool (C) Copyright 1994 by Red Hat Software - ¸¸µçÀÌ: Michael Callahan)"

¸¸ÀÏ ´ç½ÅÀÌ ·¹µåÇÞ ¹èÆ÷º»À» ¼³Ä¡Çß´Ù¸é ÇÁ¸°ÅÍ È¯°æ¼³Á¤¿¡ ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇØ º¸¾ÒÀ» °ÍÀÌ´Ù. ¿ª½Ã³ª ÀÌ printtoolÀÇ ¸ðµç °ÍÀÌ Tcl/Tk ½ºÅ©¸³Æ®·Î µÇ¾îÀÖ´Ù. Ȥ½Ã³ª ·¹µåÇÞÀ» ¸ð¸£´Â »ç¶÷À» À§ÇØ, ÀÌ µµ±¸°¡ ¾ó¸¶³ª ÇÁ¸°ÅÍ È¯°æ¼³Á¤À» ½±°Ô ÇØÁÖ´ÂÁö ¼³¸íÇÑ´Ù¸é, ÀÌ °Í Àº ´ÜÁö ¸î°¡ÁöÀÇ ÅؽºÆ® ¹Ú½º¿Í üũ¹Ú½º¸¦ ä¿òÀ¸·Î½á ¼³Á¤À» ¿Ï·áÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº "spooling directory" »ý¼º, "/etc/printcap"°ú ÇÁ¸°ÅÍÀÇ "filter" ¼öÁ¤, "lpd" ÀçÀåÂø ±×¸®°í ¾Æ½ºÅ° ȤÀº Æ÷½ºÆ® ½ºÅ©¸³Æ® ¹®¼­ ½ÃÇè Ãâ·Â µîÀÇ ÀÏÀ» ¼öÇàÇØ ³½´Ù. ±×·³ ´Ù¸¥ ÇÁ¸°Æ® ¼­ºñ½º ÇÁ·Î±×·¥°ú ¹«¾ùÀÌ ´Ù¸¦±î? ÀÀ¿ëÇÁ·Î±×·¥°ú ÀÏ¹Ý ¸®´ª½º ȯ°æ¼³Á¤ ÆÄÀÏ »çÀ̸¦ °¡½ÃÀûÀÌ°í ´ëÈ­¹æ½ÄÀÎ X À©µµ¿ì âÀ» »ç¿ëÇؼ­ Tcl/Tk°¡ ¿¬°á½ÃÄÑÁشٴ °ÍÀÌ´Ù. »õ·Î¿î ÇÁ·Î±×·¥Àº ÀüÇô »ç¿ëµÇÁö ¾Ê´Â´Ù.

1.1 ¸ñÀû

³ª´Â ÀÌ ¹®¼­ÀÇ ¸ñÀûÀ» ±âÃÊÀûÀÎ Âü°íÀÚ·á·Î Á¦ÇÑÇÏ°Ú´Ù.(¾ÕÀ¸·Î ÀÛÀº "Programming Tutorial"Ç׸ñÀ» Ãß°¡ÇÒ »ý°¢Àº ÀÖ´Ù.) ÀÌ ¹®¼­´Â Tcl/Tk ÇÁ·Î±×·¥ °³¹ß¿¡ ´ëÇÑ »ç¿ëÀÚ ¸Å´º¾óÀ̳ª Âü°íÀÚ·á°¡ ¾Æ´Ï¸ç ¾ÕÀ¸·Îµµ ±×·² °ÍÀÌ´Ù. ÀÌ°ÍÀº ´ÜÁö ¸®´ª½º »ç¿ëÀÚ¿¡°Ô Tcl/Tk¿¡ ´ëÇÑ ½ÃÀÛÁ¡À» Á¦½ÃÇÒ »ÓÀÌ´Ù. ¿©±â¼­ "reference manual"ÀÇ °³³äÀº "man page"ÀÇ Á¤ÀÇ¿Í °°À¸¸ç »ç¶÷µéÀº ÁÖ·Î ÀÌ·± ¹®¼­¸¦ ÀÌ¿ëÇØ Á¤º¸¸¦ ¾ò´Â´Ù. ÀÌ ÆÄÀϵéÀº ¼Ò½ºÄڵ忡 Æ÷ÇÔµÇ¾î ¹èÆ÷µÇ¸ç ¸®´ª½º ¹Ú½º¿¡ ¼³Ä¡ µÈ´Ù. "man" ¸í·É¾î¸¦ ÀÌ¿ëÇϸé Tcl /TkÀÇ "manual page"¸¦ º¼ ¼ö°¡ ÀÖ´Ù. »õ·Î¿î »ç¿ëÀÚµéÀ» À§ÇØ Tcl/Tk¸¦ ºÐ¼®ÇØ ³õÀº ü°èÀûÀÌ°í ¿Ï¼ºµÈ ÇÁ·Î±×·¡¹Ö ÇнÀ¼­°¡ ´Ù·® ÀÛ¼ºµÇ¾î ÀÖ°í ¾öû³­ ¾çÀÇ Á¤º¸µéÀÌ ÀÎÅͳݿ¡ Á¸ÀçÇÑ´Ù. ÀÎÅÍÇÁ¸®Æ® µÇ´Â Tcl/TkÀÇ Ã¶ÇÐÀº »õ·Î¿î °ÍÀ» ¸¸µéÁö ¾Ê°í ±âÁ¸ ÀÇ µµ±¸µéÀ» ÀÌ¿ëÇÏÀÚ´Â °ÍÀÌ´Ù. ÀÌ ¹®¼­ÀÇ Âü°í¹®¼­ Ç׸ñ¿¡ Tcl/Tk¿Í °ü·ÃµÈ Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ ¹®¼­¸¦ ±â·ÏÇØ µÎ¾ú´Ù.

1.2 ±âº»Áö½Ä

´ç½ÅÀÌ Tcl/TkÀÇ ±âº»ÀûÀÎ °ÍµéÀ» ÀÌÇØÇϱâ À§Çؼ­ ÇÁ·Î±×·¡¹ÖÀÇ Àü¹®°¡ÀÏ ÇÊ¿ä´Â ¾ø´Ù. ¹®¹ýÀº ¸Å¿ì ½¬Àº ÆíÀÌ¸ç ±âº»ÀûÀ¸·Î ¾Æ·¡ÀÇ °ÍµéÀº ¾Ë¾ÆµÎ¾î¾ß ÇÑ´Ù.

  • ÇÁ·Î±×·¡¹Ö ±âº» °³³ä;
  • ±âº»ÀûÀÎ ¸®´ª½º ¸í·É¾î¿Í À¯Æ¿¸®Æ¼ÀÇ »ç¿ë¹ý;
  • ÀÎÅÍ³Ý Á¢¼Ó¹ý;
  • FTP »ç¿ë¹ý.

1.3 ÀÌ ¹®¼­ÀÇ »õÆÇ

ÀÌ ¹®¼­ÀÇ »õÆÇÀº ¾Æ·¡ FTP »çÀÌÆ® ¹× ±× ¹Ì·¯ »çÀÌÆ®¿¡ ¿Ã·ÁÁø´Ù. ftp://sunsite.unc.edu/pub/Linux/HOWT O/

HTML ȤÀº ´Ù¸¥ ÇüÅÂÀÇ ¸®´ª½º HOWTO ¹®¼­´Â sunsite.unc.edu/LDP/lpd.html ¿Í www.linux-howt o.com ¹× ¿©·¯ ¹Ì·¯ À¥ »çÀÌÆ®¿¡ Á¸ÀçÇÑ´Ù.

³ªÀÇ À¥ ÆäÀÌÁö¿¡µµ ÃÖ±ÙÀÇ html°ú sgml Çü½ÄÀÇ ¹®¼­¸¦ ¿Ã·Á ³õÀ» ¿¹Á¤ÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º CD-ROM ¹èÆ÷º»Àº HOWTO ¹®¼­(´ëºÎºÐ "/usr/doc" µð·ºÅ丮¿¡)¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¸î¸î ȸ »ç¿¡¼­´Â ÇÁ¸°Æ®µÈ ÇüÅ·Π¹èÆ÷Çϱ⵵ ÇÑ´Ù. ±×·¯³ª CD-ROM, ftp »çÀÌÆ® ±×¸®°í ÃâÆǼ­Àû ÇüÅ·Π¹èÆ÷ÇÏ´Â HOWTO´Â ¿À·¡µÈ °æ¿ì°¡ ¸¹À¸¸ç ¸¸ÀÏ 6°³¿ù ÀÌ»óÀÌ Áö³­ ¹®¼­¶ó¸é ÀÎÅͳݿ¡ »õ·Î¿î ¹®¼­°¡ µî·ÏµÇ¾î ÀÖ´Â Áö È®ÀÎÇØ º¸¶ó.

¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¹®¼­¸¦ ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªÇÑ ÈÄ ³ª¿¡°Ô ¾Ë·ÁÁÖ¸é Âü°í¹®¼­Ç׸ñ¿¡ Ãß°¡ÇÏ°Ú´Ù.

1.4 °³Á¤

  • Version 0.1: 1998³â 10¿ù 28ÀÏ - ù ¹ø° ÆÇ;
  • Version 0.2: 1998³â 11¿ù 7ÀÏ - ½ºÅ¸ÀÏ ¼öÁ¤, ³»¿ë Ãß°¡.

1.5 Çǵå¹é

ÀÌ HOWTO ¹®¼­°¡ °¡Ä¡ ÀÖÀ¸·Á¸é ¿©·¯ºÐµéÀÇ µµ¿òÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸¸¾à ¾î¶² Á¦¾ÈÀ̳ª ¼öÁ¤»çÇ× ±×¸®°í ÁÖÀÇ »çÇ×ÀÌ ÀÖ´Ù¸é Àú¿¡°Ô( Luca Rossetti ) ¾Ë·ÁÁֽʽÿÀ. ±×·¯¸é ¹Ù ·Î ´ÙÀ½ °³Á¤ÆÇ¿¡ ¼ö¿ëÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸¸ÀÏ ÀÌ ¹®¼­¿¡¼­ Áö½ÃÇÑ ¹®¼­µéÀÇ À§Ä¡°¡ ¾ø¾îÁö°Å³ª ¼öÁ¤µÇ¾úÀ» °æ¿ì, ¼öÁ¤Çϰųª »èÁ¦ÇÒ ¼ö ÀÖµµ·Ï Áï½Ã Àú¿¡°Ô ¾Ë·Á ÁֽʽÿÀ

Àú´Â ÀϹÝÀûÀÎ Tcl/Tk¿Í ¸®´ª½º¿¡ °ü·ÃµÈ Áú¹®¿¡ ´ëÇØ ÃÖ´ëÇÑ ¼º½ÇÈ÷ ´ë´äÇØ µå¸®°Ú½À´Ï´Ù. ±×·¸°Ô Çϱâ À§ Çؼ­ ÀÌ HOWTO¿¡ ³ª¿À´Â ³»¿ëÀ» ÀüºÎ ÀÐ¾î º¸½Ã°í ¹®Á¦¿¡ ´ëÇÑ Á¤º¸¸¦ ÀÚ¼¼È÷ ¾Ë·Á Áֽñ⠹ٶø´Ï´Ù.

¸¸ÀÏ ´ç½ÅÀÌ CD-ROMÀ̳ª ÃâÆǹ° ÇüÅÂÀÇ ¹®¼­¿¡ ÀÌ ¹®¼­¸¦ »ðÀÔ½ÃÄ×À» °æ¿ì, ¹«·á·Î Àú¿¡°Ô ±×°ÍÀ» º¸³» ÁÖ ½Å´Ù¸é Á¤¸» °í¸¿°Ú½À´Ï´Ù. À̸ÞÀÏ ÁÖ½Ã¸é ¿ìÆí ÁÖ¼Ò¸¦ ¾Ë·Áµå¸®°Ú½À´Ï´Ù. ÀÌ ¹®¼­ÀÇ ¸¹Àº Ç׸ñ¿¡¼­ Àú´Â ¿© ·¯ ȸ»ç³ª ±â¾÷À» ¾ð±ÞÇßÁö¸¸ Àú´Â Àý´ë ±×µéÀ» À§ÇØ ÀÏÇÏÁö ¾ÊÀ½À» ¾Ë·Áµå¸³´Ï´Ù.

1.6 °¨ »ç

ÀÌ HOWTO ¹®¼­ÀÇ ´ëºÎºÐÀº UnsterhoutÀÇ Scriptics¿Í Lar ry W virdenÀÇ comp.lang.tcl FAQsÀ» Âü °íÇÏ¿´´Ù. PLUTO Italian Linux User Group°ú ¸ðµç ILDP ȸ¿øµé, ƯÈ÷³ª Eugenia Franzoni¿Í Giovonni BortolzzoÀÇ µµ¿ò¿¡ °¨»çÇÑ´Ù.

1.7 ¹èÆ÷¹æ¹ý

ÀÌ ¹®¼­ÀÇ ÀúÀÛ±Ç(1998)Àº Luca Rossetti¿¡ ÀÖ´Ù.

ÀÌ ¹®¼­´Â µ¶Àڵ鿡°Ô À¯ÀÍÇÒ °ÍÀ̶ó´Â »ý°¢¿¡ ¹èÆ÷µÈ °ÍÀ¸·Î ¾î¶°ÇÑ Á¦ÇÑ, ƯÈ÷ »ó¾÷ÀûÀ̰ųª ƯÁ¤ ¸ñÀûÀ¸·Î »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÑ Á¦ÇÑÀÌ ¾ø´Ù. ÀÌ HOWTO ¹®¼­´Â ¹«·áÀ̹ǷΠLDP ÀúÀÛ±Ç ÇÏ¿¡¼­ Àç ¹èÆ÷ ¹× ¼öÁ¤ÀÌ °¡´ÉÇÏ´Ù. .

ÀÚ¼¼ÇÑ ³»¿ëÀº LDP ¼±¾ðÀ» ÂüÁ¶ÇÏ ±â ¹Ù¶õ´Ù.

2. Tcl/TkÀÇ ¿ª»ç

Tcl/Tk´Â John Ousterhout ¹Ú»ç("¿À½ºÆ¼¾î È£¿ìÆ®"¶ó ÀÐ À½)°¡ Ä̸®Æ÷´Ï¾Æ ¹öŬ¸®ÀÇ Ä̸®Æ÷´Ï¾Æ ´ëÇп¡¼­ ±³ÆíÀ» Àâ°í ÀÖÀ» ¶§ ½ÃÀ۵ǾúÀ¸¸ç 1988³â º½ ¹öŬ¸®·Î µ¹ ¾Æ¿ÔÀ» ¶§ »ç½Ç»ó ±¸ÇöÀ» ½ÃÀÛÇß¾ú´Ù. ±×ÇØ ¿©¸§ Tcl/Tk´Â ³»ºÎ ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëµÇ¾ú´Âµ¥ ´ç½Ã Tk´Â Á¸ ÀçÇÏÁö ¾Ê¾Ò´Ù. ÀÛ°¡°¡ µé·ÁÁÖ´Â Tcl/TkÀÇ ¿ª»ç¸¦ Á÷Á¢ ÀÐ¾î º¸·Á¸é www.scriptics.com/scripting/tclHistory.htmlÀ» ÂüÁ¶Ç϶ó.

2.1 ¾à ·Â

  • 1989³â : TclÀÇ ÃÖÃÊ ¹èÆ÷, Tk ±¸Çö ½ÃÀÛ;
  • 1991³â : TkÀÇ ÃÖÃÊ ¹èÆ÷;
  • 1994³â : Unsterhout ¹Ú»ç Sun Microsystems ÀÔ»ç, Àú¸íÇÑ ±â¼úÀÚ¿´°í Tcl ÇÁ·ÎÁ§Æ®¸¦ ¸Ã ¾Ò´Ù.
  • 1997³â 4/5¿ù: Tcl °³¹ß¿¡ °ü·ÃµÈ ¼± ¿¬±¸±×·ìÀÌ "Sun Script"¶ó°í ÇÏ´Â ¼± ºñÁî´Ï½º±×·ìÀ¸ ·Î ºÐ¸®, ½Å¼³ µÇ¾ú´Ù. ±×·¯³ª Àá½ÃÈÄ ¸¹Àº °ÍÀÌ ¹Ù²î°Ô µÈ´Ù. SunScript-Story ¿¡¼­ "sunscript.story"ÀÇ ¼±ÅÃÀÌ ¾î¶² ÆÄÀåÀ» ÀÏÀ¸Ä×´ÂÁö ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.
  • 1997³â 8¿ù : "Tcl Consortium"ÀÌ ±¸¼ºµÊ Tcl Consortium¿¡¼­ Âü¿©¹æ¹ý ¿Ü¿¡ ¿©·¯ °¡Áö °ÍµéÀ» ¾Ë¾Æº¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
  • 1998³â 2¿ù : Ousterhout ¹Ú»ç°¡ ½ºÅ©¸³Æà µµ±¸, ÀÀ¿ëÇÁ·Î±×·¥ ±×¸®°í ¼­ºñ½º¿¡ ÁýÁßÇÒ ¼ö Àִ ȸ»ç¸¦ ¼³¸³Çϱâ À§ÇØ SunÀ» ¶°³­´Ù. www.scriptics.com /about/news/qa.html¿¡ µû¸£¸é ÄÚ¾î Tcl/Tk´Â ¹«·á·Î ³²À» °ÍÀ̸ç SunÀÇ ´ã´ç ÆÀÀº ¿ì¼± Tcl/Tk 8.1ÀÇ °³¹ßÀ» °è¼ÓÇÒ °ÍÀ̶ó ÇÑ´Ù. ´ÙÀ½ ¹èÆ÷ ÈÄ¿¡´Â ÄÚ¾î ¿µ¿ªÀÌ Sun¿¡¼­ Scriptics·Î ÀÌÀüÇÒ °ÍÀÌ´Ù. ±âÁ¸ÀÇ Sun ÆÀÀº Tcl ÀͽºÅټǰú ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÁýÁßÇÒ ¿¹Á¤ÀÌ´Ù.
  • 1998³â 4¿ù 23ÀÏ : ACM(Asscciation for Computing Machinery) ¿¡¼­ John Oust erhout¿Í Scriptics¿¡°Ô 1997³â "software system award( www.acm.org/awards/)"¸¦ ¼ö¿©ÇÑ´Ù. ÀÌ »óÀº »õ·Î¿î »ý°¢À¸·Î ȤÀº ±× »ó¾÷¼ºÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ºÐ¾ßÀÇ ¹ßÀü¿¡ ±â¿©ÇÑ °³ÀÎÀ̳ª ´Üü¿¡ ¼ö¿©µÈ´Ù.

3. Tcl/Tk

3.1 Tcl

Tcl(ƼŬÀ̶ó°í Àд´Ù)Àº "Tool Command Language"ÀÇ ¾àÀÚÀÌ´Ù. TclÀº Å©°Ô ¾ð¾î¿Í ¶óÀ̺귯¸®, µÎ°¡Áö ·Î ³ª´­ ¼ö ÀÖ´Ù. TclÀº ÅؽºÆ® ÆíÁý±â, µð¹ö°Å ±×¸®°í ½© µî°ú °°Àº ´ëÈ­¹æ½ÄÀÇ ÇÁ·Î±×·¥¿¡ ¸í·ÉÀ» ÁÙ ¼ö ÀÖÀ¸¸ç ¸í·É¾î¸¦ ³ª ¿­ÇÏ¹Ç·Î½á º¸´Ù °­·ÂÇÑ ¸í·É¾îµéÀ» ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. µÎ ¹ø°·Î TclÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ À̽İ¡´ÉÇÑ ¶óÀ̺귯¸® ²Ù·¯¹ÌÀÌ´Ù. Tcl ¶óÀ̺귯¸®´Â Tcl ¾ð¾îÀÇ Æļ­¿Í T cl ±âº» ¸í·É¾îµéÀ» ó¸®ÇÏ´Â ·çƾ ±×¸®°í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ±×¿¡ ¸Â´Â ¸í·É¾îÀ» Tcl·Î È®ÀåÇÏ´Â ÇÁ·Î½ÃÁ®·Î ±¸ ¼ºµÈ´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥Àº Tcl ¸í·É¾î¸¦ »ý¼ºÇÏ°í Tcl Æļ­¸¦ ÅëÇØ ½ÇÇàÇÑ´Ù. ¸í·ÉÀº ÀԷ¼ҽºÀÇ ±ÛÀ» ÀÐÀ¸¹Ç·Î½á »ý¼ºµÇ°Å³ª ¸í·É¾î¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ UI¿ä¼Ò (¸Þ´º Ç׸ñ, ¹öÆ° µîÀÇ °Í µé)¸¦ ¿¬°áÅ´À¸·Î½á »ý¼ºµÈ´Ù. Tcl ¶óÀ̺귯¸®°¡ ¸í·ÉÀ» ¹ÞÀ¸¸é ±×°ÍµéÀ» ¿ä¼Ò·Î ³ª´² ±âº» ¸í·É¾î¸¦ Á÷Á¢ ½ÇÇàÇÑ´Ù. Tcl ¸í·ÉÀÌ Á¾·áµÇ¸é ÀÀ¿ëÇÁ·Î±×·¥Àº ½ÇÇàÀ» Tcl¿¡¼­ µ¹·Á¹Þ¾Æ ÀÚ½ÅÀÇ ¸í·ÉÀ» ½ÇÇàÇÏ°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î ¸í ·É¾îµéÀº Tcl ÀÎÅÍÇÁ¸®ÅÍ¿¡ °è¼Ó ½ÇÇàÇÒ ¸í·É¾î¸¦ ÁÜÀ¸·Î½á Àç±ÍÀû ½ÇÇàÀ» ¸¸µé¾î³½´Ù.(»ç½Ç procedure¿Í Á¶ °Ç ¹Ýº¹ ¸í·ÉÀº ÀÌ·±½ÄÀ¸·Î ¼öÇàµÈ´Ù.) ÀÀ¿ëÇÁ·Î±×·¥¿¡ TclÀ» »ç¿ëÇϸ鼭 ¾ò´Â ÀÌÀÍÀº ¸¹´Ù.

  • TclÀº ±âº»ÀûÀÎ ¹®¹ýÀ» Á¦°øÇÑ´Ù. : »ç¿ëÀÚ°¡ Çѹø TclÀ» ÀÍÈ÷°í ³ª¸é ¾î¶°ÇÑ Tcl ±â¹ÝÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¿¡µµ ¸í·ÉÀ» »ý¼ºÇÒ ¼ö ÀÖ´Ù.
  • TclÀº "Programmability"¸¦ Á¦°øÇÑ´Ù : Tcl ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÇÒ ÀÏÀº °£´ÜÇÑ ¸í·ÉÀ» ÀÛ¼ºÇÏ´Â °Í »ÓÀÌ ´Ù. TclÀº º¹ÀâÇÑ ÇÁ·Î½ÃÁ®¸¦ ±¸¼ºÇϴµ¥¿¡ ÇÊ¿äÇÑ ¸¹Àº À¯¿ëÇÑ À¯Æ¿¸®Æ¼¿Í ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ȯ°æÀ» Á¦°ø ÇÑ´Ù. TclÀ» »ç¿ëÇϸé ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÀÌ·± ±â´ÉÀ» ´Ù½Ã ¸¸µé ÇÊ¿ä°¡ ¾ø´Ù.
  • Tk ÅøŶ°ú °°Àº Tcl ÀͽºÅÙ¼ÇÀº Tcl ¸í·É¾î¸¦ ÁÖ°í ¹ÞÀ½À¸·Î¼­ ¾ÖÇø®ÄÉÀÌ¼Ç °£ÀÇ ´ëÈ­¸¦ Áö¿øÇÑ´Ù. ÀÏ¹Ý Tcl ¾ð¾î "Framework"´Â ÀÌ·± °ÍÀ» ´õ¿í ½±°Ô ÇÑ´Ù.

Å« ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» µðÀÚÀÎÇÒ ¶§ µÑ ÀÌ»óÀÇ ¾ð¾î¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â »ý°¢¿¡¼­ TclÀº ÀÛ¼ºµÇ¾ú´Ù. ¾î¶² °Í Àº º¹ÀâÇÑ ÀڷᱸÁ¶¸¦ ±¸¼ºÇؾßÇÏ°í ÆÛÆ÷¸Õ½º°¡ ¶Ù¾î³ª¾ß ÇÑ´Ù. ¶Ç ¾î¶² °ÍÀº Tcl°ú °°ÀÌ ¸Å¿ì ÀûÀº ¾çÀÇ ½º Å©¸³Æ®·Î µÑÀÌ»óÀÇ ÇÁ·Î±×·¥À» ¿¬°áÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. Tcl ½ºÅ©¸³Æ® ÀÛ¼ºÀÚ¿¡°Ô´Â ¹è¿ì±â ½±°í ÇÁ·Î±×·¡¹ÖÀÌ ½¬¿ì¸ç ÇÁ·Î±×·¥ »óÈ£ ¿¬°áÀÌ ½±´Ù´Â Ư¡ÀÌ ¶Ù¾î³­ ÆÛ Æ÷¸Õ½ºÀÇ ±¸Çö°ú º¹ÀâÇÑ ÀڷᱸÁ¶³ª ¾Ë°í¸®Áò ÀÛ¼ºÀÌ ½±´Ù´Â Ư¡ º¸´Ù ´õ Áß¿äÇÏ´Ù. TclÀº Àú±ÞÇÑ ¾ð¾î¿¡ °í Â÷¿øÀÇ ±â´ÉÀÌ ÇÊ¿äÇÑ °æ¿ì Áö¿ø °¡´ÉÇϵµ·Ï ¸¸µé¾îÁø ¾ð¾îÀÌ´Ù. ÀÌ¿Í °°ÀÌ ±âº»ÀûÀÎ ÄÚ¾î ±â´ÉÀÇ ±Ô¸ð°¡ ÀÛ À¸¹Ç·Î »ç¿ëÀڴ ƯÁ¤±â´É°ú Çʿ並 À§ÇØ °¡Á®´Ù ¾²¸é µÇ´Â °ÍÀÌ´Ù. "TclÀÌ ¹«¾ùÀΰ¡?"¶ó´Â Àǹ®ÀÌ µç´Ù¸é www.NeoSoft.com/tcl/whatistcl.html À» Âü°íÇ϶ó.

3.2 Tk

Tk("ƼÄÉ"À̶ó ÀÐÀ½)´Â TclÀÇ ÀͽºÅÙ¼ÇÀ¸·Î ÇÁ·Î±×·¡¸Ó¿¡°Ô X11 À©µµ¿ì ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º ±¸¼ºÀ» µµ¿ÍÁØ ´Ù. Âü°í·Î Tk´Â X11 R4, X11 R5, X11 R6°ú Sun's NeWS/X11 ȯ°æ¿¡¼­ ¸ðµÎ Àß ÄÄÆÄÀÏ µÈ´Ù. ¸¹Àº »ç¶÷µéÀÌ "wish"¸¦ ÅëÇØ Tcl/Tk¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. "wish"´Â ±âº»ÀûÀΠȯ°æ¿¡¼­ Tcl/Tk ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â "windowing shell"ÀÌ´Ù. ÇöÀç Tcl/Tk´Â ÀϺ»¾î, Áß±¹¾î, Çѱ¹¾î µîÀÇ Æùµå¸¦ ´Ù·çÁö ¸øÇÑ´Ù.

3.3 ÀͽºÅÙ¼Ç

TclÀº È®ÀåÇϱⰡ ½±±â ¶§¹®¿¡ ¸¹Àº »ç¶÷µéÀÌ ÀͽºÅÙ¼ÇÀ» »ç¿ëÇÑ´Ù. À¯¸íÇÑ °ÍÀ¸·Î´Â itcl, [incr Tcl], ObjectTcl, TclX, Tix ±×¸®°í BLTµî ÀÌ ÀÖ´Ù.

ÀÌ·± ÀͽºÅÙ¼ÇÀº È®Àå Tcl ÀÎÅÍÇÁ¸®ÅÍ°¡ ÇÊ¿äÇÏ¸ç ¹«·á Tcl ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇϴµ¥ ƯÁ¤ Tcl ÀͽºÅÙ¼Ç ÀÌ ÇÊ¿äÇÑ °æ¿ì°¡ ¸¹´Ù.

À¯¸íÇÑ ÀͽºÅÙ¼Ç Áß¿¡ Expect¶ó´Â °ÍÀÌ Àִµ¥ ÀÌ°ÍÀº "comma nd-line" Çü½ÄÀÇ À¯´Ð½º ÀÀ¿ëÇÁ·Î±×·¥ (ftp, telnet, rlogin, passwd, fsck µî°ú °°Àº)ÀÇ ¿øÇÏ´Â ºÎºÐ¿¡ ÇÁ·Î±× ·¥À» »ðÀÔÇÒ ¼ö ÀÖ´Ù. Tcl/Tk ÀͽºÅÙ¼ÇÀÇ ¸ñ·ÏÀº ¾Æ·¡¿¡ ÀÖ´Ù. www.scriptics.com/resourc e/software/extensions/

3.4 Áö¿ø Ç÷¿Æû

ÀÌ Àå¿¡¼­´Â °¡Àå ÃÖ±Ù ¹öÀüÀÎ Tcl 8.0 °ú Tk 8.0¿¡ ±âÁØÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. 1997³â 8¿ù 18ÀÏ¿¡ ¹èÆ÷µÈ °ÍÀÌ¸ç °¡Àå ÃÖ±ÙÀÇ ÆÐÄ¡·Î´Â 1998³â 9¿ù 3ÀÏ¿¡ ¸¸µé¾îÁø ÆÐÄ¡ 8.0.3ÀÌ ÀÖ´Ù. Tcl/Tk¸¦ ´Ù¿î ¹ÞÀ¸¸é µÎ°¡Áö ÇÁ·Î±×·¥(wish¿Í tclsh)°ú Áö¿ø ½ºÅ©¸³Æ® ¶óÀ̺귯¸® ±×¸®°í ¿Â¶óÀÎ Âü°í ¹®¼­ °¡ µé¾îÀÖ´Ù. ÀÌ µÎ°¡Áö ÇÁ·Î±×·¥µéÀÌ Tcl ÇÁ·Î±×·¥ ±¸ÇöÀ» À§ÇÑ ÀϹÝÀûÀÎ ±¸Çöȯ°æÀÌ µÈ´Ù. wish¿¡´Â GUI ÅøŶÀÎ Tk°¡ Æ÷ÇԵǾî ÀÖ°í ¼³Ä¡°¡ ³¡³ª¸é À̵éÀ» ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. Tcl 8.0°ú Tk 8.0Àº ¾Æ·¡ ¿î¿µÃ¼Á¦µé¿¡¼­ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù.

  • Windows 95
  • Windows NT
  • Solaris and SunOS
  • Linux
  • HP-UX
  • SGI
  • IRIX
  • Digital Unix
  • AIX
  • SCO Unix
  • ÀÌ¿ÜÀÇ À¯´Ð½ºÇü ¿î¿µÃ¼Á¦ Macintosh(64K¿Í PowerMac)
  • ¿©·¯ Linux ¹èÆ÷º»¿¡¼­´Â ÀÌ¹Ì ÄÄÆÄÀÏµÈ ¸±¸®Á »ç¿ë °¡´ÉÇÏ´Ù.

4. ¼³Ä¡ ¹× Tcl/TkÀÇ ½ÃÀÛ

ÃÖ±Ù ´ëºÎºÐÀÇ ¹èÆ÷º»¿¡´Â Tcl/Tk¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. Red Hat SuSE¿Í Debian ¹èÆ÷º»¿¡´Â RPM°ú Debian ²Ù·¯¹Ì Çü½ÄÀ¸·Î Æ÷ÇԵǾîÀÖ´Ù.(ÀÌ·± ²Ù·¯¹Ì Çü½ÄÀº ¼³Ä¡°¡ ¸Å¿ì½±´Ù.) X±â¹ÝÀÇ ¸¹Àº ȯ°æ ¼³Á¤µµ±¸¿¡¼­ Tcl/Tk¸¦ ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ ±Ù·¡ÀÇ ¹èÆ÷º»µéÀº ±âº»ÀûÀ¸·Î Tcl/Tk¸¦ ¼³ Ä¡ÇÏ°í ÀÖ´Ù. Tcl/TkÀÇ ¼Ò½ºÄڵ尡 ÇöÀç ÀÎÅͳÝÀ» ÅëÇØ ¹«·á·Î ¹èÆ÷µÇ°í ÀÖÀ¸¸ç »ç¿ë»óÀÇ ¾ö°ÝÇÑ Á¦ÇÑ ¶ÇÇÑ ¾ø´Ù. ¶óÀ̼¾ ½º³ª ·Î¾âƼµµ ÀüÇô ÇÊ¿äÄ¡ ¾Ê´Ù.(ÀÌ¿¡ ´ëÇÑ ¿Ïº®ÇÑ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é license.te rms Ç׸ñÀ» Âü°íÇ϶ó) ¸¹Àº Tcl/Tk ½ºÅ©¸³Æ®¿Í È®ÀåÆÇµé ¿ª½Ã ¹«·á·Î Á¸ÀçÇÑ´Ù.

4.1 ¹èÆ÷º» ±¸Çϱâ

Tcl/TkÀÇ ±âº»»ç¾çÀº Tcl/Tk ¶óÀ̺귯¸®¿Í wish, tclsh ÀÀ¿ëÇÁ·Î±×·¥, °ü·ÃµÈ ¹®¼­, ½ºÅ©¸³Æ® l¶óÀ̺귯¸® ±× ¸®°í µ¥¸ð ¾ÖÇø®ÄÉÀ̼ÇÀ» Æ÷ÇÔÇÑ´Ù. ¹èÆ÷º»À» ±¸ÇÒ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ FTP »çÀÌÆ®´Â ftp.scriptics.com/pub/tcl/ÀÌ°í HTTP site´Â www.scriptics.com/software/download.htmlÀÌ´Ù.

4.2 ¼³Ä¡

¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é ¼Ò½ºÄڵ带 ¹Þ¾Æ¼­ ¼³Ä¡ÇØ¾ß Çϸç À̶§ Tcl/Tk ¸ðµÎÀÇ ¼Ò½º°¡ ÇÊ¿äÇÏ´Ù. compress·Î ¾ÐÃàµÈ tar Çü½Ä°ú, gzipÀ¸·Î ¾ÐÃàµÈ tar Çü½ÄÀÌ Á¸ÀçÇÑ´Ù.

compress·Î ¾ÐÃàµÈ tar Çü½ÄÀÇ ¼Ò½ºÆÄÀÏ Tcl ¼Ò½ºÆÄÀÏ(tcl.8.0.3.tar.z) : ¾à 2.4Mb Tk ¼Ò½ºÆÄÀÏ(tk.8.0.3.tar.z) : ¾à 3.3Mb gzipÀ¸·Î ¾ÐÃàµÈ tar Çü½ÄÀÇ ¼Ò½ºÆÄÀÏ Tcl ¼Ò½ºÆÄÀÏ(tcl.8.0.3.tar.gz) : ¾à 1.5Mb Tk ¼Ò½ºÆÄÀÏ(tk.8.0.3.tar.gz) : ¾à 2.1Mb

´ç½ÅÀº tcl8.0.3.tar.gz ³ª tcl8.0.3.tar.z ÀÇ ¾ÐÃàµÈ tar ÆÄÀÏÀ» ±¸ÇÒ¼ö Àִµ¥ ÀÌ µÎ ÆÄÀÏÀº ¾ÐÃà ¹æ½Ä¸¸ ´Ù ¸¦ »Ó °°Àº ÆÄÀÏÀÌ´Ù.(ÀϹÝÀûÀ¸·Î .gz ÆÄÀÏÀÌ .z º¸´Ù ¿ë·®ÀÌ ÀÛ´Ù) ¾ÐÃàÀ» Ç®·Á¸é ÆÄÀÏ ¾ÐÃàÇü½Ä¿¡ µû¶ó ¾Æ·¡Ã³·³ ¸í·É¾î¸¦ ÁÖ¸é µÈ´Ù.


gunzip -c tcl8.0.3.tar.gz

ȤÀº


tar xf - zcat tcl8.0.3.tar.Z

ȤÀº


tar xf - unzip tcl80.3.zip

ÀÌ ¸í·ÉµéÀº ¸ðµç Ç÷¿Æû¿¡ ´ëÇÑ ¼Ò½º, ¹®¼­ ±×¸®°í Tcl8.0 ½ºÅ©¸³Æ® ¶óÀ̺귯¸® µîÀ» Æ÷ÇÔÇÏ´Â "Tcl8.0.3" À̶ó´Â µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù. ÄÄÆÄÀÏ ¹× ¼³Ä¡´Â "README" ÆÄÀÏÀÇ ³»¿ëÀ» ÂüÁ¶Ç϶ó. Tk ÄÄÆÄÀÏÀü¿¡ ²À Tcl À» ¸ÕÀú ÄÄÆÄÀÏÇ϶ó Tk ÄÄÆÄÀÏ ½Ã TclÀ» ÂüÁ¶Çϱ⠶§¹®ÀÌ´Ù.

4.3 ¼º°ú¹°

Tcl·Î ÀÛ¼ºµÈ ½ºÅ©¸³Æ®³ª C, C++·Î ÀÛ¼ºµÈ ÀͽºÅټǵîÀÌ µé¾î ÀÖ´Â ¸¹Àº ´Ù¸¥ ²Ù·¯¹ÌµéÀÌ Á¸ÀçÇÑ´Ù. ÀÌ·± ²Ù·¯¹Ì¿¡´Â µ¥ÀÌÅÍ º£À̽º ÀÀ¿ëÇÁ·Î±×·¥, Network access, GUI builder, expect ÇÁ·Î±×·¥, ºÎ°¡ÀûÀÎ Tk wid get µî ¿©·¯ °¡Áö °ÍÀÌ ÀÖ´Ù. ÀÌ·± Tcl/Tk ¼º°ú¹°¿¡ ´ëÇÑ ´ëÇ¥ÀûÀÎ »çÀÌÆ®´Â ftp.neosoft.com/pub/tclÀÌ´Ù.

4.4 ¹Ì·¯ »çÀÌÆ®

¼¼°è °÷°÷ÀÇ ¿©·¯ »çÀÌÆ®µéÀÌ ÄÚ¾î »çÀÌÆ®µé°ú ¼º°ú¹°µéÀ» ¹Ì·¯ÇÏ°í ÀÖÀ¸¸ç º¸´Ù °¡±î¿î ¹Ì·¯ »çÀÌÆ®ÀÇ Á¤º¸ ¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ´õ¿í À¯¿ëÇϸ®¶ó »ý°¢µÈ´Ù. ´ç½Å ±¹°¡¿¡ Á¸ÀçÇÏ´Â ¹Ì·¯»çÀÌÆ®¸¦ È®ÀÎÇÏ·Á¸é ftp.scri ptics.com/pub/tcl/¿¡ ÀÖ´Â d-mirrior¸¦ ÂüÁ¶Ç϶ó

4.5 ¾î´À°ÍÀ» »ç¿ëÇÒ±î?

Ç×»ó Scriptics Software Central p age¿¡¼­ ÃßõÇÏ´Â Tcl/Tk Äھ È®ÀÎÇ϶ó. À̱ÛÀ» ¾²´Â ÇöÀç, ÃßõÇÏ´Â °ÍÀº 1998³â 9¿ù¿¡ ¹èÆ÷µÈ °ÍÀ¸ ·Î °¡Àå ÃÖ±ÙÀÇ °Í(Tcl 8.0.3°ú Tk 8.0.3)ÀÌ´Ù.

Tcl8.0Àº 2-10X ±â¼úÀ» ÀÌ¿ëÇØ ½ÇÇàÀÇ ¼Óµµ¸¦ Áõ°¡½ÃÅ°´Â ¹ÙÀÌÆ®ÄÚµå ÄÄÆÄÀÏ·¯¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç namespa ce¿Í ÀÌÁø ÀÔÃâ·Â±â µî, ¿©·¯ °¡Áö »õ·Î¿î Ư¼ºÀ» °¡Áø´Ù. Tk8.0Àº Macintosh ³ª PC ¿¡ Ä£±ÙÇÑ È¯°æÀ» Á¦°øÇØ ÁØ´Ù. Tk 8.0Àº ¾ÖÇø®ÄÉÀÌ¼Ç À̽ļº°ú »õ·Î¿î Portabl e ÆùÆ® ¸ÞÄ«´ÏÁòÀ» Áö¿øÇÑ´Ù. Tcl/Tk 8.0Àº Safe-Tcl º¸¾È ¸ðµ¨À» Á¦°øÇÑ´Ù.

4.6 ¹®Á¦, ¹ö±×, Ãß°¡ÇÒ »çÇ× ¾Ë¸®±â

´ëÁß°úÀÇ ´ëÈ­¸¦ ¿øÇÑ´Ù¸é comp.lang.tclÀ» ÀÌ¿ëÇ϶ó.

¹®Á¦, Á¦ÀÇ, »õ·Î¿î »ý°¢µîÀ» ÀÛÀÚ¿¡°Ô Á÷Á¢ º¸³¾¼öµµ ÀÖ´Ù John Ousterhout¿¡°Ô Á÷Á¢ E-mailÀ» º¸³»µµ µÉ °ÍÀÌ´Ù.

¹®Á¦Á¡À̳ª ¹ö±×¸¦ Á¦±âÇÒ ¶§ Á¤È®ÇÑ ºÐ¼®À» À§ÇØ ¼¼¹ÐÇÑ ºÎºÐ±îÁö ¾ð±ÞÇ϶ó. ±âº»ÀûÀ¸·Î ´ç½ÅÀÇ Çϵå¿þ¾î, ¿î¿µÃ¼Á¦, Tcl/TkÀÇ ¹öÀüµîÀ» ¼³¸íÇÏ°í °¡´ÉÇÏ´Ù¸é ¼öÁ¤»çÇ×, Ãß°¡ ÄÚµå ¾Æ´Ï¸é ¹®Á¦¸¦ ¼³¸íÇØ ÁÙ ¼ö ÀÖ´Â c odeÀÇ URL µîÀ» ¾Ë·ÁÁֱ⠹ٶõ´Ù. ¸¸¾à¿¡ °øµ¿Ã¼¿¡ À¯¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î(ÇÁ·Î±×·¥ ÇÔ¼ö, ÀͽºÅÙ¼Ç È¤Àº ¿¹Á¦) ³ª ¹®¼­, ÀâÁö, Àú³Î ±â»ç, ³í¹®, ÇÁ·ÎÁ§Æ® ±×¸®°í »ó¾÷ÀûÀÎ ±¤°í µîÀÌ ÀÖ´Ù¸é »ç¶÷µé¿¡°Ô ¾Ë·ÁÁÖ±æ ¹Ù¶õ´Ù.

comp.lang.tcl.announceµîÀÇ ´º½º±×·ìó·³ °¢ ¿µ ¿ª¿¡ ´ëÇÑ FAQ°¡ Á¸ÀçÇÑ´Ù.

ftp »çÀÌÆ®¿¡ ´ç½ÅÀÇ ¿©·¯ ÀÛÇ°µéÀ» ¿Ã¸®´Â °ÍÀº °¡Ä¡ÀÖ´Â ÀÏÀÌ¸ç ¸¹Àº »ç¶÷µé¿¡°Ô ÀÌÀÍÀÌ µÇ°í ±×µéÀº ´ç½Å ¿¡°Ô °¨»çÇØ ÇÒ °ÍÀÌ´Ù.

comp.lang.tcl.announce´º½º±×·ì¿¡ ±â°íÇÏ·Á¸é tcl-announce¿¡ ÀÚ¼¼ÇÑ À̸ÞÀÏÀ» º¸³»¶ó. ±×¸®°í ´ç½ÅÀÇ À¥ »çÀÌÆ®³ª ftp »çÀÌÆ®¸¦ »ç¶÷µé¿¡°Ô ¾Ë¸®´Âµ¥ ÁÖÀúÇÏÁö ¸»¾Æ¶ó.

5. ¾à°£ÀÇ ÇÁ·Î±×·¡¹Ö

TclÀÌ ÀÎÅÍÇÁ¸®Æ® µÇ´Â ¾ð¾îÀ̹ǷΠTclÇÁ·Î±×·¥(ȤÀº Tcl½ºÅ©¸³Æ®)À» ½ÇÇàÇÏ·Á¸é Tcl ÀÎÅÍÇÁ¸®ÅÍÀÎ wish¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é


wish hello.tcl

¶ÇÇÑ ´ç½ÅÀº ¸í·ÉÇà¿¡ ¸í·É¾î¸¦ ÃijÖÀ¸¸é¼­ wish¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ¿Ü¿¡ Tcl ÀÎÅÍÇÁ¸®ÅÍ¿¡´Â tclsh¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ °ÍÀº Tcl¸¸ Çؼ®ÇÏ´Â °ÍÀÔ´Ï´Ù. tclsh´Â Tk ¸í·É¾î¸¦ ÀüÇô »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ±× ·¡ÇÈÀûÀÎ ÇÁ·Î±×·¥Àº ¸¸µéÁö ¸øÇÕ´Ï´Ù. ¾î¶² Tcl ÇÁ¸®¿þ¾î´Â C ÇÕ¼ö·Î µÈ »õ ¸í·É¾î¸¦ Ãß°¡ÇÏ¿© Tcl ¾ð¾î¸¦ È®ÀåÇϱ⵵ ÇÑ´Ù. ±×·² °æ¿ì, wish¸¦ ÅëÇØ ÇÁ·Î±×·¥À» ¼öÇàÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±× ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ¿©¾ß ÇÑ ´Ù. Tcl °üÁ¡¿¡¼­ ÀÌ·± ÀÀ¿ëÇÁ·Î±×·¥Àº »õ C ¸í·É¾î°¡ ¿¬°áµÈ »õ·Î¿î ¹öÀüÀÇ ÀÎÅÍÇÁ¸®ÅͶó ÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´Ü¼øÇÑ Tcl ÀÎÅÍÇÁ¸®ÅÍ º¸´Ù´Â ÈξÀ ¸¹À» °ÍÀÌ´Ù. (¾Ë¾ÆµÎ±â : ½Ã½ºÅÛÀÌ °¡´ÉÇÏ´Ù¸é Tcl ÀÚµ¿ load ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. )

5.1 Tcl ÀϺРÇÁ·Î±×·¥

TclÀº °£´ÜÇÑ ±¸Á¶¸¦ °¡Áø´Ù. ¸Å ÇàÀÌ "button"°ú °°Àº ¸í·É¾î¿Í ¸î °³ÀÇ Àμö·Î ±¸¼ºµÇ¾î ¸¶Ä¡ C ÇÔ¼öÀÇ ±¸ Á¶¿Í ºñ½ÁÇÏ´Ù. ÀÌ ÇÔ¼ö°¡ ÁÖ¾îÁø ¸ðµç Àμö¸¦ ´Ù·ç°Ô µÈ´Ù.

¸Å¿ì ±âº»ÀûÀÎ ¿¹·Î ¾Æ·¡¿¡ Tcl/Tk "Hello World" ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù.


# This is a comment
button .b -text "Hello World" -command exit
pack .b

ÀÌ °æ¿ì tclshÀ̳ª wish¿¡¼­ Çϳª Çϳª ¸í·É¾î¸¦ ÃÄÁÖ¾î¾ß ÇÑ´Ù. ÀÌ ¸í·É¾îµéÀ» ½ºÅ©¸³Æ® ÆÄÀÏ·Î ¸¸µé¾î¼­ ¸¶Ä¡ ¼¿ ½ºÅ©¸³Æ®Ã³·³ ½ÇÇàÇÒ ¼öµµ ´Ù. À§ÀÇ ¿¹¸¦ ÀÌó·³ ÇÏ·Á¸é ¾Æ ·¡ÀÇ ÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù.


#! /usr/local/bin wish -f
button .b -text "Hello World" -command exit
pack .b

ÀÌ ÆÄÀÏÀ» Hello·Î ÀúÀåÇÏ°í wish°¡ "/usr/local/bin"¿¡ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é °æ·Î¸¦ ¼ö Á¤ÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. ¾Æ·¡ ¸í·ÉÀ¸·Î Hello¸¦ ½ÇÇà °¡´ÉÇÏ°Ô ÇÑ´Ù.


chmod 775 Hello

±×¸®°í ³ª¼­ X¿¡¼­ ½ÇÇà½ÃÅ°¸é, À©µµ¿ì»ó¿¡ Hello ¹öÆ°ÀÌ ³ªÅ¸³ª°í ±× ¹öÆ°À» ´©¸£¸é À©µµ¿ì°¡ »ç¶óÁú °ÍÀÌ ´Ù.

6. ½ºÅ©¸³Æ® ¾ð¾îÀÇ ÀåÁ¡°ú ´ÜÁ¡

Tcl/TkÀÇ Á߿伺°ú ¹Ì·¡¸¦ ÀÌÇØÇÏ·Á¸é John K. Ousterhou tÀÇ www.scriptics.com/people/j ohn.ousterhout/¸¦ °Ë»öÇØ º¸¶ó. ÀÌ ¹®¼­¿¡´Â Tcl/TkÀÇ Á߿伺 ½ºÅ©¸³Æ® ¾ð¾î(Tcl°ú °°Àº)¿Í ½Ã½ºÅÛ ÇÁ·Î ±×·¥¹Ö(C ³ª Java¿Í °°Àº)À» ºñ±³ÇÏ¿´´Ù. ºñ±³¿¡ °ü·ÃÇÑ ±ÛÀº ºñ±³ Åä·Ð ¿µ¿ª¿¡¼­ ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¿¡¼­´Â °¡Àå Áß¿äÇÑ Àå´ÜÁ¡À» ºÐ¼®ÇÏ¿´´Ù.

6.1 Tcl¿¡ ´ëÇÑ ¸Å¿ì ÀϹÝÀûÀÎ ºÒ¸¸

TclÀº ÀÎÅÍÇÁ¸®Æ® ¾ð¾îÀÌ´Ù.

¹®ÀÚ·Î µ¥ÀÌŸ¸¦ °ü¸®Çϱ⠶§¹®¿¡ TclÇÁ·Î±×·¥Àº ´À¸®´Ù. Ãß°¡ÀûÀÎ º¯¼öÁö¿ø°ú ¿©·¯¹ø ÄÄÆÄÀÏÀ» ÇÏ¿© Tcl 8. x¿¡¼­´Â À̸¦ ¼öÁ¤ÇÏ·Á°í ÇÏ¿´´Ù.

Á÷°üÀûÀÌÁö ¾Ê´Ù

ÁÖ¼®¹®ÀÌ ÀüÅëÀûÀ¸·Î ¾²ÀÌ´ø ¹æ¹ý(8Áø¼ö°¡ 0À¸·Î ½ÃÀÛÇѴٵ簡, µû¿ÈÇ¥ÀÇ »ç¿ë¹ýµî) º¸´Ù´Â ¸í·É¾îó·³ »ç¿ë µÈ´Ù. ¸¹Àº FAQ¿¡¼­ ÀÌ »çÇ×À» ´Ù·ç°í ÀÖ´Ù.

6.2 TclÀÇ ´ëÇ¥Àû ÀåÁ¡

°í±Þ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù.

°°Àº ÀÏÀ» ¼öÇàÇϴµ¥ ´õ ÀûÀº Äڵ尡 ÇÊ¿äÇÏ´Ù. ƯÈ÷ Motif¿Í Win32¿¡ ºñ±³ÇÏ¸é ´õ¿í ±×·¯ÇÏ´Ù. ÀϹÝÀûÀ¸·Î ÄÚµåÀÇ ¾çÀº º¹À⼺¿¡ À־ °¡Àå Å« ÁöÇ¥°¡ µÈ´Ù.

TclÀº ¹«·áÀÌ´Ù.

Scriptics Download Page, Tcl °ü·Ã FTP »çÀÌÆ®¿Í ÄÚ¾î »çÀÌÆ®¿¡¼­ ¹«·á·Î ¼Ò½º¸¦ ´Ù¿î ¹ÞÀ» ¼ö ÀÖ´Ù. ÄÚ¾î »çÀÌÆ®¿¡¼­´Â Windows¿Í Macin tosh ½Ã½ºÅÛ¿¡¼­ ½ÇÇà °¡´ÉÇÑ ÆÄÀÏÇü½ÄÀ¸·Î ¹Þ¾Æº¼ ¼ö ÀÖ´Ù. Tcl/Tk°¡ ¹«·áÀÎ °Í¿¡ ´ëÇÑ ³»¿ëÀº www.scri ptics.com/about/news/qa.html¿¡ ÀÖ´Ù.

¸¹Àº Ç÷¿Æû¿¡¼­ µ¹¾Æ°£´Ù.

UNIX(LINUXµµ ¹°·Ð), Windows, Macintosh µîÀ» À§ÇÑ °¢°¢ÀÇ Á¦Ç°ÀÌ ¸ðµÎ Á¸ÀçÇÑ´Ù. Ç÷¿Æû Â÷ÀÌ¿¡ ÀÇÇÑ ºÎºÐ¸¸ »©¸é ´ç½ÅÀÇ Tcl ½ºÅ©¸³Æ®´Â ¸ðµç ½Ã½ºÅÛ¿¡¼­ µ¹¾Æ°¥ °ÍÀÌ´Ù.

ÀÎÅÍÇÁ¸®Æ® µÈ´Ù.

ÄÄÆÄÀÏÀ̳ª ¸µÅ©°úÁ¤ ¾øÀÌ Äڵ带 ¹Ù·Î ¼öÇà°¡´ÉÇÏ´Ù. (Tcl ÄÄÆÄÀÏ·¯°¡ Á¸ÀçÇϱä ÇÏÁö¸¸)

È®ÀåÀÌ ¿ëÀÌÇÏ´Ù.

¸í·ÉÀ» Ãß°¡ÇÏ¿© Tcl ¾ð¾î¸¦ ½±°Ô È®ÀåÇÒ ¼ö ÀÖ°í ±× ¸í·ÉÀº TclÀ̳ª C·Î ±¸Çö°¡´ÉÇÏ´Ù.

À̽ÄÀÌ °¡´ÉÇÏ´Ù.

TclÀº ´ç½ÅÀÌ Äڵ忡¼­ ºÒ·¯¿Ã ¼ö ÀÖ´Â C ÇÔ¼öÀÇ ÁýÇÕÀÏ »ÓÀÌ´Ù. ÀÌ ¸»Àº ½ºÇÁ·¹µå½¬Æ®ÀÇ ¸ÅÅ©·Î¿Í °°Àº ¾Ö Çø®ÄÉÀÌ¼Ç ¾ð¾îó·³ TclÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

Tcl/Tk´Â 2000³â ¹®Á¦(Y2K)¿¡ ¾ÈÀüÇÏ´Ù.

ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÀÛ°¡ÀÇ »ý°¢Àº ¾Æ·¡¿¡ ÀÖ´Ù. www.scriptics.com/Y2K.html

7. Tcl/Tk¸¦ »ç¿ëÇÏ´Â À¯¸íÇÑ ÇÁ·Î±×·¥

¼Ò°³ Ç׸ñ¿¡¼­ ¸»Çß´ø ÇÁ·Î±×·¥ ¿Ü¿¡µµ Tcl/Tk ȤÀº Tcl°ú C¸¦ ÇÔ²² ÀÌ¿ë ÇÑ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¸ÀçÇÑ´Ù. À̵éÀÇ Ç׸ñÀº Tcl/Tk FAQÀÇ 4¹ø° Ç׸ñ¿¡ ÀÖ´Ù. Scriptics' Software Central°ú www.NeoSoft.com/tcl/µµ ÃßõÇÒ ¸¸ÇÏ´Ù.

°¡Àå ÈǸ¢ÇÑ Tcl ¸®´ª½º ¾ÖÇø®ÄÉÀÌ¼Ç Áß Çϳª´Â TkDeskÀÌ´Ù. ÀÌ °ÍÀº ¸Å¿ì ÈǸ¢ÇÑ windows °ü¸®ÀÚÀÌÀÚ ¾ÖÇø®ÄÉÀÌ¼Ç "launcher"ÀÌ´Ù.

´ç½ÅÀÌ ¸®´ª½º Tcl/Tk °³¹ßÀÚ¶ó¸é ¸µÅ©¸¦ ¸¶·ÃÇÒ ¼ö ÀÖµµ·Ï URLÀ» º¸³» ÁֽʽÿÀ (¼³¸í¹®°ú ÇÔ²²)

8. Âü°í ¹®¼­

¸¹Àº »ç¶÷µéÀÌ ÃâÆǹ°À» Âü°íÇÏ°í ½Í¾îÇÏ¸ç ¿Â¶óÀλóÀÇ µµ¿òÀ» ¹Þ°í ½Í¾îÇÑ´Ù. ±×·¡¼­ ¿©±â¿¡ Âü°í ¹®¼­¿Í ÇÐ ½À¼­, À¥ »çÀÌÆ® ±×¸®°í ´º½º±×·ìÀ» ÃßõÇÏ°Ú´Ù.

8.1 ¼­Àû

ÇöÀç Tcl/Tk °ü·Ã ¼­ÀûµéÀÌ ¸¹ÀÌ ³ª¿Í ÀÖ°í °è¼Ó Á¦À۵ǰí ÀÖ´Ù. ±×·¯³ª ¿©±â¿¡¼­ ÀÌ·± Ã¥µéÀ» ¸ðµÎ ³ª¿­ÇÏ Áø ¾Ê°Ú´Ù. (´Ù¸¥ ¾î¶² »ç¶÷µµ ±×·² ¼ø ¾ø°ÚÁö¸¸) ´ÙÀ½ ±Û¿¡¼­ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ ´Ù.

¿©±â¿¡ Áß±Þ ¼öÁØÀÇ Ã¥µéÀ» ³ª¿­ÇØ º¸¾Ò´Ù.

Tcl and the Tk Toolkit

ÀúÀÚ : John K. Ousterhout

Ã¥Á¤º¸ : cseng.aw.com/bookdetail.qry?ISBN=0%2D201%2 D63337%2DX&ptype=0

¿¹Á¦µé : ftp.scriptics.com/pub/t cl/doc/book.examples.Z

Áö¿ø : www.scriptics.com/doc/tk 4.0.ps

ÀÌÃ¥Àº ÃÖÃÊ·Î Tcl 7.3°ú Tk 3.6À» ´Ù·é Ã¥ÀÌ´Ù.

Practical Programming in Tcl and Tk, II ed.

ÀúÀÚ : Brent Welch

Ã¥Á¤º¸ : www.beedub.com/book/

³»ºÎ ¸ñ·Ï : www.beedub.com/book/

URL www.borders.com/sections/ section_5000 0.htmlÀÇ ¼öÁ¤Á¤º¸

ÀÌ Ã¥Àº Tcl/Tk 8.0ÀÇ beta test ±â°£¿¡ ¾´ °ÍÀ¸·Î ù¹ø°ÆÇÀÇ ³»¿ë°ú ¼ÒÄÏ, ²Ù·¯¹Ì, namespace, Tcl 7.4, 7.5, 7.6, 8.0 »çÀÌÀÇ º¯È­(¹°·Ð Tk¿¡ °üÇؼ­µµ), Safe Tk, Ç÷¯±×Àε °üÇÑ ³»¿ëÀ» ¸ðµÎ Æ÷°ýÇÑ´Ù.

Tcl/Tk ·¹ÆÛ·±½º ¸Þ´º¾ó

ÀúÀÚ : Donald Barnes, Marc Ewing¿Í Erik Troan

Ã¥Á¤º¸ : www.lsl.com/catalog/books/tcltk/

The Visual TCL Handbook, 1/e

ÀúÀÚ : David Young

Ã¥Á¤º¸ : www.amazon.com/exec/obidos/ISBN=013461674X/u/7141-5908756-107481

ÁÁÀº Visual TCL °¡À̵å·Î µ¶ÀÚµéÀÌ ±âº»ÀûÀÎ GUI °³¹ß °³³ä¿¡¼­ºÎÅÍ ÀǹÌÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß±îÁö¸¦ ÅÍ µæÇÒ ¼ö ÀÖ°ÔÇØ ÁÙ °ÍÀÌ´Ù. ÀÌ Ã¥Àº TCLX¿Í VTµî¿¡ ÁßÁ¡À» µÎ°í ÀÖ°í TclÀÇ ±âº»¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ´Ù. V T´Â Tk¿Í ȣȯÇÏ´Â ¸ðƼÇÁ Çü½ÄÀÇ ±×·¡ÇÈ È¯°æÀÌ´Ù. ¸í·É¾î¿¡ µû¶ó Ç׸ñÀÌ ³ª´²Á® ÀÖ´Ù. SGI, Solaris, HP- UX, AIX ±×¸®°í Unixware µîÀÇ Visual TclÀÌ CD-ROMÀ¸·Î µþ·Á¿Â´Ù.

Running LINUX

ÀúÀÚ : Matt Welsh ¿Í Lar Kaufman

Ã¥Á¤º¸ : www.ora.com/ca talog/runux2/noframes.html

Running LINUX´Â Á¤¸» Àß ¾²¿©Áø ±âÃÊ ÇнÀ¼­ÀÌ´Ù. Tcl/Tk ÇÁ·Î±×·¥ Ç׸ñÀÌ ÀÖ´Ù.(Perl, C, C++µµ )

Tcl/Tk for Dummies (For Dummies)

ÀúÀÚ : Timothy Webster(Alex Francis¿Í ÇÔ²²)

Ã¥Á¤º¸ : www.dummies.com/

ÇÁ·Î±×·¡¹ÖÀ» ´Ù·ç´Â Ã¥ ½Ã¸®Áî Áß ÇϳªÀÌ´Ù. ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹Ö ȯ°æÀ¸·Î Tcl Ç÷¯±×Àο¡ °ü½ÉÀ» µÎ°í ÀÖ ´Ù.

Interactive Web Applications With Tcl/Tk

ÀúÀÚ : Michael Doyle Hattie Schroeder

Ã¥Á¤º¸ : www.eolas.com/tcl/

ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» Á¶±Ý ¾ËÁö¸¸ Àü¹®°¡´Â ¾Æ´Ñ »ç¶÷À» À§ÇÑ, ¿¹Á¦·Î ¹è¿ì´Â ÇнÀ¼­ÀÌ´Ù. µ¶¸³ ¾ÖÇø®ÄÉÀÌ ¼Ç°ú °£´ÜÇÑ ¼­¹ö ÀÀ¿ëÇÁ·Î±×·¥ »Ó¸¸ ¾Æ´Ï¶ó ¾ÖÇø´ °³¹ßµµ ´Ù·ç°í ÀÖ´Ù. ºÐ»êó¸®, URL °Ë»ö, HTML rende ring, database °ü¸®, Ç÷¿Æû µ¶¸³ÀûÀÎ ÆÄÀÏ °ü¸®, Ed, Tcl ÆíÁý±â, ȯ°æ Å×½ºÆ®, À̹ÌÁö Àüȯ µµ±¸, Tk·ùÀÇ µ¥¸ð, rolodex ÀÀ¿ëÇÁ·Î±×·¥ÀÇ Å¬¶óÀ̾ðÆ®/¼­¹ö ¹öÀü, ¼ø¼ö Tcl À¥ ºê¶ó¿ìÀú, Ŭ¶óÀ̾ðÆ®/¼­¹ö Ǫ½Ã ¾ÖÇø®ÄÉ ÀÌ¼Ç ±×¸®°í Tcl À¥ºê¶ó¿ìÀú µîÀÇ ÇÁ·Î½ÃÁ®¸¦ Æ÷ÇÔÇÏ´Â "spynergy"°¡ ºÎ·ÏÀ¸·Î µþ·Á¿Â´Ù.

8.2 ¸Þ´º¾ó°ú ¿Â¶óÀÎ ÇнÀ¼­

8.3 À¥ »çÀÌÆ®

Tcl°ú Tcl ÀͽºÅټǿ¡ °ü·ÃÇØ ´Ù¾çÇÑ Á¤º¸¸¦ Á¦°øÇØ ÁÖ´Â °÷ÀÌ ¸¹´Ù.

  • Tcl-FAQs (part2) : Tcl/Tk¹® ¼­¿Í À¥»çÀÌÆ®¿¡ ´ëÇÑ ¸¹Àº ¾çÀÇ ¸µÅ©¸¦ Á¦°ø
  • Tcl/Tk Information : À¥»óÀÇ Tcl/Tk °ü·Ã ÀÚ¿ø(Á¤º¸, ÀͽºÅÙ ¼Ç, Tool, Training ±×¸®°í event)À» Á¦°ø
  • Tcl-Consortium : Tcl/Tk¸¦ ¹ßÀü½ÃÅ°°í °³¹ßÀÚµéÀ» Áö¿øÇÏ´Â ºñ¿µ¸®´Üü
  • The Official Contributed Sources Archive : NeoSof t¿¡¼­ °ü¸®ÇÏ´Â Tcl/Tk »çÀÌÆ®
  • Cameron Laird °¡ ¾´ Sun WorldÀÇ ±â»ç : ´ëÇ¥ÀûÀÎ ½ºÅ©¸³Æ®¾ð¾îÀÇ Àå´ÜÁ¡À» Åä·ÐÇÑ ±â»ç
  • Wayne Christopher°¡ ¾´ Comparison : Tcl/Tk¿Í ´Ù¸¥ ºñ½ÁÇÑ ÁÖ·ùÀÇ °ÍµéÀ» ´Ù¾çÇÏ°Ô ºñ±³ÇØ ³õ¾Ò ´Ù. comp.lang.tcl¿¡¼­ ¹ßÃéÇÑ ³»¿ëÀÌ ´ëºÎºÐÀÌ´Ù. ´ç½ÅÀÌ ³»¿ëÀ» ´õ Ãß°¡ÇÏ°í ½Í´Ù¸é ÀÛ°¡¿¡°Ô ÀÇ·ÚÇ϶ó ±× µµ ±â»µÇÒ °ÍÀÌ´Ù.
  • E.J. Friedman-Hill's Tcl/Tk Course : ÆÄ¿ö Æ÷ÀÎÆ® Çü½Ä°ú ÀúÁúÀÇ HTML Çü½Ä µÎ°¡Áö°¡ Á¸ÀçÇÑ´Ù. (HTML Çü½ÄÀº ³»¿ëÀÌ Á¶±Ý ºüÁ® ÀÖ°í ±×¸²Àº ÀüÇô µé¾î ÀÖÁö ¾Ê´Ù.)

8.4 ±âŸ ¹®¼­¿Í FAQ

ÇöÀç ¼Ò°³±Û, white paper, ÇнÀ¼­±×¸®°í ½½¶óÀ̵å Æ÷½ºÆ® ½ºÅ©¸³Æ® Çü½ÄÀÇ ÃâÆÇµÈ Ã¥ µîÀ» ÀÎÅͳݿ¡¼­ ¸¹ÀÌ ±¸ÇÒ ¼ö ÀÖ´Ù. ´õ ¸¹Àº Á¤º¸´Â Tcl-FAQs¸¦ Âü°íÇ϶ó.

8.5 ´º½º±×·ì

comp.lang.tclÀº ÁÁÀº À¯Áî³Ý´º½º±×·ìÀÌ°í Tcl, TclÀ» »ç¿ëÇÏ´Â Åø(X À©µµ¿ìÀÇ Tk¿Í °°Àº) ±×¸®°í Tcl ÀͽºÅÙ¼Ç µî¿¡ °ü·ÃµÈ ³»¿ëÀ» Åä·ÐÇÏ°í ÀÖ´Ù.

comp.lang.tcl.announce : ¹èÆ÷, ÆÐÄ¡, »õ ÀÀ¿ëÇÁ·Î±× ·¥ µî¿¡ °ü·ÃÇÑ ¼Ò½ÄÀ» Á¢ÇÒ ¼ö ÀÖ´Ù.

Tcl-FAQs¿¡¼­ FAQ¸¦ ãÀ» ¼ö ÀÖ´Ù.

9. Tcl/Tk ¶óÀ̼¾½º

´ÙÀ½ ¶óÀ̼¾½º´Â ÄÚ¾î Tcl/Tk ¹èÆ÷º», Tcl/Tk ºê¶ó¿ìÀú Ç÷¯±×ÀÎ 2.0, TclBlend ±×¸®°í Jacl 1.0¿¡ Àû¿ëµÈ ´Ù. TclPr2o´Â ´Ù¸¥ ¶óÀ̼¾½º°¡ °É·Á ÀÖ´Ù. ¾Æ·¡´Â Tcl/Tk Ç¥ÁØ ¹èÇ¥º»ÀÇ "lisense.terms"ÀÇ ³»¿ëÀÌ´Ù.

Tcl/Tk ¶óÀ̼¾½º

ÀÌ Á¦Ç°ÀÇ ÀúÀÛ±ÇÀº Ķ¸®Æ÷´Ï¾Æ ´ëÇÐÀÇ "regent", Sun Microsystems, Scriptics Corporation µî¿¡ ÀÖ´Ù. ÀÌ ¶óÀ̼¾½º´Â Ç¥ÁØ Á¦Ç°¿¡ Æ÷ÇÔµÈ ÆÄÀÏ Áß Æ¯º°È÷ ±âÀÔÇÑ °³ÀÎÀûÀÎ ÆÄÀÏÀ» Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏ¿¡ Àû¿ëµÈ´Ù. ÀÛÀÚ ´Â »ç¿ë, º¹»ç, ¼öÁ¤, ¹èÆ÷¿¡ ÀÚ°ÝÁ¦ÇÑÀ» µÎÁö ¾Ê¾Ò°í ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼­¸¦ ¾î¶°ÇÑ ¸ñÀûÀ¸·Îµµ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª ¸ðµç º¹»çº»¿¡´Â ÀÌ ÀúÀÛ±ÇÀÌ Æ÷ÇԵǾî ÀÖ¾î¾ß ÇÑ´Ù. ¾î¶² »ç¿ë¿¡µµ ´ë°¡¸¦ ¹ÞÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î°¡ ¼öÁ¤µÈ´Ù¸é ±× ÀúÀÚÀÇ ÀúÀÛ±ÇÀ» µû¸£°Ô µÇ°í ¿©±â ¿¡ ¸í½ÃµÈ ¶óÀ̼¾½º¸¦ µû¸¦ ÇÊ¿ä´Â ¾ø´Ù. ±×µéÀº ±×µéÀÌ ¼öÁ¤ÇÑ ÆÄÀÏÀÇ Ã¹ ÆäÀÌÁö¿¡ ¹«¾ùÀ» ¼öÁ¤ÇÏ¿´´ÂÁö ¸í ½ÃÇØ¾ß ÇÑ´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î, ¹®¼­ ȤÀº ±×°Í¿¡¼­ ÆÄ»ýµÈ ¾î¶°ÇÑ °ÍÀÇ »ç¿ëÀ¸·Î ÀϾ´Â ¾î¶°ÇÑ ÇÇÇصµ ÀúÀÚ ³ª ¹èÆ÷ÀÚ¿¡°Ô Ã¥ÀÓÀÌ ¾ø´Ù. ÀÛÀÚ³ª ¹èÆ÷ÀÚ°¡ ¾î¶² º¸ÁõÀ̳ª ¼Ò¼ÓÀ» ÁÖÀåÇÏ¿©µµ »ó¾÷ÀûÀÎ º¸Áõ, ƯÁ¤¸ñÀûÀ¸·Î ÀÇ »ç¿ë, ¹«°á¼ºµîÀ¸·Î Á¦ÇÑÇÏÁö´Â ¾Ê´Â´Ù. ÀÌ ¼ÒÇÁÆ®¿þ¾î´Â ¸» ±×´ë·Î ±âÃÊÀûÀÎ °Í¸¸ Á¦°øÇϸç ÀÛÀÚ¿Í Á¦°ø ÀÚ°¡ À¯Áö, Áö¿ø, Update, ¹ßÀü ȤÀº ¼öÁ¤ÇÒ Àǹ«´Â ¾ø´Ù.

Á¤ºÎÀÇ »ç¿ë : ´ç½ÅÀÌ ¸¸¾à ¹Ì±¹ Á¤ºÎÀÇ À̸§À¸·Î ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸Çß´Ù¸é Á¤ºÎ´Â Ưº°È÷ ÀÌ ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼­¿¡ ´ëÇØ "¾ö°ÝÇÑ ±Ç¸®"¸¦ °®´Â´Ù. - ¿¬¹æ ȹµæ¹° ±ÔÁ¤(Federal Acquisition Regulations:FARs) 52.227.19 Àå¿¡ Á¤ÀÇµÈ Ç׸ñ°ú °ü·ÃÇØ ´ç½ÅÀÌ ±¹¹æºÎÀÇ "Commercial Computer Software"·Î Æí¼ºµÈ ¼ÒÇÁÆ®¿þ¾î³ª Á¤ºÎ ¸íÀÇ·Î ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ȹµæÇÒ °æ ¿ì DFARÀÇ 252.227-7013¿¡ Á¤ÀÇµÈ "¾ö°ÝÇÑ ±Ç¸®"¸¦ °¡Áö°Ô µÈ´Ù. ÀÌ·¸°Ô ¾ð±ÞÇßÀ½¿¡µµ ºÒ±¸ÇÏ°í ÀÌ°ÍÀ» ¾î±ä´Ù¸é ÀÛÀÚ´Â ¹Ì±¹ Á¤ºÎ¿Í ´Ù¸¥ À̵鿡°Ô ±×µéÀÇ ¹ýÀ» ÀÌ ¼ÒÇÁÆ®¿þ ¾îÀÇ »ç¿ëÀ̳ª ¹èÆ÷¿¡ Àû¿ëÇÏ°Ú´Ù.


ID
Password
Join
You have an unusual equpment for success. Be sure to use if properly.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0036 sec