[4ȸ] AJAX ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÄÚ¾î ±¸Çö2
[5ȸ] UIÇ÷¯±×ÀÎÀÇ ÀÌÇØ ¹× ±¸Çö1
[6ȸ] UIÇ÷¯±×ÀÎÀÇ ÀÌÇØ ¹× ±¸Çö2
SW¾÷°è ±ÝÀ¶ IT½ÃÀå ¼±Á¡ ¡®°¢ÃàÀü¡¯
¡°À¥ 2.0 ½Ã´ëÀÇ Å°¿öµå ¡®RIA¡¯·Î Âü¿©¿Í ¼ÒÅëÀÇ °í¼Óµµ·Î¸¦ ¸¸µç´Ù¡± - ÇÏÀÌÅ×Å©Á¤º¸
 
 

À̹ø ¿¬Àç¿¡¼­´Â À¥ È­¸éÀ» ±¸¼ºÇÏ´Â UI Ç÷¯±×ÀÎ(Plug-in)ÀÇ ±¸Á¶¸¦ ¼³¸íÇÏ°í ½ÇÁ¦ ±¸Çö ¹æ¹ýÀ» »ìÆìº»´Ù. À̸¦ ÅëÇØ ÄÄÆ÷³ÍÆ®ÀÇ ±¸Á¶¸¦ ÁßÁ¡ÀûÀ¸·Î ÀÌÇØÇϰí Áö³­ ½Ã°£¿¡ »ìÆìº» ¼Ò½º ÆÄ½Ì ºÎºÐ¿¡¼­ UI Ç÷¯±×ÀÎÀ» ¾î¶»°Ô ¿¬µ¿ÇÒ ¼ö ÀÖ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

Ajax ÇÁ·¹ÀÓ¿öÅ©(Framework)¿¡¼­ À¥ È­¸éÀ» ±¸¼ºÇÏ´Â °¢Á¾ ÄÄÆ÷³ÍÆ®¸¦ UI Ç÷¯±×ÀÎÀ̶ó°í ÇÑ´Ù. ÀÌ·¯ÇÑ ÄÄÆ÷³ÍÆ®´Â Ç÷¯±×ÀÎ ±¸Á¶¸¦ °¡Á® Ãß°¡ ÄÄÆ÷³ÍÆ®¸¦ ½Ã½ºÅÛ¿¡ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ´Ù.

UI Ç÷¯±×ÀÎÀÇ °³³ä ¹× ±¸Á¶
ÀÌ·¯ÇÑ UI Ç÷¯±×ÀÎÀº Ajax ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ ±âº» ½ºÆå(Spec)À¸·Î »ç¿ëÇÏ´Â XformsÀÇ User Interface Control(Form Control)À» ºñ·ÔÇØ Â÷Æ®, ±×¸®µå¿Í °°Àº È®Àå ÄÄÆ÷³ÍÆ® ¹× ½áµå ÆÄƼ(3rd Party)¿¡ ÀÇÇØ °ø±ÞµÇ´Â ½áµå ÆÄƼ Ç÷¯±×ÀÎ, ±×¸®°í »ç¿ëÀÚ°¡ Á÷Á¢ Ãß°¡ÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ÄÄÆ÷³ÍÆ® µîÀ¸·Î ±¸¼ºµÈ´Ù. »ó¼¼ÇÑ ºÐ·ù ¹× ±¸¼º ÄÄÆ÷³ÍÆ®´Â <±×¸² 1>°ú °°´Ù.



±âº» Ç÷¯±×ÀÎ ¹× È®Àå Ç÷¯±×ÀÎÀÇ È­¸é »ùÇÃÀº <È­¸é 1, 2>¿Í °°´Ù.




ÀÌ·¯ÇÑ Ç÷¯±×ÀÎÀº Ç÷¯±×ÀÎ ¿£ÁøÀ» ÅëÇØ À¥ È­¸é¿¡ ±×·ÁÁö´Âµ¥ ½áµå ÆÄƼ ¹× »ç¿ëÀÚ Á¤ÀÇ Ç÷¯±×ÀÎÀ» Áö¿øÇϱâ À§ÇØ ¸ðµç Ç÷¯±×ÀÎÀº ¸î °¡Áö Ç¥ÁØÀ» ÁؼöÇϵµ·Ï ±¸¼ºµÇ¾î¾ß ÇÑ´Ù. ±× Ç¥ÁØÀº ´ÙÀ½°ú °°´Ù.

- Ç÷¯±×ÀÎÀº Component¶ó´Â Ŭ·¡½º¸¦ »ó¼Ó ¹Þ´Â´Ù.
- Çʼö ±¸Çö ÇÔ¼öÀÎ applyClass, callClass¸¦ ±¸ÇöÇÑ´Ù.
- ½áµå ÆÄƼ ¹× »ç¿ëÀÚ Á¤ÀÇ Ç÷¯±×ÀÎÀº ȯ°æ ¼³Á¤ ÆÄÀÏ¿¡ °´Ã¼ À̸§, namespace, source°æ·Î, Ŭ·¡½º À̸§À» ¼³Á¤ÇØ¾ß ÇÑ´Ù.

¿£Áø°ú Ç÷¯±×ÀÎ °ü·Ã °´Ã¼ »çÀÌÀÇ °ü°è¸¦ ³ªÅ¸³»¸é <±×¸² 2>¿Í °°´Ù.



¸ÕÀú Component¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ. Component´Â Ç÷¯±×ÀÎÀÇ ÃÖ»óÀ§ °´Ã¼·Î UI Ç÷¯±×ÀÎÀ» °ü¸®Çϰí Ç¥ÇöÇϱâ À§ÇÑ attribute¿Í method¸¦ °¡Áö°í ÀÖ´Ù. ComponentÀÇ Å¬·¡½º ´ÙÀ̾î±×·¥Àº <±×¸² 3>°ú °°´Ù.



ComponentÀÇ ÁÖ¿ä ÇÔ¼ö¿¡ ´ëÇÑ ±â´ÉÀº <Ç¥ 1>°ú °°´Ù.