·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
ÀÚ¹Ù¿Í À¥¡¸CGI¿¡¼­ JSP±îÁö¡¹

Çϵ¿¿í ( ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î )   2002/07/25 12:00:00 AM
Untitled Document
ÇöÀç Æø³ÐÀº °³¹ßÀÚÃþÀÌ ÀÖ°í Ȱ¹ßÇÏ°Ô ±â¼ú °³¹ßÀÌ ÀÌ·ïÁö´Â ¿µ¿ªÀº ¾îµðÀϱî? ¾Æ¸¶µµ À¥ ¼­ºñ½º¿Í °ü·ÃµÈ ºÐ¾ßÀÏ °Í °°´Ù. À¥ ¼­ºñ½º¶ó´Â °³³äÀÌ ´ëµÎµÇ±â Àü¿¡ ±× ±â¼úÀû Åä´ë¸¦ ź»ý½ÃŲ °ÍÀº ÀÚ¹Ù¿¡¼­ º»´Ù¸é, ±âÁ¸ÀÇ ºñÈ¿À²ÀûÀ̾ú´ø CGI ÇÁ·Î¼¼½º¸¦ ¼­ºí¸´À¸·Î ¹Ù²Ù°í À̸¦ ´Ù½Ã À¥ ÆäÀÌÁö¿¡ Ãß»óÈ­½ÃŲ JSP·Î À̾îÁö´Â ±â¼ú °³¹ßÀÇ ÁøÈ­ ´öÅÃÀÌ ¾Æ´Ï¾ú³ª ½Í´Ù. À̹ø È£¿¡¼­´Â ÀÌ·± ±â¼úµéÀÇ ÁøÈ­ ±ËÀûÀ» »ìÆìº¸°Ú´Ù.
[Áöµð³ÝÄÚ¸®¾Æ]¼­ºí¸´°ú JSP´Â ÀÚ¹Ù¿¡¼­ À¥ ÆäÀÌÁö¸¦ ´Ù·ç±â À§ÇÑ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀÌ´Ù. ¼­ºí¸´Àº CGI(Common Gateway Interface)¸¦ ÀÚ¹Ù¿¡¼­ ¼Õ½±°Ô ¾µ ¼ö ÀÖ´Â ±æÀ» ¿­¾î ÁáÀ¸¸ç, JSP´Â ÀÎÅÍ·¢Æ¼ºêÇÑ ±â¼úÀû ³»¿ëÀ» Ãß»óÈ­ÇØ À¥ ÆäÀÌÁö¿¡ ³ì¿©³Â´Ù. ÀÌ·± ±â¼úµéÀº ¹ßÀü °úÁ¤À» °ÅÃÄ ÇöÀç ¼­ºí¸´Àº 2.3, JSP´Â 1.2ÀÇ ÃÖÁ¾ ½ºÆå¿¡ À̸£·¶´Ù. ÀÌ ½ºÆåµéÀº ¼­ºí¸´°ú JSP¸¦ Áö¿øÇÏ´Â À¥ ¼­¹ö³ª À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿¡ ÀÇÇØ ±¸ÇöµÇ°í ÀÖÀ¸¸ç, ¼­ºí¸´ 2.4¿Í JSP 2.0ÀÌ ³»³â ÃÊ¿¡ ³ª¿Ã J2EE 1.4¿¡ Æ÷Ç﵃ ¿¹Á¤À¸·Î ½ºÆåÀÌ °³¹ßÁßÀÌ´Ù. ¿©±â¿¡ JSTL(Java Standard Tag Library) °°Àº ±â¼úµéÀÌ °³¹ßȯ°æÀ» ´õ¿í dz¼ºÇÏ°Ô ÇØÁÖ°í ÀÖ´Ù. À̵éÀº À¥ ¼­ºñ½º¿¡¼­ÀÇ ÃÖÀü¹æÀ» ´ã´çÇÏ´Â ±â¼úµé·Î¼­ À¥ ¼­ºñ½º ±¸Çö¿¡ ¹Ø°Å¸§ÀÌ µÇ°í ÀÖ´Ù.

À̹ø È£¿¡¼­´Â ÀÌµé ±â¼úµé¿¡ ´ëÇØ ¸ðµç °ÍÀ» ´Ù·çÁö´Â ¾Ê°Ú´Ù. ¿ö³« °ü·Ã ±â¼úµéÀÇ ¹üÀ§°¡ ³ÐÀº ¹Ý¸é Áö¸éÀº Á¦ÇѵǾî Àֱ⠶§¹®ÀÌ´Ù. ´ë½Å, ±âÃʺÎÅÍ °³³äÀûÀÎ ¸é¿¡ ´ëÇØ Â÷±ÙÂ÷±Ù ¤¾îº½À¸·Î¼­ µ¶ÀÚµéÀÇ ±âº» ÀÌÇØµµ¸¦ ³ôÀÌ°í ½º½º·Î ÀÌ ±â¼úµé¿¡ ´ëÇØ °øºÎÇØ ³ª°¥ ¼ö ÀÖ´Â Åä´ë¸¦ ¸¶·ÃÇØ º¸°Ú´Ù.

À¥ ÄÁÅ×À̳ʷμ­ÀÇ ÁøÈ­¿Í J2EE
HTTP°¡ ³Î¸® ¾²À̰í CGI°¡ Á¡Â÷ ´ëÁßÈ­µÇ¸é¼­ À¥ ºê¶ó¿ìÀú¿Í À¥ ¼­¹ö¿ÍÀÇ ´Éµ¿ÀûÀÎ Á¤º¸±³È¯ÀÌ ÀÌ·ïÁ³´Ù. ÇÏÁö¸¸ CGI´Â ´ë°­ÀÇ °¡À̵å¶óÀθ¸À» Á¦°øÇÒ »Ó ¼­ºñ½º¸¦ È¿°úÀûÀ¸·Î Á¦°øÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ´äº¯Àº ÇØÁÖÁö ¾Ê¾Ò´Ù. ±×¸®ÇÏ¿© CGI¸¦ ü°èÀûÀ¸·Î Á¤¸®ÇÑ ´Ù¼öÀÇ ¼Ö·ç¼ÇÀÌ µîÀåÇßÀ¸¸ç ÀÚ¹Ù¿¡¼­ ¼Ò°³µÈ °ÍÀÌ ¼­ºí¸´ÀÌ´Ù. ¼­ºí¸´Àº ³×Æ®¿öÅ© »ó¿¡¼­ÀÇ ¿äû(Request)°ú ÀÀ´ä(Response)¸¦ Á» ´õ ´ÙÀ̳»¹ÍÇÏ°Ô Ã³¸®ÇÏ´Â ±â´ÉÀÌ Àִµ¥, ƯÈ÷ ü°èÀûÀ¸·Î HTTP¸¦ ÀÌ¿ëÇÑ CGI 󸮸¦ ÇÏ´Â µ¥ À־ ¸Å¿ì È¿°úÀûÀÌ´Ù(<±×¸² 1>). ¼­ºí¸´Àº JSDK(Java Servlet Development Kit)¶ó´Â °³¹ßŰƮ¸¦ ÅëÇØ ¼Ò°³µÆ°í À̶§ºÎÅͰ¡ ÀÚ¹Ù¿¡¼­ º»°ÝÀûÀÎ À¥ ÄÁÅ×À̳ʷμ­ÀÇ ÁøÈ­¿¡ ´ëÇÑ Åµ¿±â¶ó°í º¼ ¼ö ÀÖ´Ù.


<±×¸²1> ¼­ºí¸´ ó¸® ±¸Á¶µµ

¼­ºí¸´Àº ISAPI³ª NSAPI °°ÀÌ Ç÷§Æû ȤÀº ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÇÁ¸ÀûÀÎ ±â¼úµéº¸´Ù ½¬¿ì¸é¼­µµ ´Ù¾çÇÑ Ç÷§Æû¿¡¼­ µ¿ÀÛÇÏ´Â ¼­¹ö ÄÄÆ÷³ÍÆ®¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ¼­ºí¸´Àº HTMLÀ» È¿°úÀûÀ¸·Î ´Ù·ç±â À§ÇÑ ±â¼úÀÏ »Ó À¥ ÆäÀÌÁö »ý¼º¿ë ±â¼úÀº ¾Æ´Ï¾ú´Ù.

À¥ ÆäÀÌÁö´Â º¸Åë À¥ µðÀÚÀ̳ʰ¡ ¸¸µé±â ¶§¹®¿¡ Àüü ÇÁ·Î±×·¡¹Ö ·ÎÁ÷¿¡ ´ëÇÑ °í·Á°¡ ¾ø¾ú´ø °ÍÀÌ ÀϹÝÀûÀ̾ú´Ù. ¹Ý¸é À¥ ¼­¹ö¿Í ±× µÞ´Ü¿¡¼­ÀÇ Ã³¸®´Â ÇÁ·Î±×·¡¸Ó°¡ ´ã´çÇϹǷΠÀ¥ ÆäÀÌÁö µðÀÚÀΰú »ç¿ëÀÚ ÆíÀǼº µî¿¡ ´ëÇÑ °í·Á ¶ÇÇÑ ÀÌ·ïÁöÁö ¾Ê¾Ò´Ù. ¼­ºí¸´ÀÌ È¿°úÀûÀÎ HTML 󸮵µ±¸ÀÓ¿¡´Â Ʋ¸²¾ø¾îµµ µ¶ÀÚÀûÀ¸·Î´Â È¿°úÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç µµ±¸°¡ µÉ ¼ö ¾ø¾ú´ø °ÍÀÌ´Ù. ±×·¡¼­ µîÀåÇÑ °ÍÀÌ JSP(JavaServer Pages)ÀÌ´Ù.

JSP´Â HTML ÆÄÀÏ¿¡ JSP¿ë Ư¼öó¸® Äڵ带 Æ÷ÇÔ½ÃÄÑ À¥ µðÀÚÀ̳ʰ¡ µðÀÚÀÎÇÑ À¥ ÆäÀÌÁö¿¡ Ãß»óÀûÀ¸·Î ÇÁ·Î±×·¡¹Ö ·ÎÁ÷À» ³¢¿ö ³ÖÀ» ¼ö ÀÖ´Â »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¼Ö·ç¼ÇÀ» °¡´ÉÄÉ Çß´Ù. À̶§ºÎÅÍ À¥ ÄÁÅ×ÀÌ³Ê ±â´ÉÀ» Æ÷ÇÔÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öµéÀÌ º»°ÝÀûÀ¸·Î ´ëµÎµÇ±â ½ÃÀÛÇßÀ¸¸ç, À̵éÀº ÇÁ·Î±×·¡¸Ó°¡ ¼­ºí¸´°ú JSP¸¦ È¿°úÀûÀ¸·Î ¾µ ¼ö Àִ ȯ°æÀ» Á¦°øÇß´Ù. ±× ÀÌÈÄ¿¡ EJB(Enterprise JavaBeans)¸¦ ÅëÇØ ºÐ»êµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Â Åä´ë°¡ ¸¶·ÃµÆ´Ù(À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ̶õ À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ ½ÇÇàÀÌ °¡´ÉÇÑ ÇÁ·Î±×·¥À¸·Î ¼­ºí¸´À̳ª JSP, EJB ÄÚµå µîÀ» ÀÌ¿ëÇØ ¸¸µé ¼ö ÀÖ´Ù. À¥ ÄÁÅ×À̳ʴ ¼­ºí¸´ ÄÁÅ×ÀÌ³Ê¿Í JSP ÄÁÅ×ÀÌ³Ê ±â´ÉÀ» Æ÷ÇÔÇÑ´Ù).

ÇÏÁö¸¸ ¾Õ¼­ ¸»ÇßµíÀÌ JSP´Â ¼­ºí¸´°ú ÀüÇô º°°³ÀÇ ±â¼úÀÌ ¾Æ´Ï¾ú´Ù. JSP´Â ³»ºÎÀûÀ¸·Î ¼­ºí¸´À¸·Î ÀçÄÄÆÄÀϵм­ºñ½ºµÇ¹Ç·Î ¼­ºí¸´ÀÌ °¡Áø È¿°úÀûÀÌ°íµµ ´ÙÀ̳»¹ÍÇÑ HTTP ÀÀ´ä »ý¼º ±â´ÉÀ» Ȱ¿ëÇÔ°ú µ¿½Ã¿¡ È¿°úÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ ±â´ÉÀ» Á¦°øÇß´Ù(<.±×¸² 2>). À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº Á¡Á¡ ±× ü°èÀûÀÎ ¸ð½ÀÀ» °®Ãç ³ª°¬À¸¸ç À¥ ÄÁÅ×À̳ʿ¡¼­ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¾î¶»°Ô ÀÚ¸®Àâ¾Æ¾ß ÇÒÁö¿¡ ´ëÇÑ °í·Á°¡ ÀÌ·ïÁ³´Ù. À̰ÍÀ» ¡®À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¹èÄ¡(Deploy)ÇÑ´Ù¡¯°í Ç¥ÇöÇϸç, ±× °úÁ¤À» ±â¼úÇÑ °ÍÀÌ ¹èÄ¡ ±â¼úÀÚ(Deployment Descriptor)´Ù(¹èÄ¡ ±â¼úÀÚ´Â XML ÆÄÀÏ ÇüÅ·ΠÁ¸ÀçÇÑ´Ù.)


<±×¸² 2> JSP ó¸® ±¸Á¶µµ

À¥ ¾ÖÇø®ÄÉÀ̼ÇÀº J2EE »ó¿¡¼­ J2EE ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÑ ºÎºÐÀÌ µÈ´Ù. ¾î¶°ÇÑ ¿î¿µÃ¼Á¦¿¡¼­ ½ÇÇàµÇ´Â À¥ ÄÁÅ×À̳ÊÀ̵ç J2EE ½ºÆå¸¸ ÁؼöÇϰí ÀÖ´Ù¸é, ¶ÇÇÑ ¾î¶°ÇÑ ¿î¿µÃ¼Á¦¿¡¼­ ¸¸µé¾îÁø J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ̵ç ÇØ´ç À¥ ÄÁÅ×À̳ʿ¡ ¹èÄ¡µÉ ¼ö ÀÖ´Ù. J2EE¿¡¼­´Â ¹èÄ¡¸¦ À§ÇÑ J2EE ¾ÖÇø®ÄÉÀ̼ÇÀ» EAR ÆÄÀÏ(Enterprise ARchive)·Î ¹­¾î¼­ ¹èÆ÷ÇÑ´Ù. ¿©±â¿¡´Â ¿©·¯ ÆÄÀϵéÀÌ Æ÷ÇԵǴµ¥ ±× Áß¿¡´Â ¼­ºí¸´°ú JSP ÆÄÀÏÀ» ¹­Àº WAR ÆÄÀÏ(Web ARchive)ÀÌ ÀÖ´Ù. WAR ÆÄÀÏÀÌ ¹Ù·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÌ µÈ´Ù(EAR³ª WAR ÆÄÀÏÀº ¸ðµÎ ÀÚ¹ÙÀÇ Jar ÆÄÀÏ Æ÷¸Ë¿¡ ÁØÇÑ´Ù).
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
 
 
[Á¶Çý¶õ]ºñÁÖ¾ó½ºÆ©µð¿À2008 S...
[¹®Á¾¼ö] ±â¾÷ÀÇ ¾ó±¼ 'ÄÁÅü¾ÅÍ...
[½Å°æÁØ]Visual C++ 20...
[¹é½ÂÁÖ] °¡»óÈ­ÀÇ ½Ã´ë, IT ...
À©µµ¿ìCE µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ °ü...
[±â°í]¿Ã¸²ÇÈ ½ÃÁ𠺸¾È À§Çù¿¡ ...
[±â°í] °¡»óÈ­ ½ÃÀåÀÇ Çö ÁÖ¼Ò
[Å×Å©º¸µå ½ÃÁð3]±Û·Î¹ú IT¾÷üµé, °¢Á¾ ¾Ç¼º ·ç¸Ó·Î È«¿ª ¿Ü [00:06:29]
±âȹ ·ùÁØ¿µ ±âÀÚ, ÁøÇà ¹ÚÀ±¹Ì, Á¦ÀÛ À¯È¸Çö PD
[CNET ¿µ¹®¹æ¼Û]¹°°í±â·Î ÀçâÁ¶µÈ 'MP3 ¸®¹Í½º ¾ÆÆ®' [00:06:09]
Áöµð³ÝÄÚ¸®¾Æ ¿µ»óÁ¦ÀÛÆÀ
¡°Çѱ¹ SW´Â ·¹µå¿À¼ÇÀΰ¡?¡±
"¾×ƼºêX¿Í °øÁ¸ ¸ð»ö"¡¦±¸±Û, ...
°øÀÎÀÎÁõüÁ¦, ¿ì¸®¿¡°Ô ÀÓ¹ÚÇÑ ¹Ì...
¡®¾Ë¾à¡¯ µ¹Ç³Àº ³×À̹öµµ ¸ø¸»·Á?
UX´Â ·¯ºê¾×Ãò¾ó¸®½Ä ÇÁ·ÎÆ÷Áî
³×À̹öÆÇ ÆÄÀÌ¾îÆø½º3, 9¿ù4ÀÏ ...
µðÁöÅÐÇîÁö, ºí·¹À̵弭¹ö 'ÆÄ¿ö¼¼...
ÇìÀÌ¿öµåÅ×Å©, Çѱ¹ÅõÀÚÁõ±Ç¿¡ XI...
Æ÷½ºµ¥ÀÌŸ, ECM ½ÃÀå ÁøÃâ
»ï¼ºÀüÀÚ, Çù·Â»ç CFO ´ë»ó '...
±¹³»¿Ü ÈÞ´ëÆù ¾Ö³Î¸®½ºÆ®, ÇÑÀÚ¸®...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.