¸®´ª½º Tcl/Tk HOWTOLuca Rossetti lukaros@tin.itv0.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ÀÇ ±âº»ÀûÀÎ °ÍµéÀ» ÀÌÇØÇϱâ À§Çؼ ÇÁ·Î±×·¡¹ÖÀÇ Àü¹®°¡ÀÏ ÇÊ¿ä´Â ¾ø´Ù. ¹®¹ýÀº ¸Å¿ì ½¬Àº ÆíÀÌ¸ç ±âº»ÀûÀ¸·Î ¾Æ·¡ÀÇ °ÍµéÀº ¾Ë¾ÆµÎ¾î¾ß ÇÑ´Ù.
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 °³Á¤
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 ¾à ·Â
3. Tcl/Tk3.1 TclTcl(ƼŬÀ̶ó°í Àд´Ù)Àº "Tool Command Language"ÀÇ ¾àÀÚÀÌ´Ù. TclÀº Å©°Ô ¾ð¾î¿Í ¶óÀ̺귯¸®, µÎ°¡Áö ·Î ³ª´ ¼ö ÀÖ´Ù. TclÀº ÅؽºÆ® ÆíÁý±â, µð¹ö°Å ±×¸®°í ½© µî°ú °°Àº ´ëȹæ½ÄÀÇ ÇÁ·Î±×·¥¿¡ ¸í·ÉÀ» ÁÙ ¼ö ÀÖÀ¸¸ç ¸í·É¾î¸¦ ³ª ¿ÇÏ¹Ç·Î½á º¸´Ù °·ÂÇÑ ¸í·É¾îµéÀ» ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù. µÎ ¹ø°·Î TclÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ À̽İ¡´ÉÇÑ ¶óÀ̺귯¸® ²Ù·¯¹ÌÀÌ´Ù. Tcl ¶óÀ̺귯¸®´Â Tcl ¾ð¾îÀÇ Æļ¿Í T cl ±âº» ¸í·É¾îµéÀ» ó¸®ÇÏ´Â ·çƾ ±×¸®°í ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ±×¿¡ ¸Â´Â ¸í·É¾îÀ» Tcl·Î È®ÀåÇÏ´Â ÇÁ·Î½ÃÁ®·Î ±¸ ¼ºµÈ´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥Àº Tcl ¸í·É¾î¸¦ »ý¼ºÇÏ°í Tcl Æļ¸¦ ÅëÇØ ½ÇÇàÇÑ´Ù. ¸í·ÉÀº ÀԷ¼ҽºÀÇ ±ÛÀ» ÀÐÀ¸¹Ç·Î½á »ý¼ºµÇ°Å³ª ¸í·É¾î¿Í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ UI¿ä¼Ò (¸Þ´º Ç׸ñ, ¹öÆ° µîÀÇ °Í µé)¸¦ ¿¬°áÅ´À¸·Î½á »ý¼ºµÈ´Ù. Tcl ¶óÀ̺귯¸®°¡ ¸í·ÉÀ» ¹ÞÀ¸¸é ±×°ÍµéÀ» ¿ä¼Ò·Î ³ª´² ±âº» ¸í·É¾î¸¦ Á÷Á¢ ½ÇÇàÇÑ´Ù. Tcl ¸í·ÉÀÌ Á¾·áµÇ¸é ÀÀ¿ëÇÁ·Î±×·¥Àº ½ÇÇàÀ» Tcl¿¡¼ µ¹·Á¹Þ¾Æ ÀÚ½ÅÀÇ ¸í·ÉÀ» ½ÇÇàÇÏ°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î ¸í ·É¾îµéÀº Tcl ÀÎÅÍÇÁ¸®ÅÍ¿¡ °è¼Ó ½ÇÇàÇÒ ¸í·É¾î¸¦ ÁÜÀ¸·Î½á Àç±ÍÀû ½ÇÇàÀ» ¸¸µé¾î³½´Ù.(»ç½Ç procedure¿Í Á¶ °Ç ¹Ýº¹ ¸í·ÉÀº ÀÌ·±½ÄÀ¸·Î ¼öÇàµÈ´Ù.) ÀÀ¿ëÇÁ·Î±×·¥¿¡ TclÀ» »ç¿ëÇÏ¸é¼ ¾ò´Â ÀÌÀÍÀº ¸¹´Ù.
Å« ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» µðÀÚÀÎÇÒ ¶§ µÑ ÀÌ»óÀÇ ¾ð¾î¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â »ý°¢¿¡¼ TclÀº ÀÛ¼ºµÇ¾ú´Ù. ¾î¶² °Í Àº º¹ÀâÇÑ ÀڷᱸÁ¶¸¦ ±¸¼ºÇؾßÇÏ°í ÆÛÆ÷¸Õ½º°¡ ¶Ù¾î³ª¾ß ÇÑ´Ù. ¶Ç ¾î¶² °ÍÀº Tcl°ú °°ÀÌ ¸Å¿ì ÀûÀº ¾çÀÇ ½º Å©¸³Æ®·Î µÑÀÌ»óÀÇ ÇÁ·Î±×·¥À» ¿¬°áÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. Tcl ½ºÅ©¸³Æ® ÀÛ¼ºÀÚ¿¡°Ô´Â ¹è¿ì±â ½±°í ÇÁ·Î±×·¡¹ÖÀÌ ½¬¿ì¸ç ÇÁ·Î±×·¥ »óÈ£ ¿¬°áÀÌ ½±´Ù´Â Ư¡ÀÌ ¶Ù¾î³ ÆÛ Æ÷¸Õ½ºÀÇ ±¸Çö°ú º¹ÀâÇÑ ÀڷᱸÁ¶³ª ¾Ë°í¸®Áò ÀÛ¼ºÀÌ ½±´Ù´Â Ư¡ º¸´Ù ´õ Áß¿äÇÏ´Ù. TclÀº Àú±ÞÇÑ ¾ð¾î¿¡ °í Â÷¿øÀÇ ±â´ÉÀÌ ÇÊ¿äÇÑ °æ¿ì Áö¿ø °¡´ÉÇϵµ·Ï ¸¸µé¾îÁø ¾ð¾îÀÌ´Ù. ÀÌ¿Í °°ÀÌ ±âº»ÀûÀÎ ÄÚ¾î ±â´ÉÀÇ ±Ô¸ð°¡ ÀÛ À¸¹Ç·Î »ç¿ëÀڴ ƯÁ¤±â´É°ú Çʿ並 À§ÇØ °¡Á®´Ù ¾²¸é µÇ´Â °ÍÀÌ´Ù. "TclÀÌ ¹«¾ùÀΰ¡?"¶ó´Â Àǹ®ÀÌ µç´Ù¸é www.NeoSoft.com/tcl/whatistcl.html À» Âü°íÇ϶ó. 3.2 TkTk("ƼÄÉ"À̶ó ÀÐÀ½)´Â 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Àº ¾Æ·¡ ¿î¿µÃ¼Á¦µé¿¡¼ ½ÇÇàÀÌ °¡´ÉÇÏ´Ù.
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 ÀͽºÅټǿ¡ °ü·ÃÇØ ´Ù¾çÇÑ Á¤º¸¸¦ Á¦°øÇØ ÁÖ´Â °÷ÀÌ ¸¹´Ù.
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¿¡ Á¤ÀÇµÈ "¾ö°ÝÇÑ ±Ç¸®"¸¦ °¡Áö°Ô µÈ´Ù. ÀÌ·¸°Ô ¾ð±ÞÇßÀ½¿¡µµ ºÒ±¸ÇÏ°í ÀÌ°ÍÀ» ¾î±ä´Ù¸é ÀÛÀÚ´Â ¹Ì±¹ Á¤ºÎ¿Í ´Ù¸¥ À̵鿡°Ô ±×µéÀÇ ¹ýÀ» ÀÌ ¼ÒÇÁÆ®¿þ ¾îÀÇ »ç¿ëÀ̳ª ¹èÆ÷¿¡ Àû¿ëÇÏ°Ú´Ù. |
You will have good luck and overcome many hardships. |