Ç¥Çö½Ä

Ç¥Çö½ÄÀº °ªÀ» »ý¼ºÇϵµ·Ï Æò°¡ÇÒ ¼ö ÀÖ´Â ÄÚµåÀÇ ½º´ÏÆêÀÔ´Ï´Ù. Ç¥Çö½ÄÀÇ ÄÁÅØ½ºÆ®´Â ƯÁ¤ µð¹ö±× ¸ðµ¨¿¡ Á¾¼ÓµË´Ï´Ù. ÀϺΠǥÇö½ÄÀº ÇÁ·Î±×·¥ÀÇ Æ¯Á¤ À§Ä¡¿¡¼­ Æò°¡ÇØ¾ß ÇÕ´Ï´Ù. ±×·¡¾ß º¯¼ö¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. IExpression¿¡¼­´Â µð¹ö±× Ç¥Çö½ÄÀÇ ÀϹÝÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù.

Ç¥Çö½Ä °ü¸®ÀÚ(IExpressionManager)´Â ÀÛ¾÷°ø°£¿¡ ÀÖ´Â ¸ðµç Ç¥Çö½ÄÀ» ÃßÀûÇÕ´Ï´Ù. ¶ÇÇÑ Ç¥Çö½ÄÀ» Ãß°¡, Á¦°Å ¶Ç´Â º¯°æÇÒ ¶§ ÇØ´ç ¸®½º³Ê¿¡¼­ À̺¥Æ®¸¦ ¹ß»ý½Ãŵ´Ï´Ù.

Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ÄÚµå ½º´ÏÆêÀ» Æò°¡ÇÒ ¶§ »ç¿ëÇÏ´Â "°Ë»ç±â" ¶Ç´Â "½ºÅ©·¦ºÏ"À» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Java µµ±¸¿¡¼­´Â Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ¼Ò½º Äڵ带 °Ë»çÇÒ ¶§ »ý¼ºµÈ Ç¥Çö½ÄÀ» ±¸ÇöÇÕ´Ï´Ù.

°¨½Ã Ç¥Çö½ÄÀº ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ ¹Ýº¹ÀûÀ¸·Î Æò°¡Çϴ ǥÇö½ÄÀÔ´Ï´Ù. IWatchExpression¿¡¼­´Â Ç¥Çö½ÄÀÌ »õ µð¹ö±× ÄÁÅØ½ºÆ®¿¡¼­ Á¦°øµÇ´Â °æ¿ì ÇØ´ç Ç¥Çö½ÄÀÇ °ªÀ» °»½ÅÇϴ Ư¼öÈ­µÈ Á¾·ùÀÇ IExpressionÀ» Á¤ÀÇÇÕ´Ï´Ù. °¨½Ã Ç¥Çö½ÄÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ Ç¥Çö½Ä °ªÀÇ º¯°æ»çÇ×À» Ç¥½ÃÇÏ´Â "°¨½Ã ¸ñ·Ï"À» ±¸ÇöÇÕ´Ï´Ù.