Early Binding °ú Late Binding
Early BindingÀº vtable¿¡ ¼­¹ö °´Ã¼ÀÇ ÇÁ·ÎÆÛƼ³ª ¸Þ¼ÒµåÀÇ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ µÎ°í Client°¡ Á¢±ÙÇÒ ¶§ À̸¦ ÀÌ¿ëÇÏ´Â ºü¸¥ Á¢±Ù ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. Late BindingÀº ¼Ó¼ºÀ̳ª ¸Þ¼Òµå À̸§À» ÅëÇÏ¿© ¾òÀº dispatch ID¸¦ ÅëÇØ Á¢±ÙÇÏ´Â ¹æ¹ýÀ¸·Î Á¢±Ù ¼Óµµ°¡ ´À¸³´Ï´Ù. Microsoft ´Â À̸¦ º¸¿ÏÇϱâ À§ÇØ ÀÌ µÎ °¡Áö ¹æ¹ýÀ» °°ÀÌ ¾²´Â dual interface¸¦ ±Ç°íÇϸç GOM ¿¡¼­´Â dual interface ¸¦ Áö¿øÇϱ⠶§¹®¿¡ µÎ °¡Áö ¹æ½ÄÀÇ »ç¿ëÀÌ ¸ðµÎ °¡´ÉÇÕ´Ï´Ù. ±×·¯³ª HTS´Â ¼Ó¼º»ó ºü¸¥ ¼Óµµ°¡ ÇÊ¿ä·Î ÇÏ°í ¸¹Àº Á¢±Ù Ƚ¼ö¸¦ ÇÊ¿ä·Î ÇϹǷΠ»ç¿ëÀڵ鿡°Ô Early Binding À» ±ÇÇÏ´Â ¹Ù ÀÔ´Ï´Ù.
°´Ã¼ÀÇ Á¢±Ù Ƚ¼ö
¹«¾ùº¸´Ùµµ Ŭ¶óÀÌ¾ðÆ® Á¦À۽à À¯ÀÇÁ¡Àº ÃÖ¼ÒÇÑÀÇ CPU ·Îµå¸¦ ÁÙÀÌ´Â °ÍÀÔ´Ï´Ù. ÀÌ´Â ¼­¹ö, Ŭ¶óÀ̾ðÆ®ÀÇ ¿øÈ°ÇÑ µ¿ÀÛÀ» º¸ÀåÇϹǷΠŬ¶óÀÌ¾ðÆ®¸¦ ÀÛ¼ºÇÏ°í µ¿ÀÛÀ» ½ÃŰ¸é¼­ ÀÚÁÖ ÇÁ·Î¼¼¼­(CPU) °¡µ¿À²À» È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÇÁ·Î¼¼¼­ °¡µ¿À²ÀÌ 100%°¡ °è¼Ó À¯Áö°¡ µÇ¸é Ŭ¶óÀÌ¾ðÆ®°¡ ÇÒ ÀϵéÀÌ ¼ö Ãʰ£ Áö¿¬ µÇ°Å³ª ÇÁ·Î±×·¥ÀÌ ¸ØÃß¾î ÀÖ´Â Çö»ó, À̺¥Æ® ¼ö½Å ½ÇÆÐµî ¹®Á¦°¡ ¹ß»ýÇϹǷΠÇÁ·Î¼¼¼­(CPU) °¡µ¿·üÀ» ÀÚÁÖ Á¡°ËÇØ¾ß ÇÕ´Ï´Ù.

COM °´Ã¼ÀÇ ¸Þ¼Òµå, ¼Ó¼ºÀÇ Á¢±ÙÀº µ¿ÀÏ ÇÁ·Î±×·¥ ³»ÀÇ °´Ã¼ Á¢±Ùº¸´Ù ºÎÇϰ¡ ÈξÀ µå´Â ÀÛ¾÷ÀÔ´Ï´Ù. ÀÌ´Â ´Ù¸¥ ÇÁ·Î¼¼½º °£ÀÇ Åë½ÅÀ» À§ÇØ ¿ì¸® ´«¿¡´Â º¸ÀÌÁö ¾Ê´Â ¸¹Àº ÀÛ¾÷ÀÌ Á¸ÀçÇÔÀ» ÀǹÌÇÕ´Ï´Ù.

GOM µµ COM °´Ã¼ À̹ǷΠÀÌ¿Í °°Àº ºÎÇÏÀÇ ¹®Á¦¿¡ ÀÚÀ¯·Î¿ï ¼ö ´Â ¾ø½À´Ï´Ù. ±×·¡¼­ Ŭ¶óÀÌ¾ðÆ®´Â GOM °´Ã¼¿¡ ´ëÇÑ Á¢±ÙÀ» ÃÖ´ëÇÑ ÁÙ¿©¾ß ÇÕ´Ï´Ù. À̸¦ Å׸é Ŭ¶óÀ̾ðÆ®ÀÇ ¸ðµâ¿¡¼­ GxSymbolÀÇ ÇöÀç°¡°¡ ¿©·¯ ¹ø ÇÊ¿äÇÏ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ·± »óȲ¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ ÇöÀç°¡°¡ º¯°æµÇÁö ¾ÊÀº »óÅ¿¡¼­´Â ¼­¹öÀÇ GxSymbol °´Ã¼ÀÇ ÇöÀç°¡ ¼Ó¼ºÀ» ¿©·¯¹ø È£ÃâÇÏ´Â °Íº¸´Ù ÇÑ ¹ø Á¢±ÙÇÏ¿© ±× °ªÀ» Ŭ¶óÀÌ¾ðÆ® ³»¿¡¼­ ÀúÀåÇÏ°í ±× °ªÀ» »ç¿ëÇÏ´Â °ÍÀÌ ºÎÇϸ¦ °æ°¨ÇÏ´Â ¹æ¹ý ÀÏ ¼ö ÀÖ½À´Ï´Ù.
À̺¥Æ® Çڵ鷯
COM À̺¥Æ® ¼ö½Å ÀÛ¾÷À» ¾à°£ »ìÆì º¸¸é ¼­¹öÃø¿¡¼­ À̺¥Æ®¸¦ ¹ß»ý ½ÃŰ¸é ¼­¹öÃøÀº ¸ØÃß°Ô µÇ¾î Ŭ¶óÀÌ¾ðÆ®´Â Á¦¾î±ÇÀÌ ¼ø°£ÀûÀ¸·Î ³Ñ¾î °©´Ï´Ù. ÀÌ ¶§ Ŭ¶óÀ̾ðÆ®ÀÇ À̺¥Æ® Çڵ鷯¸¦ ½ÇÇàÇϰí Çڵ鷯°¡ Á¾·áµÇ¸é ´Ù½Ã ¼­¹ö·Î Á¦¾î±ÇÀ» ³Ñ±â°Ô µË´Ï´Ù.

À̴ Ŭ¶óÀ̾ðÆ®ÀÇ À̺¥Æ® Çڵ鷯°¡ ¸¶Ä¥ ¶§±îÁö ¼­¹ö°¡ ¸ØÃß°Ô µÇ´Â ÀǹÌÀ̹ǷΠŬ¶óÀÌ¾ðÆ®´Â À̺¥Æ® 󸮸¦ ºü¸¥ ½Ã°£ ³»¿¡ ¸¶ÃÄ¾ß ÇÕ´Ï´Ù. À©µµ¿ì ¸Þ½ÃÁö°¡ »ç¿ë °¡´ÉÇÑ Language´Â À©µµ¿ì ¸Þ½ÃÁö¸¦ ³¯¸®°í À̺¥Æ® Çڵ鷯¸¦ ¹Ù·Î ¸¶Ãļ­ Á¦¾î±ÇÀ» ¼­¹ö¿¡ ³Ñ°ÜÁÖ°í À©µµ¿ì ¸Þ½ÃÁö¸¦ ¹Þ¾Æ ½ÇÁ¦ À̺¥Æ® Çڵ鸵À» ÇÏ´Â ¹æ¹ýÀÌ ÁÁ½À´Ï´Ù.

±×¸®°í À̺¥Æ® Çڵ鷯 »ó¿¡¼­ ºÎÇϰ¡ ¸¹Àº ÀÛ¾÷À̳ª ¸ð´Þ ´ÙÀ̾ó·Î±×¸¦ ¶ç¿ì´Â °ÍÀº Àý´ë ÇÇÇØ¾ß ÇÕ´Ï´Ù. ¸ð´Þ ¸Þ½ÃÁö ´ÙÀ̾ó·Î±×´Â Á¦¾î±ÇÀ» ¸ØÃß¾î ¹ö¸®°Ô ÇÏ¿© ¼­¹ö¸¦ ¸ØÃß°Ô ÇÕ´Ï´Ù. ±×¸®°í À̺¥Æ® Çڵ鷯»ó¿¡¼­ ²À Exception Çڵ鸵À» ÇØ¾ß ÇÕ´Ï´Ù. À̺¥Æ® Çڵ鸵 °úÁ¤¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇÏ¿© ¿¡·¯ âµîÀÌ ³ªÅ¸³ª´Â Çö»óµµ ¼­¹ö¸¦ ¸ØÃß°Ô ÇÕ´Ï´Ù.
EventFiltered »ç¿ë

EventFilter »ç¿ëÇÏÁö ¾Ê´Â °æ¿ìÀÇ CPU ( ¼ýÀÚ´Â ÃÊ´ç ÀÔ·Â ½Ã¼¼ °Ç¼ö)

EventFilter »ç¿ëÇÏ´Â °æ¿ìÀÇ CPU ( ¼ýÀÚ´Â ÃÊ´ç ÀÔ·Â ½Ã¼¼ °Ç¼ö)

À§ÀÇ µÎ ±×¸²À» ºñ±³Çϸé EventFilter¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì°¡ ÈξÀ ¸¹Àº ½Ã¼¼ ÀÔ·ÂÀ» ¹Þ¾Æ µéÀÌ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

Á¾¸ñ À̺¥Æ®´Â ¾î¶°ÇÑ À̺¥Æ® º¸´Ù ÀÚÁÖ ¹ß»ýÇÏ´Â À̺¥Æ® ÀÔ´Ï´Ù. ƯÈ÷ È£°¡, ü°á À̺¥Æ®ÀÇ °æ¿ì ¶§¿¡ µû¶ó ºóµµ¼ö°¡ ¹«Ã´ ¸¹¾ÆÁü´Ï´Ù. ±×·¯³ª GxSymbolStoreÀÇ QuoteEventFiltered, PriceEventFiltered ¼Ó¼ºÀ» ÀÌ¿ëÇϸé È£°¡³ª ÇöÀç°¡°¡ º¯ÇÒ ¶§ ¸¶´Ù À̺¥Æ®¸¦ ¹ß»ý½ÃŰ´Â °Í¿¡¼­ ÀÏÁ¤½Ã°£ ¸¶´Ù À̺¥Æ®¸¦ ¹ß»ý½ÃŰ´Â °ÍÀ¸·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í °°Àº Filtering Àº È£°¡, ÇöÀç°¡ÀÇ º¯È­¸¦ ¹Î°¨µµ¸¦ ¶³¾î ¶ß¸®³ª Ŭ¶óÀ̾ðÆ®ÀÇ ºÎÇÏ´Â ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ FilteringÀÇ »ç¿ë ¿©ºÎ´Â ÀÚ½ÅÀÇ ½Ã½ºÅÛ È¯°æÀ̳ª ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ¹Î°¨µµ¸¦ °¨¾È ÇÏ¿© °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

GxChartStore °ü¸®
GxChartStore ´Â 'Add'¸¦ ÇÏ¿© GxChartData¸¦ »ý¼º½Ãŵ´Ï´Ù. ¸¸ÀÏ ¸¹Àº ¼öÀÇ 'Add'¸¦ Çϰí ÀÌ¿¡ ´ëÇØ À̺¥Æ® ¿äûÀ» Çϸé ÇÁ·Î¼¼¼­ ºÎÇϳª ¸Þ¸ð¸® ¹®Á¦µîÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ GOM¿¡¼­´Â GxChartDataÀÇ °¹¼ö »óÇÑÄ¡¸¦ 100°³·Î ÁöÁ¤Çϰí ÀÌ ÀÌ»óÀÇ 'Add'¸¦ ÇÒ °æ¿ì NULLÀ» ¹ÝȯÇÏÁö¸¸ »ç¿ëÇÏÁö ¾ÊÀº GxChartData´Â GxChartStoreÀÇ Remove³ª RemoveByKey¸¦ »ç¿ëÇÏ¿© Á¦°ÅÇϰųª GxChartDataÀÇ UnDefineÀ» »ç¿ë, À̺¥Æ® ÁßÁöµîÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
UI ÀÛ¾÷°ú I/O ÀÛ¾÷
À̰÷¿¡¼­´Â ÇÁ·Î±×·¡¹Ö Àü¹Ý¿¡ ´ëÇÑ ¿ä·ÉÀ» ¾ê±â ÇϰڽÀ´Ï´Ù. ÇÁ·Î±×·¡¹Ö¿¡¼­ ºÎÇϸ¦ ¸¹ÀÌ Àâ´Â ÀÛ¾÷À¸·Î´Â I/O(¿¹:ÆÄÀÏÀÛ¾÷), UI ÀÛ¾÷µîÀÌ ÀÖ½À´Ï´Ù. UI ÀÛ¾÷Àº È­¸é¿¡ ³ªÅ¸³ª°Ô ÇÏ´Â ÀÛ¾÷Àε¥ Optimize ÀÛ¾÷À» ¼ÒȦÈ÷ Çϸé ÀÌ ÀÛ¾÷¿¡¼­ ¸¹Àº ºÎÇϸ¦ Àâ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î MSFlexGrid ÄÁÆ®·Ñ°°Àº °æ¿ì ºü¸¥ ½Ã°£³»¿¡ ÇöÀç Æ÷Ä¿½ºµÇ¾î ÀÖ´Â ¼¿À» °è¼Ó ¹Ù²Ù¾î°¡¸é¼­ ¼¿ÀÇ »ö±òÀ» ¹Ù²Ù´Â ÀÛ¾÷µîÀº ºÎÇϸ¦ ±²ÀåÈ÷ ¸¹ÀÌ Àâ½À´Ï´Ù. ±×¸®°í ½Ã¼¼¸¦ ¼ö½ÅÇÔ°ú µ¿½Ã¿¡ ÆÄÀÏÀ» ÀúÀåÇÏ´Â ÀÛ¾÷µîµµ ÇÇÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ±×¸®°í ÇÁ·Î±×·¡¹Ö¿¡¼­ ºÎÇÏ Ã³¸®´Â ±²ÀåÈ÷ Áß¿äÇÑ ¹®Á¦ À̹ǷΠGOM »ç¿ëÀÚ ºÐµéÀº ÀÌ¿¡ ½Å°æÀ» ¸¹ÀÌ ½á Áֽñ⠹ٶø´Ï´Ù.
°í¼ö½Ã½ºÅÛÀÇ º¯°æ½Ã ÀÛ¾÷
¼­¹ö³ª °í¼öÀÇ ¹èÆ÷°¡ ¹ß»ýÇÒ °æ¿ì´Â GOM¿¡ ´ëÇÑ Å×½ºÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù. GOM »ç¿ëÀںеéÀº °í¼öÀÇ ¹èÆ÷³»¿ª°ú °øÁö³»¿ªÀ» ²À È®ÀκÎŹµå¸®°í ÀÌ¿¡ ´ëÇÑ ÀûÀýÇÑ Á¶Ä¡¸¦ ²À ÇϽñ⠹ٶø´Ï´Ù.