ÀÚ¹Ù ºñÆò¿¡ ´ëÇØ...


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

Posted by ±è´öÅ on March 21, 1997 at 15:35:32:

´©±º°¡ ÀÚ¹ÙÀÇ ÀåÁ¡¿¡ ´ëÇÑ ¹Ý·ÐÀ» mailing list¿¡
¿À·È±â¿¡ ÀÌ¿¡ ´ëÇÑ ¹Ý·ÐÀ» ÀÌ°÷¿¡µµ ¿Ã¸³´Ï´Ù.
¸ðµç °ÍÀ» ¹«Á¶°Ç ÀÚ¹Ù·Î ÇØ°áÇϱ⺸´Ù´Â
¾î¶² ÀÀ¿ë ¿µ¿ªÀÌ ÀÚ¹Ù¿¡ Àû´çÇÑ °ÍÀΰ¡¿¡ ´ëÇØ
»ý°¢ÇØ º¼ ÁÁÀº ±âȸ¶ó°í »ý°¢µË´Ï´Ù.

------------------------------------
> cgi´Â Á¤ÀûÀÌ°í java´Â µ¿ÀûÀ̶ó´Â»ý°¢¿¡´Â Á» ¹®Á¦°¡ ÀÖÁö ¾ÊÀ»±î »ý°¢µÊ.
> ´ÜÁö ¿òÁ÷ÀÌ´Â ¹®¼­³ª À̹ÌÁö°¡ ¿òÁ÷À̱⿡ µ¿ÀûÀ̶ó°í ÇÑ°¡¸é cgiµµ °¡´ÉÇϸç
> gif-animation¶ÇÇÑ °¡´ÉÇϱ⠶§¹®ÀÓ.

Àú´Â ÀÚ¹Ù appletÀÌ µ¿ÀûÀ̶ó°í ¸» ÇÏ´Â °ÍÀ» ´ÜÁö `¿òÁ÷ÀÓ'À» ÀǹÌÇÏ´Â °ÍÀ¸·Î
º¸Áö ¾Ê½À´Ï´Ù. ÃÖ±ÙÀÇ web browser´Â ¸»¾¸ÇÏ½Å¹Ù¿Í °°ÀÌ gif-animationÀ̳ª
Javascript, CGI¸¦ »ç¿ëÇÑ user interaction, plug-in S/W¸¦ »ç¿ëÇÑ µ¿¿µ»óµîµîÀÌ
Á¦°øµÇ±â ¶§¹®¿¡ ±×·¯ÇÑ °üÁ¡¿¡¼­ º¸½Å´Ù¸é Â÷ÀÌÁ¡À» ¾Ë ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù.

µû¶ó¼­, `¿òÁ÷ÀÓ'º¸´Ù´Â `ºñÁ¤Çü¼º' ¹× `°è¼Ó¼º'À¸·Î ÀÌÇØÇÏ°í,
¸î°¡Áö °üÁ¡¿¡¼­ ºñ±³ÇØ º¸¸é ±× Â÷ÀÌÁ¡ÀÌ º¸´Ù ¸í¹éÇØÁý´Ï´Ù.

1. µ¿Àû »ç¿ëÀÚ ´ëÈ­ (Dynamic User Interaction)
CGI³ª plug-in S/W, script¾ð¾îµéÀÌ °®´Â ¹®Á¦Á¡µéÀº
À¯Àú°¡ ÀÌµé ±â´ÉÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¹Ì¸® Á¤ÇØÁ® Àְųª,
±× ±â´ÉÀÌ ¸Å¿ì Á¦ÇѵǾî ÀÖ´Ù´Â Àǹ̿¡¼­ Á¤ÀûÀÌÁö¸¸,
ÀÚ¹Ù appletÀº ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ´Â °ÍÀ̹ǷÎ
ÀÓÀÇÀÇ user interface¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¸ç, server¿Í´Â
ÇÊ¿äÇÒ ¶§¸¸ Åë½ÅÇÔÀ¸·Î½á º¸´Ù Áï°¢ÀûÀÌ°í µ¿ÀûÀÎ
user interactionÀÌ °¡´ÉÇÕ´Ï´Ù.
gif-animationÀÇ °æ¿ì¿¡µµ userÀÇ ÀÔ·ÂÀ» ¹Þ¾Æ
animationÀÇ ¼Óµµ¸¦ Á¶ÀýÇϰųª ´Ù¸¥ animation ȤÀº
º¯ÇüµÈ animationÀ» º¸¿©ÁÖÁö ¸øÇÑ´Ù´Â Àǹ̿¡¼­
±× animationÀº Á¤ÀûÀÔ´Ï´Ù.
ÀÚ¹ÙÀÇ appletÀº »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾Æ Áï°¢
animationÀ» Á¦¾îÇÒ ¼ö ÀÖ´Ù´Â Àǹ̿¡¼­ µ¿ÀûÀÔ´Ï´Ù.
¶ÇÇÑ, gif È­ÀÏÀ» ¹Þ¾Æ¿ÀÁö ¾Ê°í ÀÚ¹ÙÀÇ graphics ±â´ÉÀ»
ÀÌ¿ëÇÏ¿© µ¿ÀûÀ¸·Î ±×·ÁÁÖ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
plug-in S/WÀÇ °æ¿ìµµ plug-in S/W°¡
Á¤ÇسõÀº user interface¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ µ¿¿µ»óÀ»
Á¦¾îÇØ ÁÙ ¼ö ÀÖÀ» »Ó º¸´Ù ÀÀ¿ë ¿µ¿ª¿¡ ¸Âµµ·Ï
´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ±× µ¿¿µ»óÀ» Á¦¾îÇÏÁö´Â ¸øÇÕ´Ï´Ù.

2. µ¿Àû ³×Æ®¿öÅ· (Dynamic Networking)
CGI°¡ Á¦°øÇÏ´Â ³×Æ®¿öÅ· ±â´ÉÀº Á¦ÇÑµÈ ¹æ½ÄÀ¸·Î
Á¤ÇØÁø ±Ô°ÝÀÇ ¹®¼­¸¸À» À¥ ¼­¹ö·ÎºÎÅÍ °¡Á®¿Í¼­ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ´Â
µ¥¿¡ Àû´çÇÒ »Ó ±× ÀÌ»óÀº °ï¶õÇϹǷΠÁ¤ÀûÀ̶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª, JavaÀÇ ³×Æ®¿öÅ· ±â´É (³×Æ®¿öÅ· ÆÐÅ°Áö¿¡ ÀÇÇØ Á¦°ø)À» »ç¿ëÇÏ¿©,
ÀÓÀÇÀÇ ½á¹ö (httpd, ftpd, telnetd, talkd, ...) ¹× ÇÁ·Î±×·¡¸Ó°¡
µ¶ÀÚÀûÀ¸·Î ¸¸µç ½á¹öµî ´Ù¾çÇѼ­¹ö¿Í Åë½ÅÇÒ ¼ö ÀÖÀ¸¸ç,
ÀÌ·¯ÇÑ Åë½ÅÀº CGI¿Í´Â ´Þ¸® 1ȸ¼ºÀ¸·Î ±×Ä¡´Â °ÍÀÌ ¾Æ´Ï¶ó,
°è¼ÓÀûÀÎ Åë½ÅÀÌ °¡´ÉÇϸç (chatting appletÀ» CGI·Î ¸¸µé ¼ö ÀÖÀ»±î¿ä?)
±× data Çü½Ä ¶ÇÇÑ ÀÓÀÇÀÇ Çü½ÄÀÌ °¡´ÉÇÕ´Ï´Ù.

3. ºÐ»ê ÄÄÇ»Æà (Distributed Computing)
Ŭ¶óÀ̾ðÆ®-½á¹ö ¸ðµ¨¿¡¼­ »ç¿ëÀÚ (Ŭ¶óÀ̾ðÆ®ÂÊ)°¡ ´Ã¾î³¯ ¼ö·Ï
½á¹öÀÇ ºÎ´ãÀº Áõ°¡ÇÏ°Ô µÇ°í, Àüü ½Ã½ºÅÛÀÇ ¼º´ÉÀúÇϸ¦ ¾ß±âÇÏ´Â
°ÍÀÌ ¹®Á¦°¡ µÇ³ª, Java appletÀº ÀÏÁ¾ÀÇ ÇÁ·Î±×·¥À̹ǷÎ
½á¹öÃø¿¡¼­ °è»êÇÒ ÇÊ¿ä°¡ ¾ø´Â °ÍÀº ¸ðµÎ Ŭ¶óÀ̾ðÆ® Ãø (applet)¿¡¼­
ó¸®Çϵµ·Ï ÇÏ¸é ½á¹öÀÇ ºÎ´ãÀ» ÁÙÀÏ ¼ö ÀÖÀ¸¸ç, À̶§ ½á¹ö¿Í Ŭ¶óÀ̾ðÆ®
»çÀÌ¿¡ ±³È¯µÇ´Â µ¥ÀÌŸ¸¦ ÃÖ¼ÒÈ­½ÃÅ°°Å³ª ±³È¯ ȸ¼ö¸¦ ÃÖ¼ÒÈ­½ÃÅ´À¸·Î½á
³×Æ®¿öÅ· Áö¿¬À» ÁÙ Àϼö ÀÖ½À´Ï´Ù.
Áï, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¸ðµÎ appletÀÌ Ã³¸®ÇÏ°í ±âŸ ÇÊ¿äÇÑ
°è»êÀ» ó¸®ÇÑ ÈÄ, È¥ÀÚ¼­ ó¸®ÇÒ ¼ö ¾ø´Â ºÎºÐ¸¸ ¼­¹ö¿¡ ¿äûÇÏ¿©
µ¥ÀÌŸ¸¦ °¡Á®¿Í¼­ ó¸®ÇÏ´Â °ÍÀÔ´Ï´Ù.

> ¿ä±¸¸¦ Áï¼®¿¡¼­ ó¸®ÀÇ Ç¥Çö ¶ÇÇÑ ¹®Á¦°¡....
> ¿¹¸¦ µé¾î ¾öû³ª°Ô Å« ÇÁ·Î±×·¥(WWW°Ë»ö¿£Áø) À» WWW»ó¿¡¼­ ½ÇÇàÇÒ °æ¿ì java
> script ¿Í java applet·Î´Â Áï¼® 󸮴 ¹°·Ð,½ÇÇà ÀÚü°¡ ºØ°¡´É.ÀÌÀ¯´Â ¼³¸íÇÒ
> ÇÊ¿äµµ ¾ø°ÚÁö¸¸ ....
> ´Ü java ¾ÖÇÁ¸®ÄÉÀ̼ÇÀ̶ó¸é °¡´ÉÇÔ.

appletÀº ±× code°¡ ³×Æ®¿öÅ©·ÎºÎÅÍ downloadµÇ¾î¾ß Çϴ Ư¼º°ú
ÀϹÝÀûÀ¸·Î Security Á¦ÇÑÀ» ¹Þ±â¶§¹®¿¡
Ä¿´Ù¶õ application (WWW°Ë»ö¿£Áøµî)À» ´ë½ÅÇϱâ´Â °ï¶õÇÏ°í, ¸¸¾à ÀÌ·¯ÇÑ ±â´ÉÀ»
»ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ ¶§´Â µ¿Àû »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ó¸® ºÎºÐ¸¸À» appletÀ¸·Î ¸¸µé°í
³ª¸ÓÁö ºÎºÐ (WWW °Ë»ö ¿£Áø º»Ã¼)Àº ¼­¹ö·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
WWW °Ë»ö ¿£ÁøÀÇ °æ¿ì¿¡´Â appletÀ¸·Î ¸¸µé °æ¿ì Ưº°ÇÑ ÀÕÁ¡ÀÌ º¸ÀÌÁö´Â
¾Ê´Â´Ù°í »ý°¢ÇÏÁö¸¸, ±»ÀÌ appletÀÇ ÀÕÁ¡À» »ì·Á¼­ ¸¸µé¾îº¸°íÀÚ ÇÑ´Ù¸é,
°Ë»ö ¿£Áø¿¡¼­ °Ë»ö ºÐ¾ß¸¦ ¼±ÅÃÇÏ´Â ºÎºÐÀ» tree view¸¦ »ç¿ëÇÏ¿© ¼±ÅÃÇϵµ·Ï
¸¸µé¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

> ¹®Á¦Á¡.
> °³¹ß´ç½Ã´Â OS¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â,Áï windows,mac,unix¿¡¼­ ½ÇÇà°¡´ÉÇÑ java
> ÇÁ·Î±×·¥ÀÇ °³¹ßÀÌ °¡´ÉÇÏ¿´Áö¸¸ microsoft°¡ vJ++¿¡ ÀÇÇÑ µ¶ÀÚÀû ¹öÀüjdk1.5¿¡
> ÀÇÇØ ÀϺΠ±â´É¿¡ Á¦ÇÑ(?)ÀÌ »ý±è.

¹«½¼ ¸»¾¸À̽ÅÁö ¸» ¸ð¸£°Ú½À´Ï´Ù. ÀÚ¹Ù ±â¼úÀº ½ãÀÌ Microsoft°°Àº licenseeµé¿¡°Ô
ÀÚ¹Ù ±â¼úÀ» Á¦°øÇÒ ¶§, ÀÚ¹ÙÀÇ Ç¥ÁØÈ­¸¦ ÇØÄ¡Áö ¸øÇϵµ·Ï ¾ö°ÝÇÑ
Çù¾àÀ» ¸ÎÀº °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù. (Á÷Á¢ ¹®¼­¸¦ º¸Áö´Â ¸øÇßÀ½)
µû¶ó¼­, VJ++¿¡¼­ ºÎ°¡ÀûÀ¸·Î Á¦°øÇÏ´Â µ¶Æ¯ÇÑ ±â´ÉÀ» »ç¿ëÇÏÁö¸¸ ¾Ê´Â´Ù¸é,
(±×¸®°í, bugÀÇ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â) OS¿¡ ÀÇÁ¸ÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
¶ÇÇÑ, JavaÀÇ È¿À²¼º ¹× ±â´É¼ºÀ» È®ÀåÇϱâ À§Çؼ­ ¸¹Àº packageµéÀÌ
Ç¥ÁØÈ­µÇ°í ÀÖ´Â ÁßÀ̹ǷΠºñ Ç¥ÁØÈ­µÈ package¸¦ »ç¿ëÇÔÀ¸·Î½á ¾ß±âµÇ´Â
ÀÇÁ¸¼º ¹®Á¦ ¶ÇÇÑ ÁÙ¾îµé °ÍÀÔ´Ï´Ù.

> applet¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº µ¥ÀÌŸ¸¦ È­ÀÏ¿¡ ÀÔÃâ·ÂÀÌ
> °¡´ÉÇÏ´Ù´Â Á¡¿¡ ÀÖÀ½.
> ÇÁ·Î±×·¥ °³¹ß ¸ñÀû¿¡ ¸Â°Ô ¼±ÅÃÇÒ ÇÊ¿ä°¡ ÀÖÀ½.

applet°ú applicationÀÇ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡Àº ¾ø½À´Ï´Ù.
´ÜÁö, browser°¡ appletÀº ÀϹÝÀûÀ¸·Î È­ÀÏ ÀÔÃâ·ÂÀ» ÇÏÁö ¸øÇϵµ·Ï Á¦ÇѽÃÅ°±â
¶§¹®ÀÏ »ÓÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ Á¦ÇÑÀº ¿©·¯°¡Áö·Î ÇØ°á µÉ ¼ö ÀÖ½À´Ï´Ù.
°¡·É, browser³»¿¡ ¾ÖÇø´ º¸¾ÈÀ» ´ã´çÇϴ Ŭ·¡½º (AppletSecurity)°¡ ÀÖ´Â µ¥,
ÀÌ Å¬·¡½º¸¸ ´Ù¸¥ ³»¿ëÀÌ µÇµµ·Ï °£´ÜÈ÷ ¹Ù²Ù¾îÁÖ¸é, appletÀÇ Á¦ÇÑÀ» ¾ø¾Ö°Å³ª
ÀڱⰡ Á¤ÇØÁØ Á¦ÇÑÀ» ¹Þµµ·Ï ÇØ ÁÙ¼ö ÀÖ½À´Ï´Ù.
browser¿¡ µû¶ó¼­´Â »ç¿ëÀÚ°¡ ¾ÖÇø´ Á¦ÇÑÀ» Á¶Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ ¹æ¹ýÀº Internet¿¡ Á¦°øµÉ ¾ÖÇø´¿¡´Â »ç¿ëÇÒ ¼ö ¾øÀ¸³ª,
¸¸¾à ±× ¾ÖÇø´ÀÌ Intranet¿ëÀ̶ó¸é À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
(±× ȸ»ç³»ÀÇ browserÀÇ AppletSecurity¸¦ ¸ðÁ¶¸® ¹Ù²Ù¾î ÁÜÀ¸·Î½á)
±×·¯³ª, ÀÌ·¯ÇÑ ¹æ¹ýÀº ºÒÆíÇÏ°í ¿ÏÀüÇÑ ¹æ¹ýÀº ¾Æ´Ï¹Ç·Î
Signed Applet ±â¹ýÀÌ ³ª¿Ô½À´Ï´Ù. ÀÌ·¯ÇÑ appletÀº
º¸¾È»ó ¾Æ¹«·± ÇؾÇÀÌ ¾ø´Ù°í º¸ÁõµÇ¾î ÀÖÀ¸¹Ç·Î È­ÀÏ ÀÔÃâ·Â, ÀÓÀÇÀÇ
ÄÄÇ»ÅÍ¿ÍÀÇ Åë½ÅµîÀÌ °¡´ÉÇØÁý´Ï´Ù.
¹°·Ð, signed appletÀ» Áö¿øÇÏ´Â web browser¸¦ »ç¿ëÇØ¾ß Çϸç,
Á¶¸¸°£ major web browserµéÀÌ ¸ðµÎ À̵éÀ» Á¦´ë·Î Áö¿øÇØ ÁÙ °ÍÀ̶ó
»ý°¢ÇÕ´Ï´Ù.

--
Deogtae Kim (±è´öÅÂ)
CA Lab. CS Dept. KAIST
E-Mail : dtkim@camars.kaist.ac.kr
Phone : +82-42-869-3569


Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]