ÀϹÝÀûÀ¸·Î ÇÁ·Î±×·¥Áß¿¡ ÀÏ¹Ý »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï°í °ü¸®ÀÚ°¡ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ±×·±µ¥ »ç¼ÒÇÑ ±â´ÉÀÇ º¯°æ¿¡ ´ëÇؼ ¸Å¹ø ÀÌ·±°Å´Â ÀÌ·¸°Ô, Àú·±°Å´Â Àú·¸°Ô °íÃÄ´Þ¶ó°í ÇÒ ¶§¸¶´Ù exe ºôµå¸¦ ´Ù½ÃÇØ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼ ÀÌÂü¿¡ ½ºÅ©¸³Æ® ¿£ÁøÀ» ¸¸µé¾î º¼ ±î »ý°¢ÇÏ°í ÀÖ½À´Ï´Ù.
Áï, ÇÁ·Î±×·¥»ó¿¡¼ ½ºÅ©¸³Æ® ¿£ÁøÀ» žÀçÇÏ¿© »ç¿ëÀÚ(°ü¸®ÀÚ)°¡ ÀÔ·ÂÇÏ´Â ½ºÆ®¸³Æ® ¾ð¾î¸¦ ÀÌÇØÇÏ°í À̸¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. Á¦°¡ »ý°¢ÇÏ´Â ½ºÅ©¸³Æ® ¿£ÁøÀÇ Á¶°ÇÀº ´ÙÀ½°ú °°½À´Ï´Ù.
1. ½ºÅ©¸³Æ® ¾ð¾î°¡ °£´Ü, ¸í·áÇØÇá ÇÑ´Ù(BNF°¡ °£´ÜÇØ¾ß ÇÑ´Ù). 2. ½ºÅ©¸³Æ® ¿£Áø(ÀÎÅÍÇÁ¸®ÅÍ)ÀÇ ¼³°è°¡ ¸í·áÇØ¾ß ÇÑ´Ù.
½ºÅ©¸³Æ® ¿£ÁøÀº DLL·Î Á¦ÀÛÇÏ¿© °°Àº ÄÄÇ»ÅÍ »óÀÇ ¾îÇÿ¡¼ Á÷Á¢ È£ÃâÇÒ ¼öµµ ÀÖ°í ¿ø°Ý ÄÄÇ»ÅÍ¿¡¼ ƯÁ¤ ¼¹öÀÇ ½ºÅ©¸³Æ®¸¦ callÇÏ°í ÀÌ¿¡ ´ëÇÑ ¹Ýȯ°ªÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÒ ¿¹Á¤ÀÔ´Ï´Ù. (¿ø°Ý callÀ» À§Çؼ´Â XML Æ÷¸ËÀ» »ç¿ëÇÒ ¿¹Á¤ÀÔ´Ï´Ù).
ÀÌ·¡ Àú·¡ ½ºÅ©¸³Æ® ¿£Áø¿¡ ´ëÇؼ »ìÆì º¸¾Ò´Âµ¥, »õ·Î¿î ¾ð¾î¸¦ µðÀÚÀÎÇÏ°í BNF¸¦ ¸¸µé°í ÇÏ´Ù º¸¸é ¹èº¸´Ù ¹è²ÅÀÌ ´õ Ä¿Áú °Í °°¾Æ¼ ±âÁ¸¿¡ ³ª¿Í ÀÖ´Â °ÍµéÀ» °ËÅäÇØ º¸¾Ò´Âµ¥ ¾Æ¹«·¡µµ °³ÀÎÀûÀÎ »ý°¢¿¡ SmallTalk¶ó´Â °ÍÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» µí ½Í´õ¶ó±¸¿ä.
¹«¾ùº¸´Ùµµ Á¦°¡ SmallTalk¿¡ °ü½ÉÀ» °¡Áö´Â ÀÌÀ¯´Â ¿£ÁøÀ» ¸¸µå´Âµ¥ ¹®¹ýÀÌ ±²ÀåÈ÷ ¸í·áÇÏ´Ù´Â °Ì´Ï´Ù. (¹®¹ýÀÌ °£´ÜÇϴٱ⺸´Ù´Â ¾ð¾î µðÀÚÀÎ ÀÔÀå¿¡¼ Á¢±ÙÇϱâ ÆíÇÏ´Ù´Â ¾ê±âÀÔ´Ï´Ù)
±×·¡¼ À̹ø¿¡ SmallTalk ¿£ÁøÀ» ±¸ÃàÇØ º¼±î »ý°¢ÁßÀÔ´Ï´Ù. ¹¹, ±×·¸´Ù°í óÀ½ºÎÅÍ ³¡±îÁö ´Ù ÇÏ´Â °Ç ¾Æ´Ï±¸¿ä, ¾ð¾îÀÇ ¹®¹ýÀº ¿©·¯ »çÀÌÆ®¸¦ ÅëÇØ ¸¹ÀÌ °ø°³µÇ¾î ÀÖ°í ¼Ò½º´ëÀå°£ °°Àºµ¥ °¡ ºÁµµ °ü·Ã ÀÚ·áµéÀÌ ¸¹ÀÌ ÀÖ´õ¶ó±¸¿ä. ±×·¡¼ µ¨ÆÄÀÌ¿¡¼ SmallTalk ¿£ÁøÀ» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Çѹø ¸¸µé¾î º¼ ÂüÀÔ´Ï´Ù. ±âÁ¸¿¡ ³ª¿Í ÀÖ´Â °Å °¡Áö°í ¿Í¼ «ºÀÇÒ Á¤µµÀÇ ¼öÁØÀε¥ µ·¹Þ°í ÇÏÁö´Â ¾ÊÀ» °Å°í, Freeware·Î ¹èÆ÷ÇÒ »ý°¢ÀÔ´Ï´Ù.
ÀÏÇÏ¸é¼ ¸Å³Ê¸®Áò¿¡ ºüÁ® °è½Å ºÐ, ÀÎÅÍÇÁ¸®ÅÍ ¾ð¾îÀÇ ¼¼°è¿¡ °ü½ÉÀÌ ÀÖÀ¸½Å ºÐ, OOP¸¦ Á¤¼®À¸·Î °øºÎÇØ º¸°í ½ÍÀº ºÐ, µîµîµî °ü½ÉÀÌ ÀÖ´Â ºÐµéÀº ¿¬¶ôÀ» Áֽñ⠹ٶø´Ï´Ù. gilgil1973 at hanmail.net °øÀÏÀÏ ±¸Ä¥ÀÌ¿À Æȱ¸°øÆÈ(ÀÌ°æ¹®)
Ä¿¹Â´ÏƼ¿¡¼ »ç¶÷µéÀÌ ¸ð¿©¼ ¾î¶² ÇÁ·ÎÁ§Æ®¸¦ °°ÀÌ ÁøÇàÇÑ´Ù´Â°Ô ½±Áö ¾ÊÀ½À» ¾Ë°í ÀÖ½À´Ï´Ù. ¸¸¾à ÇÑ¸íµµ Âü¿©ÇÏÁö ¾Ê°Ô µÇ¸é È¥ÀÚ ÇÕ´Ï´Ù. ½½ÆÛ~~~ -_-;
|