Tk3play 1.00b ÇÑ±Û URL º¯È¯

°³¿ä

Tk3play 1.00b´Â TclX·Î °³¹ßµÈ Mpg123-0.59k¹öÀü¿¡ µü µé¾î¸Â´Â X À©µµ¿ì ÀÎÅÍÆäÀ̽º ÀÔ´Ï´Ù. Mpg123Àº MP3 ¿¬ÁÖÇÁ·Î±×·¥ÀÌ°í, Tk3play´Â ±×°ÍÀ» X À©µµ¿ì »ó¿¡¼­ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ¹öÆ°°ú ½½¶óÀÌ´õ, ·¹À̺íÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Á¦°¡ ÁÖ·Î »ç¿ëÇÏ´Â À¯´Ð½º ½Ã½ºÅÛÀÌ SolarisÀÎ °ü°è·Î Mpg123¹Û¿¡ »ç¿ëÇÒ ¸¸ÇÑ MP3 ¿¬ÁֱⰡ ¾ø´õ±º¿ä. ±×·¡¼­ Tk3play¸¦ °è¼Ó »ç¿ëÇØ¿Ô½À´Ï´Ù. Tk3play 1.00b´Â ºÐ»êó¸® ¿¬±¸½ÇÀÇ Çãżº ¼±¹è´Ô²²¼­ ÆÐÄ¡¸¦ Çϼż­ Solaris¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.

±×·±µ¥, ÇѱÛÀÌ UL¿¡ µé¾î°¡ ÀÖ´Â °æ¿ì Tk3play¿¡¼­ %BF%C7%BE%D3°ú °°ÀÌ ÁöÀúºÐÇÏ°Ô °î¸íÀ» º¸¿©ÁÖ´Â °ü°è·Î ÇÑ±Û Á¦¸ñÀ» º¸±â°¡ ¾î·Á¿ü½À´Ï´Ù. ±×·¡¼­ ¾à°£ÀÇ Äڵ带 µ¡ºÙ¿© ÇѱۺκÐÀÇ URLÀ» Çѱ۷Πº¯È¯ÇÒ ¼ö ÀÖµµ·Ï ¼ÕÀ» º¸¾Ò½À´Ï´Ù.

¹®Á¦Á¡

URL¿¡¼­ ASCII ÄÚµåÀÇ ¿µ¾î ´ë¼Ò¹®ÀÚ, ¼ýÀÚ, ÀϺÎÀÇ Æ¯¼ö ±âÈ£ ¿ÜÀÇ ÄÚµå´Â %¸¦ óÀ½¿¡ ºÙÀÌ°í ´ÙÀ½¿¡ 16Áø¼ö·Î µÎ±ÛÀÚ¸¦ ºÙ¿©¼­ Ç¥ÇöÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, ÇϳªÀÇ ½ºÆäÀ̽º¸¦ Ç¥ÇöÇÏ°í ½ÍÀ¸¸é %20À̶ó°í ½á¾ß ÇÏ´Â °ÅÁÒ. ´©±º°¡°¡ ȨÆäÀÌÁöÀÇ ÁÖ¼Ò¸¦ "http://somewhere.over.the.rainbow/~mandeuggi/Mandeuggi Home"(µû¿ÈÇ¥»©°í)¶ó°í Çß´Ù¸é ¸¸µç »ç¶÷ÀÌ¾ß ½ºÆäÀ̽º¸¦ ³Ö°Ç ¸»°Ç ¾Æ¹« »ó°üÀÌ ¾øÁö¸¸, À¥ ºê¶ó¿ìÀú·Î °Å±â¿¡ Á¢±ÙÇÏ·Á´Â »ç¶÷Àº ¿ï¸ç °ÜÀÚ¸Ô±â·Î http://somewhere.over.the.rainbow/~mandeuggi/Mandeuggi%20HomeÀ̶ó°í ÇØ¾ß µÇ´Â °ÅÁÒ.

ÇѱÛÀ» Ç¥ÇöÇϱâ À§Çؼ­´Â 16Áø¼ö°¡ µÎ °³ ÇÊ¿äÇÕ´Ï´Ù. "ÇѱÛ"À̶ó´Â ´Ü¾î¸¦ URL¿¡¼­ »ç¿ëÇϱâ À§Çؼ­´Â %c7%d1%b1%db¶ó°í Ç¥ÇöÇØ¾ß ÇÕ´Ï´Ù. ¹°·Ð °¡²ûÀº ÇѱÛÀ» Á÷Á¢ ½áµµ ¹®Á¦°¡ »ý±âÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù¸¸, "»õ", »ó", "¶ô", "¶ó" µîÀÇ ¾î¶² ±ÛÀÚ´Â ÇѱÛÀ» Á÷Á¢ ¾²´Â °æ¿ì¿¡´Â URLÀÇ ³¡À» Ç¥ÇöÇÏ´Â ±ÛÀÚ·Î ÀνÄÀÌ µË´Ï´Ù. ±×·¡¼­ ÀϹÝÀûÀ¸·Î´Â ÇѱÛÀ» URL¿¡¼­ »ç¿ëÇÏ·Á¸é À§¿¡¼­ ¿¹¸¦ µç °Íó·³ 16Áø¼ö·Î º¯È¯ÇÏ°í %¸¦ ºÙ¿©¾ß ÇÕ´Ï´Ù.

°Å²Ù·Î %·Î ½ÃÀÛÇÏ´Â URLÀ» º¸¸é 16Áø¼ö·Î Ç¥ÇöµÈ ASCII ÄÚµå °ªÀ» ±¸ÇÒ ¼ö Àֱ⠶§¹®¿¡ ÇѱÛÀ» µÇ»ì·Á³¾ ¼ö ÀÖ°Ô µË´Ï´Ù. ±×·±µ¥, Tcl/Tk¿¡¼­´Â ASCII Äڵ尪¸¸ °¡Áö°í´Â ÇѱÛÄڵ带 ÂïÀ» ¹æ¹ýÀÌ ¾ø´õ±º¿ä.

ÇØ°áÃ¥

Tcl/TkÀÇ ±â´É¿¡ ÇÑ°è°¡ À־ Á÷Á¢ ÇÑ±Û Äڵ带 ¹Þ¾Æ³¾ ¹æ¹ýÀÌ ¾ø¾ú½À´Ï´Ù. ¹°·Ð Tk3play ¾È¿¡ ¸ðµç ÇÑ±Û Äڵ带 ¸ÅÇνÃų ¼ö ÀÖµµ·Ï Å×ÀÌºí¸¦ ³ÖÀ¸¸é¾ß µÇ°ÚÁö¸¸, ±×°ÍÀº ¼º´É ÀúÇϸ¦ °¡Á®¿Ã °ÍÀÌ ºÒº¸µí »·Ç߱⠶§¹®¿¡, ±× ¹æ¹ýÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

±×·¡¼­ °á±¹¿¡´Â Perl·Î ÀÛ¼ºÇÑ url2nameÀ̶ó´Â ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇؼ­ ÇÑ±Û ¹®ÀÚ¿­À» ±¸Çس»°í ±× °á°ú¸¦ Tcl/Tk¿¡¼­ ÀÌ¿ëÇÏ´Â ÂÊÀ¸·Î ¹æÇâÀ» Àâ¾Ò½À´Ï´Ù. ´Ù¸¥ ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù´Â °Ô Á» ÂòÂòÇϱâ´Â ÇÏÁö¸¸, Á¦°¡ ¾Æ´Â ¼öÁØ¿¡¼­´Â ¾î¿ µµ¸®°¡ ¾ø¾ú½À´Ï´Ù.

È­¸é


ÆùÆ®°¡ Àû´çÇÏÁö ¾Ê¾Æ¼­ ±Û¾¾°¡ Àß º¸ÀÌÁö ¾Ê´Â ¹®Á¦°¡ ÀÖÁö¸¸, ±×·¡µµ URL¿¡¼­ ÇÑ±Û ´Ü¾î¸¦ Àо¾î Ãâ·ÂÇÏ°í ÀÖÀ½À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÇÁ·Î±×·¥

Tcl 8.1.1
Tk 8.1.1
TclX 8.1
Tk3play-1.00b ÆÐÅ°Áö
Mpg123-0.59k ÆÐÅ°Áö
ÇÑ±Û URL ó¸® ºÎºÐÀÌ Ãß°¡µÈ tk3play
URLÀ» ÇѱÛ(À̳ª ±× ¹ÛÀÇ Æ¯¼ö ±âÈ£)·Î ¹Ù²Ù¾îÁÖ´Â Perl ½ºÅ©¸³Æ® url2name

¿ì¼± Mpg123-0.59k ÆÐÅ°Áö¸¦ ¹Þ¾Æ¼­ ¼³Ä¡ÇÕ´Ï´Ù. Tk3play-1.00b ÆÐÅ°Áö¸¦ ¹Þ¾Æ¼­ make cleaninstall·Î ¼³Ä¡ÇÕ´Ï´Ù. ±×¸®°í ¹Ù²ï Tk3play¸¦ /usr/local/bin°°Àº BINDIR¿¡ ¼³Ä¡ÇÕ´Ï´Ù. url2nameµµ °°Àº µð·ºÅ丮¿¡ ¼³Ä¡ÇØÁÝ´Ï´Ù.

¹®ÀÇ

¹ö±×°¡ »ý±â°Å³ª Àǹ®»çÇ×ÀÌ ÀÖÀ» ¶§, terzeron@dblab.snu.ac.kr·Î ¸ÞÀÏÁÖ½Ã¸é µË´Ï´Ù.