ÀÌ ÇнÀ¼¿¡¼´Â ½Å¹®ÀÇ ¾È³» ±¤°í ¼½¼ÇÀÇ ±â´É°ú °°Àº ´Ü¼ø µ¿Àû À¥ »çÀÌÆ®¸¦ µðÀÚÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. À̸¦ ÅëÇØ »çÀÌÆ®¿¡ »ç¿ëÀÚ°¡ »õ Ç׸ñÀ» Ãß°¡Çϰí, °¡°Ý°ú °°Àº Ç׸ñ¿¡ °üÇÑ Á¤º¸¸¦ º¯°æÇϰí, ƯÁ¤ Ç׸ñ À¯ÇüÀ» °Ë»öÇÒ ¼ö ÀÖÀ¸¸ç µ¿½Ã¿¡ ÆÇ¸Å¿ë Ç׸ñÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇнÀ¼ »çÀÌÆ®´Â °£´ÜÇÏ°Ô ¼³°èµÇ¾î ÀÖÁö¸¸, ¿©±â¿¡¼ ´Ù·ç´Â ¿ø¸®¿Í ±â¼úÀº ÈξÀ Å©°í º¹ÀâÇÑ À¥ »çÀÌÆ®¿¡¼µµ »ç¿ëµË´Ï´Ù.
ÀÌ ÇнÀ¼¿¡¼´Â JSF(JavaServer Faces) ±â¼úÀ» »ç¿ëÇÏ¿© À¥ ÆäÀÌÁö¸¦ ¾È³» ±¤°í°¡ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù. Faces ±¸¼º¿ä¼Ò¸¦ ÆäÀÌÁö·Î ²ø¾î µ¥ÀÌÅͺ£À̽º¿¡¼ ·¹Äڵ带 ÀÛ¼º, Àбâ, °»½Å ¹× »èÁ¦ÇÒ ¼ö ÀÖÀ¸¹Ç·Î CRUD ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¾Ë·ÁÁø JSF À¥ ÀÀ¿ëÇÁ·Î±×·¥ ÀÛ¼ºÀÌ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼ »ç¿ëÀÚÀÇ À¥ »çÀÌÆ®¸¦ º¸´Â »ç¶÷ÀÌ ÀÌ·¯ÇÑ CRUD ±â´ÉÀ» »ç¿ëÇÏ¿© ¾È³» ±¤°í¸¦ µ¥ÀÌÅͺ£À̽º¿¡¼ °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À¥ »çÀÌÆ®¸¦ ¿Ï·áÇϸé ÇØ´ç Ȩ ÆäÀÌÁö°¡ ¾Æ·¡ ±×¸²°ú À¯»çÇÏ°Ô Ç¥½ÃµË´Ï´Ù. ÀÌ ÆäÀÌÁöÀÇ ¸µÅ©´Â »õ·Î¿î ±¤°í¸¦ ÀÛ¼ºÇÏ°í ±¤°í¸¦ °»½Å ¶Ç´Â »èÁ¦Çϸç Ä«Å×°í¸®º°·Î ±¤°í¸¦ °Ë»öÇÏ´Â ÆäÀÌÁö·Î ¾È³»ÇØ ÁÝ´Ï´Ù.
ÀÌ ÇнÀ¼¸¦ ¿Ï·áÇÏ·Á¸é »ç¿ëÀÚ´Â ´ÙÀ½ »çÇ×À» ¹Ì¸® ¼÷ÁöÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù.
´ÙÀ½ ³»¿ëÀ» ÀÌÇØÇϰí ÀÖÀ¸¸é µµ¿òÀÌ µË´Ï´Ù.
ÀÌ ÇнÀ¼ÀÇ µÎ ¸ðµâÀ» ¿Ï·áÇÏ·Á¸é ¾à 3½Ã°£ 15ºÐÀÌ ¼Ò¿äµË´Ï´Ù. ±×·¯³ª ¿øÇÏ´Â °æ¿ì µÎ ¸ðµâ Áß Çϳª¸¸ ¿Ï·áÇØµµ µË´Ï´Ù. ÇнÀ¼¿¡ ´ëÇØ ÀÛ¾÷ÇÏ´Â µ¿¾È µ¿Àû À¥ »çÀÌÆ®ÀÇ ´Ù¸¥ ÆÐ½ËÀ» Ž»öÇÏ·Á´Â °æ¿ì¿¡´Â ½Ã°£ÀÌ ´õ °É¸± ¼öµµ ÀÖ½À´Ï´Ù.
ÀÌ ÇнÀ¼´Â µÎ °³ÀÇ ¸ðµâ·Î ±¸ºÐµÇ¾î ÀÖÀ¸¸ç °¢°¢ÀÇ ÇнÀ ¸ñÇ¥°¡ ÀÖ½À´Ï´Ù. µÎ ¸ðµâ Áß Çϳª ¶Ç´Â µÑ ¸ðµÎ¸¦ ¿Ï·áÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À¥ »çÀÌÆ®°¡ Á¦´ë·Î ÀÛµ¿ÇÏ°Ô ÇÏ·Á¸é °¢ ¸ðµâ ³»ÀÇ ¿¬½ÀÀ» ¸ðµÎ ¿Ï·áÇØ¾ß ÇÕ´Ï´Ù.
¸ðµâ 1: µ¥ÀÌÅÍ ¿¬°áÀ» »ç¿ëÇÏ¿© À¥ ÆäÀÌÁö ÀÛ¼º¿¡¼´Â µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý ¹× À¥ ÆäÀÌÁö¿¡¼ ÇØ´ç µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. ÀÌ ¸ðµâ¿¡¼´Â ´ÙÀ½À» ¼öÇàÇÏ°Ô µË´Ï´Ù.
¸ðµâ 2: °í±Þ ±â´É Ãß°¡¿¡¼´Â µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ´Â º¸´Ù °·ÂÇÑ ¹æ¹ý¿¡ ´ëÇØ ÇнÀÇÕ´Ï´Ù. ÀÌ ¸ðµâ¿¡¼´Â ´ÙÀ½À» ¼öÇàÇÏ°Ô µË´Ï´Ù.
ÁغñµÇ¸é ¸ðµâ 1: µ¥ÀÌÅÍ ¿¬°áÀ» »ç¿ëÇÏ¿© À¥ ÆäÀÌÁö ÀÛ¼ºÀ» ½ÃÀÛÇϽʽÿÀ.