Ajax ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÇÙ½ÉÀ» ÀÌ·ç´Â ¿©·¯ °¡Áö ±â´ÉÀ» ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö¸¦ ½ÇÁ¦ ±¸Çö ¼Ò½º¸¦ Áß½ÉÀ¸·Î »ìÆìº¸´Â ½Ã°£À» ¸¶·ÃÇÑ´Ù. ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÄÚ¾î ±¸ÇöÀº 2ȸ¿¡ °ÉÃÄ ¼³¸íÇϴµ¥, ¸ÕÀú À̹ø ½Ã°£¿¡´Â µ¿ÀûÀÎ ÄÄÆ÷³ÍÆ® ·Îµù, ÄÄÆ÷³ÍÆ®°£ Á¾¼Ó¼º ÇØ°á ±â¹ý, °´Ã¼ »ó¼Ó, ÀÚ¹ÙÀÇ reflection¿¡ ÇØ´çµÇ´Â eval ÇÔ¼öÀÇ Àü¿ªÀûÀÎ »ç¿ë ¹æ¹ý, ȯ°æ¼³Á¤, µð¹ö±ë ¹× ¿¡·¯ ó¸® µî¿¡ ´ëÇØ Â÷·Ê·Î »ìÆìº»´Ù.
ÀÌ ¿¬ÀçÀÇ Ã¹ ¹øÂ° ½Ã°£¿¡´Â ÀÚ¹Ù½ºÅ©¸³Æ®(JavaScript)ÀÇ Object »ç¿ë¹ý¿¡ ´ëÇØ ÀÌ¹Ì ¼³¸íÇß´Ù. ¸ÕÀú À̸¦ ´Ù½Ã±Ý ¶°¿Ã·Á º¸ÀÚ.
FrameworkÀÇ Package ±Ô¾à
ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ Object´Â <¸®½ºÆ® 1>°ú °°ÀÌ »ý¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô »ý¼ºµÈ Object´Â Hashtable°ú °°Àº key, valueÀÇ ÇüÅ·Π¼Ó¼ºÀ» °¡Áú ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¼Ó¼ºÀ» ºÎ¿©Çϰí Á¢±ÙÇÏ´Â ¿¹´Â <¸®½ºÆ® 2>¿Í °°´Ù.


<¸®½ºÆ® 2>¿Í °°ÀÌ ObjectÀÇ ¼Ó¼º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý¿¡´Â µÎ °¡Áö°¡ Á¸ÀçÇϰí ÀÌ´Â µ¿ÀÏÇÑ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. ObjectÀÇ ¼Ó¼º¿¡´Â <¸®½ºÆ® 2>¿Í °°Àº variableÀ» ÇÒ´çÇÒ ¼öµµ ÀÖ°í functionÀ» ÇÒ´çÇÒ ¼öµµ ÀÖÀ¸¸ç ´Ù¸¥ Object¸¦ ÇÒ´çÇÏ´Â °Í ¶ÇÇÑ °¡´ÉÇÏ´Ù. Áï ÆÐŰÁö(Pakage)¸¦ ´Ù´Ü°è·Î ±¸¼ºÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ÇÁ·¹ÀÓ¿öÅ©(Framework)¿¡¼ »ç¿ëÇÏ´Â <¸®½ºÆ® 3>°ú °°Àº ÇÔ¼ö´Â ÀÌ ±Ô¾àÀ» µû¸¥ °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ ObjectÀÇ ¼Ó¼ºÀ» ÀÌ¿ëÇØ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¿©·¯ °¡Áö ¸ðµâÀ» ÆÐŰÁöÈÇÒ ¼ö ÀÖÀ¸¸ç À̸¦ ±Ô¾àÀ¸·Î »ï¾Æ ÀÌÈÄÀÇ ³»¿ëÀ» ¼³¸íÇÒ °ÍÀÌ´Ù.
|