´ë¹® | ÀÌÀü | ¿µ¾î

Orion ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÏ¿©




¼Ò°³



¿À¶óÀ̾ð ÇÁ·ÎÁ§Æ®´Â ´ÙÀ½ ¼¼ºÎºÐÀ¸·Î ±¸¼ºµÇ´Âµ¥,

IMA Libraries
Orion Framework
Orion End User Application

ÃÖÁ¾ ´Ü°èÀÎ ÀÀ¿ë ÇÁ·Î±×·¥Àº, °³Ã¼µéÀÌ ½Ç½Ã°£À¸·Î »óÈ£ ÀÛ¿ëÇϴ ȯ°æÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ Á¦°øÇÏ´Â °ÍÀÌ ¸ñÇ¥ÀÔ´Ï´Ù. °³Ã¼µéÀÌ ½Ç½Ã°£À¸·Î »óÈ£ÀÛ¿ëÇϴ ȯ°æÀÇ ´ëÇ¥ÀûÀÎ ¿¹´Â '°ÔÀÓ'ÀÔ´Ï´Ù. ±×·¯¹Ç·Î, Orion ÀÇ ÃÖÁ¾ ÀÀ¿ëÇÁ·Î±×·¥Àº °ÔÀÓ »ý¼º±â·Î¼­ÀÇ ¿ªÇÒµµ ¼öÇàÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

ÇÏÁö¸¸, °ÔÀÓÀ̶ó´Â ºÐ¾ß¿¡¸¸ ±¹ÇÑÇÏÁö ¾Ê°í, °³Ã¼µéÀÌ ½Ç½Ã°£À¸·Î »óÈ£ÀÛ¿ëÇϴ ȯ°æÀ̶ó´Â Á» ´õ ÀϹÝÀûÀÎ °³³äÀ¸·Î Á¤ÀÇÇÏ´Â ÀÌÀ¯´Â, ±×·¯ÇÑ È¯°æÀ» »ý¼ºÇÏ´Â ÀÏÀÌ °³³äÀûÀ¸·Î º¸´Ù Æø³Ð°Ô Àû¿ëµÉ ¼ö À־, ¾î¶² °üÁ¡¿¡¼­´Â ÀϹÝÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥À» »ý¼ºÇÏ´Â ÀÛ¾÷À¸·Î±îÁö ¹üÀ§°¡ È®´ëµÉ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¸é µ¨ÆÄÀ̰°Àº RAD ÅøÀÌ ±×·± °³³äÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ÇöÁ¸ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îµéÀ» »ìÆìº¸¸é ¿©ÀüÈ÷ °ÔÀÓ »ý¼º±â´Â °ÔÀÓ »ý¼º±âÀ̰í, RAD ÅøÀº RAD ÅøÀÏ »ÓÀÔ´Ï´Ù. ÇÏÁö¸¸, Àú´Â ±× ÀÛ¾÷µéÀÌ º»ÁúÀûÀ¸·Î °°´Ù°í »ý°¢ÇÕ´Ï´Ù. ¸¶Ä¡ ¹Ì»çÀÏ¿¡ ¸Â¾Æ Ãß¶ôÇÏ´Â Àû±ºÀÇ ºñÇà±â´Â ¸¶¿ì½º·Î Ŭ¸¯ ´çÇÏ´Â ¹öư°ú ´Ù¸¦ °ÍÀÌ ¾ø´Ù°í »ý°¢ÇÏ´Â °ÍÀÔ´Ï´Ù.

±×·± »ý°¢µéÀÌ ¿À¶óÀ̾ð ÇÁ·ÎÁ§Æ® ÃÖÁ¾ ¸ñÇ¥ÀÇ ÀϺÎÀÔ´Ï´Ù. ±×·¡¼­ Orion Framework ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» À§ÇÑ ¹ü¿ë ¾ÆÅ°ÅØÃÄÀÇ ¼º°ÝÀ» ¶ì°í ÀÖ°í, °³Ã¼ ȯ°æ, ³×Æ®¿öÅ© Åë½Å, ´ÙÁß ½º·¹µå ȯ°æ, ½ºÅ©¸³Æ® ¹× ·¹ÄÚµå °ü¸®µéÀ» ÃѸÁ¶óÇϰí ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ·¯ÇÑ ±¸ÇöÀÌ PDA³ª ½º¸¶Æ®Æù °°Àº ¼ÒÇü ÀåÄ¡·ÎºÎÅÍ ´ëÇü ¿öÅ©½ºÅ×À̼DZîÁö µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­, ¿À¶óÀ̾ð ¼ÒÇÁÆ®¿þ¾îÀÇ ¾ÆÅ°ÅØÃĸ¦ ³ôÀº ȣȯ¼ºÀ» °®´Â ½ºÅ©¸³Æ®/·¹ÄÚµå/ÄÄÆ÷³ÍÆ® ±â¹Ý ºñµ¿±âÀû ¼­¹ö Ŭ¶óÀÌ¾ðÆ® ¾ÆÅ°ÅØÃÄ ¶ó°í ºÎ¸¨´Ï´Ù.

ÀÌ·¯ÇÑ ÇÁ·¹ÀÓ ¿öÅ© ±¸Çö¿¡ ÇÊ¿äÇÑ ±â´ÉµéÀ» µÞ¹ÞÄ§ÇØÁÖ´Â °ÍÀÌ IMA ¶óÀ̺귯¸®ÀÔ´Ï´Ù. CoralÀº ±âº»ÀûÀ¸·Î °¢Á¾ ÀÚ·á ±¸Á¶¸¦ ±¸ÇöÇÏ´Â ¶óÀ̺귯¸®ÀÌÁö¸¸, MS COM ó·³ µ¿Àû ·ÎµåµÇ´Â °³Ã¼È¯°æ, Ç÷¿Æû µ¶¸³¼ºÀ» º¸ÀåÇÏ´Â °¢Á¾ ÀÔÃâ·Â, ½º·¹µå ȯ°æÀ» °®Ãß±â À§ÇÑ API µéÀ» Á¤ÀÇÇÕ´Ï´Ù. IMAGE(¹ßÀ½Àº I,M,A,G,E ·Î ÇÕ´Ï´Ù.) ´Â Coral ¿¡¼­ ´Ù·çÁö ¾Ê´Â ±×·¡ÇÈÀûÀÎ ºÎºÐ, Áï »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º, ±×·¡ÇÈ ·»´õ¸µ, ¸ÖƼ ¹Ìµð¾î µîÀ» Ç÷¿Æû µ¶¸³ÀûÀ¸·Î ±¸ÇöÇÕ´Ï´Ù.

À̵é IMA ¶óÀ̺귯¸®µéÀº, ±× ÀÚü·Î µ¶¸³ÀûÀ¸·Î À̿밡´ÉÇϱ⠶§¹®¿¡, Orion ÇÁ·ÎÁ§Æ®¿¡¼­¸¸ ¾²ÀÏ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±×·¡¼­ Orion ÇÁ·ÎÁ§Æ®°¡ ¿Ï¼ºµÇ±â ÀüÀ̶óµµ, ÀÌµé ¶óÀ̺귯¸®°¡ ÁÁÀº ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Â ±¸ÇöµéÀÌ ÀÖÀ» °Å¶ó »ý°¢ÇÕ´Ï´Ù. ±×·¡¼­, Coral °°Àº °æ¿ì´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®·Î °ø°³¸¦ Çß½À´Ï´Ù. ÇÏÁö¸¸, ¾ÆÁ÷Àº ÀûÀýÈ÷ °ü¸®ÇÏÁö ¸øÇ߱⠶§¹®¿¡ °á°ú¹°Àº, »õ·Ó°Ô ±¸ÇöµÈ ±â´ÉµéÀÌ ¾÷·ÎµåµÇÁö ¾ÊÀºÃ¤ ¾ÆÁ÷ 3³âÀüÀÇ »óÅ·Π¸Ó¹«¸£°í ÀÖ½À´Ï´Ù. »ç¶÷µéÀÇ °ü½ÉÀÌ Àû¾ú°í, ÀûÀº °ü½ÉÀÌ¶óµµ ÀÖÀ»¶§ ¹Ù»Û »ýȰ·Î ÀÎÇØ ÀûÀýÈ÷ ´ëÀÀÇÏÁö ¸øÇ߱⠶§¹®¿¡, ¾ÆÁ÷±îÁø Ȱ¼ºÈ­µÇÁö ¸øÇß½À´Ï´Ù. ¾ÆÁ÷ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϴµ¥ ´É¼÷ÇÏÁö ¸øÇÑ °Í °°½À´Ï´Ù.

Orion Framework °¡ ¿Ï¼ºµÇ¸é, À̰ÍÀ» ÀÌ¿ëÇØ¼­ ´Ù¾çÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» Á¦ÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. °³¹ßÀ» ÁøÇà ÁßÀÎ Áö±Ýµµ, °¡´ÉÇÑ °æ¿ì °³ÀÎÀûÀ¸·Î Âü¿©ÇÏ´Â »ó¿ë ÇÁ·ÎÁ§Æ®µé¿¡ Àû¿ëÇϰí ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Orion Framwork ¸¦ Àû¿ëÇÔÀ¸·Î½á, ¹ü¿ë¼º°ú ¾ÈÁ¤¼ºÀÌ ³ô¾ÆÁú °ÍÀ¸·Î ±â´ëÇϰí ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ¿À¶óÀ̾ð ÀÀ¿ë ÇÁ·Î±×·¥ Á¦ÀÛ¿¡ Âø¼öÇϱâ Àü±îÁö °³ÀÎÀûÀ¸·Î 10¿©°³ ÀÌ»óÀÇ ¼­·Î ´Ù¸¥ ÇÁ·ÎÁ§Æ®¸¦ Àû¿ëÇØº¼ »ý°¢ÀÔ´Ï´Ù. ±× »çÀÌ¿¡ Çù¾÷ °¡´ÉÇÑ °³¹ßÀڵ鵵 ¸¸³¯ ¼ö ÀÖ¾î¾ß Çϸç, ¸¸ÀÏ ±× »çÀÌ¿¡ ÀÌ ÇÁ·ÎÁ§Æ®°¡ À¯¿ëÇÏ´Ù°í ÆÇ´ÜÇÏ´Â ´Ù¸¥ °³¹ßÀÚ¿¡ ÀÇÇØ »õ·Î¿î ÇÁ·ÎÁ§Æ®µéÀÌ ÁøÇàµÉ ¼ö ÀÖ´Ù¸é ¾ÆÁÖ Áñ°Å¿ï °ÍÀÔ´Ï´Ù.



ÇöÀç »óȲ



ÇöÀç´Â ±×µ¿¾È ÀÛ¾÷ÀÌ Áߴܵƴø, IMA ¶óÀ̺귯¸®µéÀ» º¸°­Çϸ鼭, Orion Framework ÀÇ Ã¹´Ü°è¸¦ ±¸ÇöÇÏ´Â ÁßÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷ÀÌ ¸¸Á·ÇÒ¸¸Å­ ÁøÇàµÈ´Ù¸é Orion ÀÇ ÃÖÁ¾ ¸ñÇ¥¸¦ À§ÇÑ Ã¹¹ßÀ» µðµô ¼ö ÀÖÀ» °ÍÀ̰í, ¾Æ¸¶ ³»³â Áß¿¡´Â °¡´ÉÇÏÁö ¾ÊÀ»±î »ý°¢ÇÕ´Ï´Ù.

Áö±Ý °ü½ÉÀ» µÎ°í ÀÖ´Â ±¸ÇöÀº, µ¿¿µ»ó ó¸®¿Í ¹ü¿ë ÆíÁý±â ±¸ÇöÀÔ´Ï´Ù. ÀÌ ±¸ÇöÀº, µ¿¿µ»ó ÆíÁýÀ» À§ÇØ ¼±ÅÃµÈ ÁöÁ¡¿¡ ´Ù¸¥ µ¿¿µ»óÀ» »ðÀÔÇϰųª, µ¿¿µ»óÀÇ Æ¯Á¤ ±¸°£¿¡ Ư¼ö È¿°ú¸¦ Àû¿ëÇϴµ¥ ÇÊ¿äÇÑ ÀڷᱸÁ¶´Â ¿öµåÇÁ·Î¼¼¼­¿¡¼­ ¹®ÀåÀÇ Æ¯Á¤ À§Ä¡¿¡ »õ·Î¿î ¹®ÀåÀ» »ðÀÔÇϰųª, ¹®ÀåÀÇ ÀϺο¡ ÆùÆ® Å©±â³ª »ö»ó°°Àº È¿°ú¸¦ Àû¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀڷᱸÁ¶¿Í µ¿ÀÏÇÏ´Ù´Â °¡Á¤ÇÏ¿¡ ÁøÇàµÇ¾ú½À´Ï´Ù.

ÀÌ ±¸ÇöÀÌ ¸¶ÃÄÁö¸é, Coral ¿¡¼­ Á¤ÀÇÇÏ´Â °èÃþÀû Layout ÀڷᱸÁ¶¸¦ ÀÌ¿ëÇÏ¿© ÆíÁý °¡´ÉÇÑ Çü½ÄÈ­µÈ ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. Layout ±¸ÇöÀº ±âº»ÀûÀ¸·Î Æò¸é»ó¿¡ IMA-GE ¶óÀ̺귯¸®°¡ Á¤ÀÇÇÏ´Â UI ¿ä¼ÒµéÀ» ¹èÄ¡Çϱâ À§ÇÑ °èÃþÀû ±¸Á¶¸¦ »ý¼ºÇϴµ¥ »ç¿ëµÇ´Âµ¥, ´õ ³ª¾Æ°¡ ÀÌ ±¸Á¶´Â ¿öµå ÇÁ·Î¼¼¼­ ¹®¼­¿¡ »óÀÀÇÏ´Â ¹®¼­ ±¸Á¶·Î Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

Coral ÀÇ Layout ÀڷᱸÁ¶¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ °èÃþ ±¸Á¶ ¿¹


±Ã±ØÀûÀ¸·Î ÀÌ ±¸Á¶´Â XUL À̳ª MS ÀÇ XAML °°Àº ±â´ÉÀ» Æ÷ÇÔÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç Orion Framwork ÀÇ Æò¸é UI ¸¦ ±¸ÇöÇϴµ¥ ÀÌ¿ëµÉ °ÍÀÔ´Ï´Ù. Àú´Â ¸î¸î »ê¾÷ ºÐ¾ßÀÇ ºÐ¼®¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÏ´Â ÀÏ¿¡ Âü¿©ÇÑ ÀûÀÌ Àִµ¥, ¿öµå ÇÁ·Î¼¼¼­ ¹®¼­Ã³·³ ÆíÁý °¡´ÉÇϵµ·Ï ÀÛ¼ºµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ´À²¸¿Ô½À´Ï´Ù. ÀÌ·¯ÇÑ ±¸ÇöÀº À¯¿ëÇÏÁö¸¸, ±¸ÇöÀÌ ¸Å¿ì º¹ÀâÇÕ´Ï´Ù. ±×·¡¼­ ƯÁ¤ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼Õ½±°Ô µµÀÔÇÏ°í ±× ÇÁ·Î±×·¥ÀÇ ¸ñÀû¿¡ ¸Âµµ·Ï À¯¿¬ÇÏ°Ô ±â´ÉÀ» Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºµÈ ¶óÀ̺귯¸®¸¦ ã±â°¡ ¾î·Æ½À´Ï´Ù.

´Ù¸¥ ÇÑÆíÀ¸·Î´Â IMAGE ÀÇ 2nd Edition À» ¸¶¹«¸®Áö¾î¾ß ÇÕ´Ï´Ù. IMAGE ÀÇ Ã¹ ¸±¸®½º´Â ¼ÒÇÁÆ®¿þ¾î ·»´õ¸µ ¶óÀ̺귯¸®¸¦ ÀÚüÀûÀ¸·Î ±¸ÇöÇϴµ¥ ¼º°øÇßÁö¸¸, OpenGL À̳ª DirectX ¿Í ¹ÐÁ¢ÇÏ°Ô ¿¬µ¿ÇÒ ¼ö ÀÖ´Â °Í±îÁö °í·ÁµÇÁö ¸øÇÑä, 1998³â¿¡ ù ¸±¸®½º¸¦ ¸¶Ä£ ÀÌÈÄ·Î °³¹ßÀÌ ÀÌ·ç¾îÁöÁö ¸øÇß½À´Ï´Ù. OpenGL À̳ª DirectX ¿Í ´Þ¸® IMAGE ´Â ÀÚüÀûÀ¸·Î UI API ¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ API ´Â Ç÷¿Æû µ¶¸³ÀûÀ̰í, ±×·¡ÇÈ ·»´õ¸µ¿¡ »ç¿ëµÇ´Â API µéÀ» UI ¿ä¼Ò¸¦ ·»´õ¸µÇϴµ¥¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. IMAGE ´Â À½¼º ÀÔÃâ·Â°ú µ¿¿µ»ó ÀÔÃâ·Â¶ÇÇÑ ´Ù·ç±â ¶§¹®¿¡, Ãʱ⿡ IMA-Graphic Engine À̶ó ĪÇß´ø °ÍÀ» IMA Game Engine À¸·Î ÃÖÁ¾ È®Á¤ Çß½À´Ï´Ù. ¶ÇÇÑ ÀÌµé ±â´É¿¡¼­, OpenAL, DirectSound, FFMPEG, DirectShow µîÀ» ¼±ÅÃÀûÀ¸·Î ÀÌ¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.

¶Ç Çϳª ±¸ÇöÀ» °í·ÁÇÏ´Â ºÐ¾ß´Â C ¾ð¾î¸¦ ¼Ò½º·Î ÇÏ´Â ¹ÙÀÌÆ® ÄÚµå »ý¼º±â ÀÔ´Ï´Ù. (´ëü¹°µéÀÌ ÇöÁ¸ÇÏ´Â °ÍÀº »ç½ÇÀÔ´Ï´Ù.) ¹ÙÀÌÆ® Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ´Â °¡»ó ¸Ó½®ÀÇ ¿ëµµ´Â ¾ÆÁÖ ¸¹°í, Orion Framework ³»¿¡¼­µµ Áß¿äÇÑ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ ´Ü°è±îÁö°¡ Orion Framework ÀÇ Ã¹ ¸±¸®½º°¡ µÉ °ÍÀÔ´Ï´Ù. Orion Project ´Â Á¦ »î¿¡¼­ °³¹ßÀڷμ­ ³²±â°í °¥ ÃÖÁ¾ ¸ñÇ¥¿¡ ÇØ´çÇϱ⠶§¹®¿¡ ¹üÀ§µµ Å« ÆíÀ̸ç, ½Ã°£µµ ¸¹ÀÌ ÇÊ¿äÇÒ °ÍÀ̰í, ƯÈ÷ °°Àº ¶æÀ» °¡Áø »ç¶÷µéµµ ÇÊ¿äÇØÁú °ÍÀÔ´Ï´Ù.


°øµ¿ ÀÛ¾÷


³ª´Â ÀÌ·¯ÇÑ ÀϵéÀ» 10³â °¡±î¿î ½Ã°£µ¿¾È ÁøÇàÇØ¿À¸ç, ¿©·¯ ºñÆÇµéÀ» °Þ±âµµ Çß°í, ºñ½ÁÇÑ ±¸ÇöµéÀ̳ª ´ëüǰÀÌ ¸¹´Ù´Â °Íµµ Àß ¾Ë°í ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸, ±×·± ¿©·¯ ´ëü¹°µéÀ» Orion ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥¸¦ À§ÇØ Çѵ¥ ¸ðÀº´Ù´Â °ÍÀº ¸¶Ä¡ Àü ¼¼°è »ç¶÷µéÀ» Àηù °ø¿µÀ» À§ÇØ ´Ü°á½ÃŰ´Â °Íó·³ ¾î·Æ´Ù´Â »ý°¢À» °®°Ô ÇÕ´Ï´Ù. ¹°·Ð Orion ÇÁ·ÎÁ§Æ®°¡ À̿밡´ÉÇÑ ¿ÜºÎ ¶óÀ̺귯¸®µéÀ» ¸ðµÎ ¹èÁ¦ÇÏ´Â °ÍÀº ¾Æ´Ï°í ±×·² ¼öµµ ¾ø½À´Ï´Ù. libc, zlib, ffmpeg, OpenGL, DirectX µî ¼ö ¸¹Àº ¿ÜºÎ ¶óÀ̺귯¸®µéÀ» »ç¿ëÇÕ´Ï´Ù.

±×·³¿¡µµ ºÒ±¸ÇÏ°í ¾î¶² ±â´ÉµéÀº ÃÖÁ¾ ¸ñÇ¥¸¦ À§Çؼ­, ¼±Åà °¡´ÉÇÑ ±âÁ¸ ±¸ÇöÀ» Æ÷±âÇϱ⵵ Çϰí, ȣȯ¼ºÀ» À¯ÁöÇϱâ À§ÇØ »õ·Î¿î Çü½ÄÀ¸·Î ÀçÁ¤ÀÇÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ¾î¶² °³¹ßÀÚ¿¡°Ô´Â ÀÌ·¯ÇÑ ±¸ÇöÀÌ µ¶´ÜÀûÀ̸ç Áö±ØÈ÷ °³ÀÎÀûÀ¸·Î ´À²¸Á®¼­, °ÅºÎ°¨À» °®±âµµ ÇÏ´Â °Í °°½À´Ï´Ù. Á¦ ±¸ÇöÀº ³Î¸® ¾Ë·ÁÁø °ÍÀÌ ¾Æ´Ï¸ç, ¸¹ÀÌ ¾²À̰í ÀÖÁöµµ ¾Ê±â ¶§¹®¿¡, Orion ÇÁ·ÎÁ§Æ®ÀÇ ÃÖÁ¾ ¸ñÇ¥¿¡ °ø°¨Çؼ­ Âü¿©ÇÏ·Á´Â °³¹ßÀÚ°¡ ¾Æ´Ï¶ó¸é ±×·± °ÅºÎ°¨Àº ¾î¶² ¸é¿¡¼­´Â ´ç¿¬ÇÑ °ÍÀ̶ó°í º¾´Ï´Ù.

¿¹¸¦ µé¾î Coral ¶óÀ̺귯¸®´Â MS ÀÇ COM ÀÇ ÀϺΠ±¸Çö¿¡ »óÀÀÇÏ´Â DL ( Dynamic Loader ) API µéÀ» Á¦°øÇÕ´Ï´Ù. ±×·¡¼­ ÀÌ API »ç¿ëÀ» ÁÖÀåÇϸé Ç×»ó ÀÌ·± Áú¹®À» ¹Þ±â ¸¶·ÃÀÔ´Ï´Ù.

"COM À¸·Î µÇ´Âµ¥ ¿Ö ±×°É »ç¿ëÇÏ´À³Ä?"

±×·³ Àú´Â ¿ì¼± ÀÌ·¸°Ô µÇ¹¯½À´Ï´Ù.

"COM À» À©µµ¿ìÁî°¡ ¾Æ´Ñ Ç÷¿Æû¿¡¼­ »ç¿ëÇÒ ¼ö Àִ°¡?"

±×·¯³ª, ´ë°³ÀÇ È¸»ç ¾÷¹«´Â À©µµ¿ìÁî»ó¿¡¼­ ÇàÇØÁö±â ¶§¹®¿¡ ±× »óȲ¿¡¼­ÀÇ Á¦ ´äº¯Àº °øÇãÇÒ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. ¹°·Ð ´Ù¸¥ ÀÌÀ¯µµ ¾ê±âÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, COMÀ¸·Î ´ÙµÈ´Ù´Â »ç¶÷µéÀ» ¼³µæÇÏ·Á¸é, °³¹ßÀÇ Ã¶ÇÐÀû ¹®Á¦µé±îÁö °Å·ÐµÇ¾î¾ßÇÒ Áöµµ ¸ð¸¨´Ï´Ù. öÇп¡ ´ëÇÑ Åä·ÐÀº ¸Å¿ì °³ÀÎÀûÀÏ °¡´É¼ºÀÌ ³ô±â ¶§¹®¿¡ °¨Á¤Àû ½Î¿òÀÌ µÇ±â ½±½À´Ï´Ù. ÀÌ·± ³íÀï¿¡¼­´Â À̰ܵµ ¾òÀ» °Ô ¾ø½À´Ï´Ù.

ÀÌ·¯ÇÑ À庮Àº ¿À¶óÀ̾ð ÇÁ·ÎÁ§Æ®¿¡ µ¿Á¶ÇÏ´Â °³¹ßÀÚµéÀ» Á¦ ÁÖº¯¿¡¼­ ¾ò±â ¾î·Æ°Ô ¸¸µì´Ï´Ù. ÇѰ¡Áö ÀÌÇØÇϱ⠾î·Á¿î °ÍÀº, ȸ»ç¿¡¼­ ÀÏÇÏ´Â °³¹ßÀÚµéÀÌ, ÀÚ±â¿Í ¸Ö¸® ¶³¾îÁø »ç¶÷ÀÌ °³¹ßÇÑ ¼Ò½ºµéÀ» ÀÎÅͳÝÀ» ÅëÇØ °¡Á®´Ù ¾²´Â °æ¿ì¿Í, Á¦°¡ ¸¸µç ¶óÀ̺귯¸®¸¦ °¡Á®´Ù ¾²´Â °æ¿ì¿¡ ´ëÇØ °øÆòÇÑ ±âÁØÀ» Àû¿ëÇÏÁö ¾Ê´Â´Ù´Â »ç½ÇÀÔ´Ï´Ù. ³ª´Â ±×·± °³¹ßÀÚµéÀÌ ÀÚ±â Áß½ÉÀûÀÎ ÆÇ´Ü ±âÁØÀ» »ç¿ëÇϱ⠶§¹®À̶ó »ý°¢ÇÕ´Ï´Ù. ¸¶Æ¾ ÆÄ¿ï·¯ÀÇ ¸®ÆÑÅ丵À̶ó´Â Ã¥¿¡ ´ÙÀ½°ú °°Àº ¸»ÀÌ ³ª¿É´Ï´Ù.

"ÄÄÇ»ÅͰ¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â ÄÚµå´Â ¾î´À ¹Ùº¸³ª ´Ù © ¼ö ÀÖ´Ù. ÁÁÀº ÇÁ·Î±×·¡¸Ó´Â »ç¶÷ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ´Â Äڵ带 §´Ù."

±×·± °³¹ßÀÚµéÀº ¾Æ¸¶µµ ÀÌ ¸»À» ¿ÀÇØÇÏ¿©, ÀڱⰡ ÀÌÇØÇÒ ¼ö ¾ø´Â Äڵ带 ³ª»Û ÄÚµå·Î °£ÁÖÇϰí, ±×°ÍÀ» ÀÛ¼ºÇÑ »ç¶÷À» ³ª»Û ÇÁ·Î±×·¡¸Ó·Î °£ÁÖÇÏ´Â ¾î¸®¼®Àº ½Ç¼ö¸¦ ¹üÇÏ°Ô µÉ °ÍÀ̶ó »ý°¢ÇÕ´Ï´Ù.

°³ÀÎÀûÀ¸·Î ¿À¶óÀ̾ð ÇÁ·ÎÁ§Æ®¿¡ Àü·ÂÀ» ´ÙÇÏ´Â °Í°ú º°µµ·Î, ÀÌ ºÎºÐ ¿ª½Ã Å« °í¹ÎÀÔ´Ï´Ù. ¿ì¼± IMA ¶óÀ̺귯¸®µé, ±×Áß ¿ì¼± ºÎÁ·Çϳª¸¶ °ø°³ ¼ÒÇÁÆ®¿þ¾î·Î µÇ¾îÀÖ´Â Coral Library ÀÇ ÀϺΠ±â´ÉÀÌ¶óµµ Á¦°¡ ¾Æ´Ñ ´Ù¸¥ »ç¶÷¿¡ ÀÇÇØ ¾î¶² ÇÁ·ÎÁ§Æ®¿¡ ÀÀ¿ë µÉ ¼ö ÀÖ´Â ±âȸµéÀÌ ÇÊ¿äÇÕ´Ï´Ù. Àú ¶ÇÇÑ °³ÀÎ ÇÁ·ÎÁ§Æ®³ª ȸ»ç ÇÁ·ÎÁ§Æ®¿¡ ÀÌ¿ëÇ߱⠶§¹®¿¡, ºÐ¸íÈ÷ »ç¿ëÇÒ ¼ö ÀÖ´Â ºÐ¾ß°¡ ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. À̰ÍÀ» À§ÇØ ¹®¼­È­°¡ ÇÊ¿äÇÕ´Ï´Ù. ÇÏÁö¸¸, Á¦ ¿©·ÂÀ¸·Î ¾çÁúÀÇ ¹®¼­¸¦ ¸¸µå´Â °ÍÀº Áö±ÝÀ¸·Î¼± ºÒ°¡´ÉÇÑ ÀÏÀÔ´Ï´Ù.

IMA ¶óÀ̺귯¸®µéÀÇ »ç¿ë¿¹°¡ Áõ°¡Çϸ鼭 Çù¾÷ÀÇ °¡´É¼ºÀº ³ô¾ÆÁú °ÍÀÔ´Ï´Ù. ¸¸ÀÏ ³» È¥ÀÚ ÈûÀ¸·Î ¿À¶óÀ̾ð ÇÁ·ÎÁ§Æ®¸¦ ¿Ï¼ºÇÏ±æ ¿øÇÑ´Ù¸é ³ª´Â ¸î¹øÀ̰í ȯ»ýÇØ¼­ ÀÌÀü ÀÛ¾÷±îÁöÀÇ ±â¾ïÀ» µÇã±â À§ÇØ ³ë·ÂÇØ¾ß µÉ °Ì´Ï´Ù. :-)


°á·Ð


¸¹Áö´Â ¾Ê¾Æµµ ±¹³» ¶Ç´Â ±¹¿ÜÀÇ À͸íÀÇ °³¹ßÀÚµéÀÌ Á¦°¡ ÁøÇàÇÏ·Á´Â ÇÁ·ÎÁ§Æ®ÀÇ Àüü³ª ÀϺο¡ ´ëÇØ ¹®ÀÇÇÏ´Â °æ¿ì°¡ ÀÖ¾úÁö¸¸, ÀÌÁ¦±îÁö ÀûÀýÈ÷ ´ëÀÀÇÏÁö ¸øÇß´Ù°í »ý°¢ÇÕ´Ï´Ù. ¿ì¼± ±× ¹æ¹ýÀ» Á¦ ÀÚ½ÅÀÌ Á¦´ë·Î ¾ËÁö ¸øÇÏ´Â °Í °°½À´Ï´Ù. ¶Ç Çϳª´Â ¸¶À½ÀÇ ¿©À¯¸¦ °®°í ÀÏÀ» ÁøÇàÇÒ ¸¸Å­ ¾ÈÁ¤ÀûÀÎ °³ÀÎ »ýȰÀ» ¸¸µéÁö ¸øÇÑ °ÍÀÔ´Ï´Ù. ±ÝÀüÀûÀÎ ¹®Á¦¸¦ ¹èÀçÇÏ°í °³¹ßÇÒ ¼ö ÀÖ´Â »óȲÀÌ ¾Æ´Õ´Ï´Ù. ÇöÀç´Â Coral ¸¸ ºÎºÐÀûÀ¸·Î °ø°³µÆÁö¸¸, ÇϺΠ¶óÀ̺귯¸®µéÀ» Áö¼ÓÀûÀ¸·Î °ø°³ÇÒ »ý°¢ÀÔ´Ï´Ù. ÇÏÁö¸¸, ¾îµð±îÁö °ø°³ÇÒ ¼ö ÀÖÀ»Áö, ³» °á°ú¹°ÀÌ ±×·²¸¸ÇÑ °¡Ä¡´Â Àִ°ÇÁö ¾ÆÁ÷ Àß ¸ð¸¨´Ï´Ù. ÇÁ·ÎÁ§Æ®°¡ °è¼Ó ÁøÇàµÇ´Â¸¸Å­, ±×·± °í¹Îµµ °è¼ÓµË´Ï´Ù.



2007.09.17




´ë¹® | ÀÌÀü | ¿µ¾î