´ë¹® | ÀÌÀü | ¿µ¾î
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
´ë¹® | ÀÌÀü | ¿µ¾î