|
|
Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑ
|
½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁîÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ¿ë IDEÀÎ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ °³¹ßÅøÀÌ ÀÌÁ¦ ºñÁÖ¾ó °³¹ßÀÚµéÀ» À§ÇØ »õ·Î¿î ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®µÇ¾î º¸´Ù °ÈµÈ »ç¿ë¼º°ú ´õ¿í dzºÎÇÑ ¼³°è ȯ°æÀ» Á¦°øÇÑ´Ù. ÀÌ IDE´Â ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁîÀÇ ¼ö¼® ¿£Áö´Ï¾îÀÎ Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑ(Craig McClanahna)ÀÌ Ã¢½ÃÇÑ JavaServer Faces ±â¼úÀ» ±â¹ÝÀ¸·Î ÇÏ¿© ±¸ÃàµÇ¾ú´Ù. Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑÀº ¿ÀǼҽº °³¹ßÀڷμ 1998³â¿¡ ¾ÆÆÄÄ¡ ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÑ ¹Ù ÀÖÀ¸¸ç, ÀÌ´Â J2EE(Java 2 Platform, Enterprise Edition) ȯ°æÀ» À§ÇÑ Ç¥ÁØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØÃ³·Î ¼±Á¤µÇ¾î ¿©·¯ °¡Áö ÁÖ¿ä ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ ÅëÇյǴ °á°ú¸¦ ³º¾Ò´Ù.
Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑÀÌ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅۻ翡 ÇÕ·ùÇÑ 2000³âµµ¿¡´Â, À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ È®»êµÇ±â ½ÃÀÛ¸é¼ Ç¥ÁØÀÇ Çʿ伺ÀÌ ¸íÈ®ÇÏ°Ô ´ëµÎµÇ¾ú´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÄÆ÷³ÍÆ®¸¦ À§ÇÑ º£À̽º ·¹º§ API¸¦ Á¦ÀÛÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ JCP(Java Community Process)¿¡´Â JSR127ÀÌ µµÀԵǾúÀ¸¸ç, Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑÀÌ ¸í¼¼ÀÛ¾÷À» °øµ¿ ÁÖ°üÇÑ JavaServer Faces 1.0Àº 2004³â 3¿ù¿¡ ºûÀ» º¸°Ô µÇ¾ú´Ù. JavaServer Faces°¡ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î¼ ½ºÆ®·µÃ÷¿¡ ºñÇØ »ó´çÇÑ °³¼± »çÇ×À» Á¦°øÇÏ°í »õ·Î¿î ¹öÀüÀÇ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅͰ¡ ´õ¿í »ý»êÀûÀÎ °³¹ß ȯ°æÀ» Á¦°øÇÏ´Â °¡¿îµ¥, ¸¹Àº °³¹ßÀÚµéÀº ¼¼ °¡Áö ¸ðµÎ¸¦ ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë°íÀÚÇÑ´Ù.
Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑÀÌ °³¹ßÀڷμ ½×Àº ±¤¹üÀ§ÇÑ À̷¿¡´Â ÄÚ¾î ¼ºí¸´ ¿£ÁøÀ» À§ÇÑ Â÷¼¼´ë ¾ÆÅ°ÅØÃ³¿Í ±â´É ¼¼Æ® ±¸Çö¿¡ ÃÊÁ¡À» ¸ÂÃá ¾ÆÆÄÄ¡ JServ ÇÁ·ÎÁ§Æ®°¡ Æ÷ÇԵǾîÀÖ´Ù. ±×´Â ¶ÇÇÑ Tomcat ¼ºí¸´ ÄÁÅ×À̳ÊÀÇ ±â¼ú ºÐ¾ß¸¦ ÁÖµµÇϱ⵵ Çß´Ù.
½ãÀÇ ¼ö¼® ¿£Áö´Ï¾îÀÎ ±×´Â ÇöÀç ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍIDEÀÇ ¾ÆÅ°ÅØÆ®·Î ÀÏÇϰí ÀÖÀ¸¸ç, ´ÙÀ½Àº ±×¸¦ ¸¸³ª ½ºÆ®·µÃ÷, JavaServer Faces, ±×¸®°í ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍÀÇ »õ·Î¿î ¹öÀü¿¡ °üÇØ ÀÎÅͺäÇÑ ³»¿ëÀÌ´Ù.
JavaServer Faces APIÀÇ ³í¸®Àû ±Ù°Å´Â ¹«¾ùÀΰ¡?
JavaServer Faces API´Â µÎ °¡ÁöÀÇ ÁÖµÈ ¸ñÀûÀ» À§ÇØ ¼³°èµÇ¾ú´Ù. ù°´Â ÀÚ¹Ù °³¹ßÀڵ鿡°Ô Á¤±³ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÄÆ÷³ÍÆ®¸¦ À§ÇÑ Ç¥ÁØ API¸¦ Á¦°øÇÏ´Â °ÍÀ̰í, ±×·ÎÀÎÇØ ÀÚ¹Ù Åø °³¹ßÀÚµéÀÌ º¸´Ù dzºÎÇÑ ¼³°è ȯ°æÀ» Á¦°øÇÏ´Â ÅøÀ» Á¦ÀÛÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ±× µÎ¹øÂ°ÀÌ´Ù. ÇÑÆí, ÄÄÆ÷³ÍÆ®´Â Ȱ¿ë ´ë»ó ÅøÀ» À§ÇØ Æ¯º°È÷ ¼³°èµÈ Á¤º¸¸¦ º¸À¯Çϴµ¥, ÀÚ¹Ù ½ºÆ©Æ¼¿À Å©¸®¿¡ÀÌÅÍ IDE´Â ±× Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ¸Å¿ì Ä£¼÷ÇÑ È¯°æÀ» »ý¼ºÇϰԵȴÙ. JSP ÆäÀÌÁö¸¦ ±¸¼º½Ã, »ç¿ëÀÚ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ¾úÀ» ¶§ ÄÄÆ÷³ÍÆ®°¡ ¾î¶² ¸ð½ÀÀ» ¶ì°Ô µÉÁö ºÒ ¼ö ÀÖÀ¸¸ç, µû¶ó¼ JavaServer Faces ¶Ç´Â ÀÚ¹Ù ¼Ò½º Äڵ忡 ¼ÓÇÑ ¸ðµç ³»¿ëÀ» ÀÏÀÏÀÌ ±¸¼ºÇÒ ÇÊ¿ä ¾øÀÌ ÇØ´ç ÄÄÆ÷³ÍÆ®ÀÇ ¼Ó¼ºÀ» GUI ¸ÞÄ¿´ÏÁòÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
½ºÆ®·µÃ÷¿Í JavaServer Faces´Â ¾î¶²¹æ½ÄÀ¸·Î »óÈ£¿î¿ëµÇ´Â°¡?
ÁüÀÛÇϰÚÁö¸¸, »ó´çÈ÷ ¸¹ÀÌ Á¢ÇÏ´Â Áú¹®ÀÌ´Ù. °£´ÜÈ÷ ¸»ÇÏÀÚ¸é, ±âÁ¸ÀÇ ½ºÆ®·µÃ÷ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Çѹø¿¡ ÇÑ ÆäÀÌÁö¾¿ JavaServer Faces ÄÄÆ÷³ÍÆ® ű׸¦ »ç¿ëÇÏ´Â ¹æ½ÄÀ¸·Î ¿Ïº®ÇÏ°Ô ¸¶À̱׷¹À̼ÇÇÒ ¼ö ÀÖ´Ù. (¿©±â¼ ¸»ÇÏ´Â ÅÂ±× JavaServer Faces¿Í ÇÔ²² Ãâ½ÃµÇ´Â Ç¥ÁØ ÅÂ±× ¶Ç´Â Á¦3ÀÚ ÄÄÆ÷³ÍÆ® ¶óÀ̺귯¸®ÀÇ Å±×ÀÌ´Ù.)
ÀÌ·Î ÀÎÇØ ±âÁ¸ÀÇ ½ºÆ®·µÃ÷ °³¹ßÀÚ°¡ µ¥ÀÌÅÍ Å×ÀÌºí °°Àº Á¤±³ÇÏ°í º¹ÀâÇÑ ÄÄÆ÷³ÍÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Âµ¥, ÀÌÀü¿¡´Â º¥´õº° Ä¿½ºÅÒ ÅÂ±× ¶óÀ̺귯¸®¸¦ ã¾Æ¼ °¢ÀÚÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕÀ» ÇØ¾ßÇß´Ù. ÀÌÁ¦´Â ±âÁ¸ÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¯°æÇÏÁö ¾Ê°íµµ ÀÓÀÇÀÇ º¥´õ°¡ Á¦°øÇÏ´Â ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
ÀÚ¼¼ÇÑ ´äº¯Àº ºí·Î±× (http://blogs.sun.com/roller/page/craigmcc/)¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
½ºÆ®·µÃ÷¿Í JavaServer Faces ±â¼ú¿¡ ´ëÇÑ °¡Àå Å« ¿ÀÇØ´Â ¾î¶² °ÍÀΰ¡?
µÑ Áß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù°í »ý°¢ÇÏ´Â °ÍÀÌ °¡Àå Å« ¿ÀÇØÀÏ ¼ö ÀÖ°Ú´Ù. ¿ì¸®´Â ½ºÆ®·µÃ÷¿¡ ±â¹ÝÀ» µÐ ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ »õ·Î¿î javaServer Faces ±â¼úÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇϰíÀÚÇß´Ù. ¸¹Àº »ç¶÷µéÀÌ JavaServer Faces¸¦ ÀÌ¿ëÇϱâ À§ÇØ °¢ÀÚÀÇ ½ºÆ®·µÃ÷ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´ç¿¬È÷ Æ÷±âÇØ¾ß ÇÑ´Ù°í »ý°¢Çϰí Àִµ¥, ÅëÇÕ ¶óÀ̺귯¸®´Â Çѹø¿¡ Çϳª¾¿ JavaServer ÆäÀÌÁö¸¦ º¯°æÇÒ ¼ö ÀÖ°Ô ÇØÁֹǷΠ¹é¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» ±×´ë·Î À¯ÁöÇØµµ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù.
|
"±âÁ¸ÀÇ ½ºÆ®·µÃ÷ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Çѹø¿¡ ÇÑ ÆäÀÌÁö¾¿ JavaServer Faces ÄÄÆ÷³ÍÆ® ű׸¦ ÀÌ¿ëÇÏ´Â ¹æ½ÄÀ¸·Î ¿Ïº®ÇÏ°Ô ¸¶À̱׷¹À̼ÇÇÒ ¼ö ÀÖ´Ù."
- Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî ¼ö¼® ¿£Áö´Ï¾î
|
¹Ý¸é¿¡ »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì¿¡´Â ÇöÀç JavaServer Faces ÄÁÆ®·Ñ·¯¿Í ½ºÆ®·µÃ÷°¡ ÇÏ´Â ÀÏ »çÀÌ¿¡´Â »ó´çÇÑ Áߺ¹ ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ½ºÆ®·µÃ÷ Ä¿¹Â´ÏƼ¿¡¼´Â½ºÆ®·µÃ÷ 2.0¹öÀüÀ¸·Î ¹«¾ùÀ» ÇÒ °ÍÀÎÁö °í¹ÎÇØ¿Ô´Ù. ¿ì¸®´Â UI ÄÁÆ®·Ñ·¯·Î¼ÀÇ JavaServer Pages¸¦ Áö¿øÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ´Ü°èÀÇ ±â´ÉÀ» Ãß°¡Çϰí, ÇØ´ç ÆäÀÌÁöÀÇ ¸ðµç À̺¥Æ®¸¦ ó¸®ÇÏ´Â ÆäÀÌÁö¿¡ ¿¬°áµÈ ÆäÀÌÁö ºó(bean)ÀÇ °³³ä°ú °°ÀÌ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ¿¡¼ º¼ ¼ö ÀÖ´Â »ç¿ëÇϱ⠽¬¿î ÇÁ·Î±×·¡¹Ö ±â¼úµéÀ» µµÀÔÇÒ °ÍÀÌ´Ù.
ÇöÀç , ½ºÆ®·µÃ÷ ºÐ¾ß¿¡¼´Â ±×·± Á¾·ùÀÇ ³í¸®°¡ ¼¼ °¡Áö Àڹ٠Ŭ·¡½º¿Í ÇϳªÀÇ ÆäÀÌÁö¿¡ °ÉÃÄ È®»êµÇ°í ÀÖ´Ù . ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅͰ¡ ÁöÁöÇÏ´Â ¹ÙÀÌÀÚ ÇÊÀÚ°¡ ½ºÆ®·µÃ÷ 2.0¿¡ ±ÇÀ¯ÇÏ´Â ¸ðµ¨¿¡¼´Â À̰ÍÀÌ ÀÏ´ëÀÏ °ü°è·Î JavaServer Page¿¡ ´ëÀÀÇÏ´Â ´ÜÀÏ Å¬·¡½º·Î Ãà¼ÒµÇ¾î¾ßÇÒ °ÍÀÌ´Ù. ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ¿¡¼ JavaServer Faces°¡ ±¸ÇöµÇ´Â ¹æ½ÄÀ» Ȱ¿ëÇÏ¿© Â÷¼¼´ë ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ Áö³à¾ß ÇÒ ¸ð½ÀÀ» Á¤±³ÇÏ°Ô ´Ùµë¾î°¡°í ÀÖ´Â ÁßÀÌ´Ù.
½ºÆ®·µÃ÷¿Í JavaServer FacesÀÌ µÎ °³ÀÇ ÇÁ·¹ÀÓ¿öÅ©°¡ °¢°¢ÀÇ Æ¼¾î¿¡ ÃÊÁ¡À» ¸ÂÃß¸é¼ ¾ÆÅ°ÅØÃ³ ¿ä±¸»çÇ×À» ÃæÁ·Çϵµ·Ï µ¿¹ÝÇÏ¿© Ȱ¿ëÇÏ´Â °ÍÀº ¾î´À ½ÃÁ¡¿¡¼ ÀûÀýÇѰ¡?
ÇÑ °¡Áö ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº JavaServer Faces°¡ ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯ ¾ÆÅ°ÅØÃ³¸¦ °¡Áö°í ÀÖ±â´Â ÇÏÁö¸¸ ±Ã±ØÀûÀ¸·Î´ÂMVC(Model View Controller) ¾ÆÅ°ÅØÃ³ÀÇ ºä(View) Ƽ¾î¶ó´Â °ÍÀÌ´Ù. µû¶ó¼ ÀÌ´Â ÀüÀûÀ¸·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º À̺¥Æ®¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ Æ®¸® ÄÁÆ®·ÑÀ» °¡Áö°í ÀÖ°í ±× À§¿¡ ¼ºê Æ®¸®¸¦ ¿±â À§ÇÑ ³ëµå¸¦ ¹èÄ¡ÇÑ´Ù°í Çϸé, ¼¹ö¸¦ ¿Õº¹ÇÏ´Â(roundtrip) ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÏ¿© Ŭ¶óÀÌ¾ðÆ® Ãø JavaScript¸¦ ½ÇÇàÇÏÁö ¾Êµµ·Ï ±¸ÇöÇÏ°Ô µÈ´Ù. ÀÌ·± ½Ã³ª¸®¿À¿¡¼ À̺¥Æ®´Â ºä Ƽ¾î¿¡¸¸ ¿µÇâÀ» ÁÖ¸ç ¾ÖÇø®ÄÉÀ̼ÇÀÇ ºä ÆÄÆ®¿¡ ÀÇÇØ¼¸¸ 󸮵ȴÙ.
¹Ý¸é¿¡, form submit °°Àº °ÍÀº MVC ¾ÆÅ°ÅØÃ³ÀÇ ÄÁÆ®·Ñ·¯·Î °¡°ÔµÇ¸ç, Áï, "ÀÌ Æ¯Á¤ÇÑ submit(Àü¼Û) ¹öưÀº ºñÁî´Ï½º ·ÎÁ÷À¸·Î ó¸®ÇØ¾ß µÇ°ÚÀ½"À̶ó°í ÆÇ´ÜÇÏ´Â ºä Ƽ¾î¸¦ ÇʼöÀûÀ¸·Î °ÅÄ¡°Ô µÈ´Ù.
ÀÌ ¶§°¡ JavaServer Faces ¹èÈÄ¿¡ ¶§¶§·Î ½ºÆ®·µÃ÷ °°Àº ÄÁÆ®·Ñ·¯°¡ ÇÊ¿äÇÑ °æ¿ìÀ̸ç, ÀÌ´Â Æ®¸® ³ëµå¸¦ °ü¸®ÇÏ°í ¿°í ´Ý´Â ´ë½Å ÀÌÁ¦´ÂJava Database Connectivity rowset¸¦ ȹµæÇÏ°í Æ®·£Àè¼ÇÀ» Æ÷ÇÔÇÏ´Â µ¥ÀÌÅͺ£À̽º¸¦ ¾÷µ¥ÀÌÆ®Çϱ⠶§¹®ÀÌ´Ù. µû¶ó¼ »ç¿ëÀÚ´Â, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º À̺¥Æ®°¡ ¾Æ´Ï¶ó ¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ À̺¥Æ®¸¦ ó¸®ÇÑ´Ù. Áï »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º À̺¥Æ®¸¦ ó¸®ÇÏ´Â ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯·Î¼ÀÇJavaServer Faces¿Í ±× ¹èÈÄ¿¡ ¾î¶² ºñÁî´Ï½º ·ÎÁ÷À» ºÒ·¯¿Ã °ÍÀÎÁö È®ÀÎÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ·¯·Î¼ÀÇ ½ºÆ®·µÃ÷°¡ °øÁ¸ÇÏ´Â °ÍÀÌ ¹Ù·Î ½ºÆ®·µÃ÷/JavaServer Faces ÅëÇÕ ¶óÀ̺귯¸®°¡ Á¦¾ÈÇÏ´Â ¸ðµ¨ÀÌ´Ù.
±×·¸´Ù¸é JavaServer Faces´Â ¾î´Â ¹æÇâÀ¸·Î ³ª¾Æ°¡°í Àִ°¡?
´Ü±âÀû°ú Àå±âÀûÀ¸·Î º¼ ¼ö ÀÖ´Ù . ¿ì¼±, JavaServer Faces¿Í JavaServer Pages´Â ±¸¹®·Ð(syntax)°ú Àǹ̷Ð(semantics) ¸é¿¡¼´Â ¸Å¿ì À¯»çÇϸ鼵µ µÎ¼¼ °¡ÁöÀÇ Áß´ëÇÑ Â÷ÀÌÁ¡À» °¡Áö´Â Ç¥Çö ¾ð¾î¸¦ Á¦°øÇÑ´Ù´Â Á¡À» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ´Ü±âÀûÀ¸·Î´Â, JavaServer Faces 1.2¿Í JavaServer Pages 2.1ÀÇ Àü¹®°¡ ±×·ìµéÀÌ ÆäÀÌÁö Á¦ÀÛÀÚ°¡ ´ÜÁö ÇϳªÀÇ ¾ð¾î¸¸ ¾Ë¾Æµµ µÉ ¼ö ÀÖ°Ô ÀÌ µÎ °¡Áö Ç¥Çö ¾ð¾î¸¦ Á¢¸ñ½Ã۰í ÀÖ´Ù.
µÑ° , JavaServer Faces API´Â Java 2 Platform Enterprise Edition 5.0¿¡ Æ÷Ç﵃ °ÍÀÌ´Ù. µû¶ó¼ JavaServer Faces·Î °³¹ßµÈ ¾ÖÇø®ÄÉÀ̼ÇÀº J2EE 5.0 ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿¡ ÀÌ¹Ì JavaServer Faces°¡ ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â API¿¡ ´ëÇÑ Àû¹ý¼ºÀÇ Â¡Ç¥¶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼ Àå±âÀûÀ¸·Î JavaServer Faces°¡ Á¦°øÇÏ´Â ±â´ÉÀ» °ÈÇϰí, °¡´ÉÇÏ´Ù¸é ±âº» API¿¡ Æ÷ÇԵǴ ǥÁØ ÄÄÆ÷³ÍÆ®ÀÇ ¼ö¸¦ ´Ã¸®´Â °ÍÀÌ ¸ñÇ¥ÀÌ´Ù.
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍÀÇ °³¹ß ÇöȲ
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Åø¿¡ ´ëÇØ ¼³¸íÇÑ´Ù¸é ?
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍÀÇ ·Îµå¸Ê¿¡µµ ´Ü±â¿Í Àå±âÀÇ ¸ñÇ¥°¡ ÀÖ½À´Ï´Ù . ´Ü±âÀûÀ¸·Î º¼ ¶§, ÈÄ¼Ó ¸±¸®Áî¿¡ ´ëÇÑ ¿ì¸®ÀÇ ÃÊÁ¡Àº Ãʱâ 1.0 ¹öÀü »ç¿ëÀÚµéÀÇ Çǵå¹é¿¡¼ Á¦±âµÈ »ç¿ë¼º ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀÌ´Ù. ¿ì¸®´Â ¶ÇÇÑ µÎ °¡Áö Èï¹Ì·Î¿î ½Å±â´ÉÀ» Ãß°¡ÇÒ °èȹÀÌ´Ù. ù°, Java Database Connectivity µ¥ÀÌÅͺ£À̽º ¶Ç´Â À¥ ¼¹ö¿Í Ä¿¹Â´ÏÄÉÀ̼ÇÇÏ´Â ¹æ¹ý°ú µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î ¼¼¼Ç Enterprise JavaBeans¸¦ µ¥ÀÌÅÍ ¼Ò½º·Î ¼ÒºñÇÒ ¼ö ÀÖ°Ô ÇÒ °èȹÀÌ´Ù. ÀÌÁ¦ ¿ì¸®´Â EJB¸¦ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¸¦ ÅëÇØ ÄÄÆ÷³ÍÆ®¿¡ ¹Ù¿îµåµÇ´Â Á¤º¸¿¡ ´ëÇÑ ¼Ò½º·Î »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
|
"ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ¿¡¼ JavaServer Faces°¡ ±¸ÇöµÇ´Â ¹æ½ÄÀ» Ȱ¿ëÇÏ¿© Â÷¼¼´ë ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©°¡ Áö³à¾ß ÇÒ ¸ð½ÀÀ» Á¤±³ÇÏ°Ô ´Ùµë¾î°¡°í ÀÖ´Â ÁßÀÌ´Ù."
- Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî ¼ö¼® ¿£Áö´Ï¾î
|
µÑ° , ÄÄÆ÷³ÍÆ® °³¹ßÀÚµéÀÌ ¼³°è ½Ã¿¡ dzºÎÇÑ µ¿ÀÛÀ» Á¦°øÇÒ ¼ö ÀÖµµ·ÏÇÏ´Â API¸¦ ¹ßÇ¥ÇÒ °èȹÀÌ´Ù. °³¹ßÀÚµéÀÌ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅ͸¦ Èï¹Ì·Ó°Ô »ý°¢ÇÏ´Â Á¡ Áß Çϳª´Â dzºÎÇÑ ¼³°è ȯ°æ°ú °ü·ÃÀÌ Àִµ¥, ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ Data Table ÄÄÆ÷³ÍÆ®¸¦ °¡Áö°í ÀÖ°í ±× À§¿¡ JDBC rowset Å×½ºÆ®¸¦ µå·ÓÇÒ °æ¿ì ÄÄÆ÷³ÍÆ®´Â Áï½Ã ÇØ´ç rowset¿¡ ÀÖ´Â Ä÷³¿¡ ÀûÀÀÇÏ°Ô µÇ¸ç, ÀÌ´Â ÀÏ·ÃÀÇ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ Àü¿ëÀÇ ¼³°è ŸÀÓ APIµéÀ» ÅëÇØ ÀÌ·ç¾îÁø´Ù. ¿ì¸®´Â Ç¥ÁØ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ ÄÄÆ÷³ÍÆ®¸¦ äÅÃÇÏ°í ±×¸¦ Áß½ÉÀ¸·Î ÀÌ·± ¸ÚÁø ¼³°è ŸÀÓ µ¿ÀÛÀ» ±¸ÇöÇß´Ù. ¾ÕÀ¸·Î ½áµåÆÄƼ ÄÄÆ÷³ÍÆ® °³¹ßÀÚµéÀÌ °¢ÀÚÀÇ ÄÄÆ÷³ÍÆ®¸¦ À§ÇØ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¿Í µ¿ÀÏÇÑ Á¾·ùÀÇ Ç³ºÎÇÑ ¼³°è ȯ°æÀ» âÃâÇÒ ¼ö ÀÖµµ·Ï APIµéÀ» ¹ßÇ¥ÇÒ °ÍÀÌ´Ù.
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ Æ÷·³¿¡¼ °¡Àå ÀÚÁÖ µîÀåÇÏ´Â Áú¹®Àº ¾Æ¸¶µµ "ÄÄÆ÷³ÍÆ®¸¦ ±¸ÃàÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?"ÀÏ °ÍÀÌ´Ù. ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ °ü½ÉµéÀÌ ¾öû³ª±â ¶§¹®¿¡ ¿ì¸®´Â ½áµåÆÄƼ ÄÄÆ÷³ÍÆ®¸¦ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¿¡ ¡°°¡Á®¿À±â¡±ÇÏ´Â ±â´É¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù.
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¿¡¼ »õ·Î º¯°æµÈ ³»¿ëÀ¸·Î ¾î¶² ºÎ·ùÀÇ °³¹ßÀÚµéÀÌ ÇýÅÃÀ» ÀÔ°Ô µÇ³ª?
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE´Â, È¿À²ÀûÀÎ ¾÷¹« 󸮰¡ ÇÊ¿äÇÏ¸é¼ ¶§·Î´Â »ý»ê¼º Çâ»óÀ» À§ÇØ ÀÚ¹Ù Ç÷§ÆûÀÇ ¿ì¼ö¼ºÀ» ÇÊ¿ä·Î ÇÏ´Â ±â¾÷ °³¹ßÀÚµéÀ» °Ü³ÉÇϰí ÀÖ´Ù. ±×µé¿¡°Ô ÀÖ¾î¼ ÀÌ·± ¿ì¼öÇÑ ¿ÀºêÁ§Æ®¸¦ Äڵ峪 API¸¦ ÅëÇØ¼°¡ ¾Æ´Ï¶ó ½Ã°¢ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Ù¸é ´õ¿í Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ÀÌ´Â ¿ì¸®°¡ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¸¦ óÀ½ ¼³°èÇÒ ´ç½ÃºÎÅÍ ÃÊÁ¡À» ¸ÂÃá ºÎºÐÀ̱⵵ Çϸç, ¶ÇÇÑ ÀÚ¹Ù Ç÷§ÆûÀÇ ¿ì¼öÇÑ ±â´ÉÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ±× »ç¿ë¼ºÀ» ´ëÆø °³¼±ÇϰíÀÖ´Â ºÎºÐÀ̱⵵ ÇÏ´Ù.
»õ·Î¿î º¯°æ»çÇ×µéÀ» ÅëÇØ ±×µ¿¾È ºñÁÖ¾ó °³¹ßÀÚµéÀÌ ±â´ëÇß´ø ¹Ù¿Í °°ÀÌ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¿¡ ÅëÇÕÀÌ °¡´ÉÇÑ ´Ù¾çÇÑ ½áµåÆÄƼ ÄÄÆ÷³ÍÆ®¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ ÅøÀº »ý»êÀûÀÎ ¼³°è ¹× °³¹ß ȯ°æÀ» Á¦°øÇÑ´Ù´Â Á¡ ¿Ü¿¡µµ Åø ÀÚü¿Í ±âÁ¸ÀÇ Á¦Ç° ¸ðµÎ¿¡¼ Ÿ º¥´õµéÀÌ Á¦°øÇÏ´Â ÀÏ·ÃÀÇ »çÀü Á¦°ø ±â´ÉÀ» °®Ãß°í ÀÖ´Ù. ÀÌ·Î½á ºñÁÖ¾ó °³¹ßÀÚµéÀº ÀÛ¼ºÇØ¾ß ÇÒ ÄÚµåÀÇ ºÐ·®À» Å©°Ô ÁÙÀÏ ¼ö ÀְԵȴÙ. ½áµåÆÄƼ ÄÄÆ÷³ÍÆ® º¥´õµé°ú Çù·ÂÇÏ°í ±×µé·Î ÇÏ¿©±Ý ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¸¦ °¢ÀÚÀÇ JavaServer Faces ÄÄÆ÷³ÍÆ®¸¦ À§ÇÑ Åø·Î ¼±ÅÃÇϵµ·Ï ÇÏ¿© ÅëÇÕÀ» À¯µµÇÏ´Â °úÁ¤¿¡¼ ¿ì¸®´Â ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE¸¦ µÑ·¯½Ñ ºÐ¾ß¸¦ È®°íÈ÷ ÇϰíÀÚ ÇÑ´Ù.
ºñÁÖ¾óÇÑ Ãø¸é(½Ã°¢Àû Á÷°ü¼º)À» °Á¶ÇÑ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ
JavaServer Faces ±â¼úÀº ÀÚ¹Ù API¿Í 2°³ÀÇ JSP Ä¿½ºÅÒ ÅÂ±× ¶óÀ̺귯¸® µî µÎ °¡Áö ÁÖ¿ä ÄÄÆ÷³ÍÆ®·Î ±¸¼ºµÇ¹Ç·Î, ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDEÀÇ »õ·Î¿î ±â´ÉÀÌ À̸¦ Àß Ã³¸®ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î »ý°¢µÈ´Ù. ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ´Â ÀÚ¹Ù API ¹× JSP Ä¿½ºÅÒ ÅÂ±× ¶óÀ̺귯¸®¿Í °ü·ÃÇÏ¿© JavaServer Faces »ç¿ëÀÚ¿¡°Ô ¾î¶² ÀÌÁ¡À» Á¦°øÇϳª? ¶Ç, ÀÌ¿Í °ü·ÃÇÏ¿© °³¹ßÀÚµéÀº ¾Ë¾ÆµÎ¾î¾ß ÇÒ »çÇ×Àº ¹«¾ùÀΰ¡?
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE´Â NetBeans »ó¿¡¼ ±¸ÃàµÇ¾úÀ¸¹Ç·Î, À̸¦ ±â¹ÝÀ¸·Î ÇÑ °³¹ßÀڵ鿡°Ô °¡Àå Å« µµ¿òÀ» ÁØ´Ù. NetBeans´Â »ç¿ëÀÚ°¡ ±»ÀÌ ¾Ë Çʿ䰡 ¾ø´Â °ÍµéÀ» °¨ÃçÁÖ´Âcode completion°ú code folding °°Àº ¿ì¼öÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀϹÝÀûÀ¸·Î °³¹ßÀÚ´Â ÀڱⰡ ¿øÇÏ´Â ¸Þ¼Òµå À̸§ÀÌ getF·Î ½ÃÀÛÇÑ´Ù´Â °Í¸¸ ¾Ë°í ³ª¸ÓÁö´Â ¸ð¸¦ ¼ö ÀÖ´Ù. ÀÌ·² ¶§´Â getF¸¸ ÀÔ·ÂÇϸé code completion ±â´ÉÀÌ ÀÚµ¿À¸·Î ³ª¸ÓÁö¸¦ ó¸®ÇÏ°Ô µÈ´Ù. JavaServer Faces API´Â ¸ðµç ¸Þ¼Òµå À̸§ÀÌ ½ÇÁ¦·Î ¼öÇàÇÏ´Â ÀÛ¾÷À» ¸íÈ®ÇÏ°Ô ±â¼úÇϵµ·Ï ¼³°èµÇ¾ú´Ù. ±×¸®°í ÀÌ´Â code completion°ú °áÇյǾî JavaServer Faces ¿ÀºêÁ§Æ® 󸮸¦ À§ÇØ À̺¥Æ® Çڵ鷯¿¡¼ ¿ä±¸ÇÏ´Â Äڵ带 ½±°Ô ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ÀÌ´Â ´Ù¸¥ ¼³°è ¿øÄ¢¿¡µµ ºÎÇյǾî , HTMLÀ» Ç¥½ÃÇϰųªHTTP Æ®·£Àè¼ÇÀ» ó¸®ÇÏ´Â Àϰú °ü·ÃµÈ º¹À⼺À» °¡´ÉÇÑÇÑ ÄÄÆ÷³ÍÆ® ³»ºÎ¿¡ ¼û±èÀ¸·Î½á ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ°¡ À̸¦ ó¸®ÇÒ Çʿ䰡 ¾øµµ·Ï ÇÑ´Ù. ±×¸®°í ¹Ù·Î ÀÌ ¶§°¡ º¯È¯À̳ª °ËÁõ °°Àº º¹À⼺À» ó¸®Çϱâ À§ÇØ JavaServer Faces°¡ »ç¿ëµÇ´Â ¶§ÀÌ´Ù. ÇÑÆí, ºñ(Þª) JavaServer Faces ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ¿¡¼´Â °³¹ßÀÚ°¡ ¸ðµç ·ÎÁ÷À» ÀÏÀÏÀÌ ÀÛ¼ºÇϰųª, ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© Ư¼öÇÑ ±â´ÉÀ» Á¦°øÇØ¾ß ÇÑ´Ù.
|
"JavaServer Faces API´Â Java 2 Platform Enterprise Edition 5.0¿¡ Æ÷Ç﵃ °ÍÀÌ´Ù"
- Å©·¹±× ¸ÆÅ¬¶ó³ªÇÑ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî ¼ö¼® ¿£Áö´Ï¾î
|
±×·¯¹Ç·Î JavaServer Faces´Â MVC ¾ÆÅ°ÅØÃ³ÀÇ º¹À⼺À» ¼û±ä´Ù´Â Á¡¿¡¼ ½ºÆ®·µÃ÷¸¦ ´É°¡ÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù. JavaServer Faces°³¹ßÀÚµé·Î ÇÏ¿©±Ý ±× ¹èÈÄ¿¡ ÀÖ´Â ÀÚ¹Ù API¿Í ÅÂ±× ¶óÀ̺귯¸®¸¦ ¹è¿ìµµ·Ï °¿äÇÏ´Â ´ë½Å ½ÇÁ¦·Î ó¸®ÇÒ Çʿ䰡 ÀÖ´Â À̺¥Æ® Çڵ鷯¿Í ÀÚ¹Ù ¼Ò½º ÄÚµåÀÇ ºÎºÐµé·Î Á÷Á¢ ÀεµÇÏ´Â ¿ªÇÒÀ» ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.
°£´ÜÇÑ ¿¹·Î , JSP ¼Ò½º¸¦ »ìÆìº¼ ¶§ JSP ÆäÀÌÁöÀÇ ¹öưÀº Ä¿½ºÅÒ Å±×ó·³ º¸ÀδÙ. ±×·¯³ª, À̰ÍÀ» ¼³°èÀÚ(designer)¿¡¼ »ìÆìº¸¸é ½ÇÁ¦ ¹öưÀÌ ·±Å¸ÀÓ ½Ã¿Í Á¤È®È÷ µ¿ÀÏÇÏ°Ô Ç¥½ÃµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ¼³°èÀÚ¿¡¼ ¹öưÀ» ´õºí Ŭ¸¯Çϸé ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE°¡ Áï½Ã ÇØ´ç ¹öưÀÇ À̺¥Æ® Çڵ鷯·Î »ç¿ëµÉ ¸Þ¼Òµå·Î À̵¿½ÃŲ´Ù. ÀÌ·± ÀÏ·ÃÀÇ °úÁ¤ÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö ¸ðµÎ ¾Ë ÇÊ¿ä´Â ¾øÀ¸¸ç, ´ÜÁö ¸î ÇàÀÇ Äڵ带 ÀÛ¼ºÇÏ¿© ÀÌ ¹öưÀ» ´·¶´Ù´Â »ç½ÇÀ» ó¸®Çϱ⸸ Çϸé JavaServer Faces°¡ ´ë½Å Àû½Ã¿¡ ÇØ´ç ¸Þ¼Òµå¸¦ È£ÃâÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.
Áï , ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ È¯°æ¿¡ ½Ã°¢Àû Á÷°ü¼ºÀ» ÃÖ´ëÇÑÀ¸·Î ºÎ¿©ÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù°í º¼ ¼ö ÀÖ³ª?
±×·¸´Ù . ¿ì¸®ÀÇ Ãʱ⠸ñÇ¥´Â Ç¥ÁØ JavaServer Faces ÄÄÆ÷³ÍÆ®¸¦ ÅÃÇÏ°í ±×¸¦ Áß½ÉÀ¸·Î ½Ã°¢ÀûÀΠȯ°æÀ» ±¸ÃàÇÏ´Â °ÍÀ̾ú´Ù. µû¶ó¼ ¿ì¸®´Â »ç¶÷µéÀÌ JavaServer Faces ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÒ ¶§ ¾î¶² Á¡ÀÌ È¥µ¿ µÇ´ÂÁö ÆÄ¾ÇÇϱâ À§ÇØ ÀáÀçÀû »ç¿ëÀÚµéÀ» ½Éµµ ÀÖ°Ô Á¶»çÇß°í »ç¿ë¼º À» ¿¬±¸Çß´Ù. JSP ÆäÀÌÁö´Â ¹°·ÐÀ̰í Àڹ٠Ŭ·¡½º¸¦ ÀÛ¼ºÇÒ ¶§¿¡µµ À¯³äÇÒ ÀÏÀº Ãß»óÀûÀ¸·Î »ý°¢ÇØ¾ß ÇÑ´Ù´Â °Í, Áï Äڵ带 »ìÆìº¸¸é¼ ¸Ó¸® ¼Ó¿¡¼ ¾Æ¿ôDzÀÌ ¾î¶² ¸ð½ÀÀÌ µÉÁö ½Ã°¢ÈÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. JavaServer Faces¿¡¼ ½ÇÁ¦·Î ó¸®Çϰí ÀÖ´Â °ÍÀÌ ¸¶À½¼ÓÀÇ ¸ðµ¨°ú Á¤È®ÇÏ°Ô ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. Á÷»ç°¢ ÇüÅ·Π¹®ÀÚ°¡ ÀûÇô ÀÖ´Â ¹öưÀ» »ý°¢ÇØ º¸ÀÚ. Á¤È®ÇÑ ÇüŸ¦ ±¸¼ºÇϰí ÇØ´ç ÄÄÆ÷³ÍÆ®¸¦ ¼±ÅÃÇÏ¿© ¹öư À§ÀÇ ¶óº§À» ó¸®ÇÏ°í ¹è°æ »ö»óÀ» ó¸®ÇÏ´Â µîÀÇ ¸ðµç ÀÏÀ» ½Ã°¢ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
¿ì¸®´Â ÀÌ ÅøÀÇ Ãʱ⠹öÀüÀ» Ç¥ÁØ JavaServer Faces ÄÄÆ÷³ÍÆ®¸¦ Áß½ÉÀ¸·Î ¸¸µé¾ú´Ù. ÀÌ¾î¼ ¿ì¸®´Â ÀÌ·± ½Ã°¢Àû ó¸® ÆÐ·¯´ÙÀÓÀÎ WYSIWYG(À§ÁöÀ§±×, what you see is what you get)¿¡ ÃÊÁ¡À» ¸ÂÃß°Ô µÉ ÇâÈÄ ¹öÀüÀÇ ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅ͸¦ À§ÇÑ ÀÏ·ÃÀÇ Ãß°¡ JavaServer Faces ÄÄÆ÷³ÍÆ®¸¦ °èȹÇϰí ÀÖ´Ù. ¾Æ¿ï·¯ Æ®¸® ÄÁÆ®·Ñ, Æ÷Åͺí Å×ÀÌºí µî°ú °°Àº ¹ø°Å·Î¿î ÀÛ¾÷µéÀ» ó¸®ÇÏ´Â ¹é¿£µå µ¿ÀÛÀ» ´õ¿í Á¤±³ÈÇÒ °ÍÀÌ´Ù.
°³¹ßÀÚ Çǵå¹é
JavaServer Faces¿Í ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ ±â¼ú¿¡ °üÇØ °³¹ßÀÚµé·ÎºÎÅÍ ¾î¶² Çǵå¹éÀ» ¾ò°í Àִ°¡?
ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅÍ IDE´Â À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ´õ ³ªÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÃàÇÏ¿© À¯ºñÄõÅͽº ºê¶ó¿ìÀú¸¦ Ȱ¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, IT °ü¸®ÀÚµéÀÌ Á¶Á÷ Àü¹Ý¿¡ °ÉÄ£ ¼öõ ´ëÀÇ PC¿¡ ´ëÇØ ¹èÄ¡ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°íµµ »õ·Î¿î ¹öÀüÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇÒ ¼ö ÀÖ°Ô ÇØÁֱ⠶§¹®¿¡ ¸¹Àº °³¹ßÀÚµéÀÌ »ç¿ëÇϰí ÀÖ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÀÖ¾î¼ ÇöÀç ´ë¼¼´Â º¹ÀâÇØÁö°ï ÇÏ´Â ·¹°Å½Ã ½Ã½ºÅÛ µî¿¡¼ À¥ ÇÁ·ÐÆ® ¿£µå¸¦ ±¸ÃàÇÏ¿© ÀÎÆ®¶ó³Ý°ú ÀÎÅͳݿ¡ »ç¿ëÀÌ ½¬¿î ÀÎÅÍÆäÀ̽º Á¦°øÇÏ´Â °ÍÀÌ´Ù.
°³¹ßÀÚµéÀº ÇÁ·ÎÅäŸÀÌÇÎ (¶Ç´Â ½Å¼ÓÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß)À¸·ÎºÎÅÍ ºÐ¾ßº° ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸Ãà¿¡ À̸£±â±îÁö ¾î¶² °æ¿ì¿¡³ª ÀÚ¹Ù ½ºÆ©µð¿À Å©¸®¿¡ÀÌÅ͸¦ »ç¿ëÇϰí ÀÖÀ¸¸ç, ÀϺΠ°³¹ßÀÚµéÀº º¸´Ù Á¤±³ÈµÈ ½áµåÆÄƼ ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÊ¿¡ µû¶ó Á»´õ º¹ÀâÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¾ÕÀ¸·Î ´õ¿í ¸¹Àº ¹ßÀüÀÌ ÀÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.