ÁøÁ¤ÇÑ ÀǹÌÀÇ ÇÁ·Î±×·¡¹Ö¾ð¾î·Î ÁÖ¸ñÀ» ¹Þ´ø Æ÷Æ®¶õ(FORTRAN)Àº 1957³â ¿þ½ºÆÃÇϿ콺 ¿øÀÚ·Â ¿¬±¸¼Ò¿¡¼ ¼º´ÉÅ×½ºÆ®¸¦ ¼º°øÀûÀ¸·Î ¸¶Ä¡¸é¼ ù¼±À» º¸ÀÎ °ÍÀÌ ±× ½ÃÃʰ¡ µÈ´Ù.
Æ÷Æ®¶õ ÄÄÆÄÀÏ·¯ ¼º°øÀÇ À庻ÀÎÀº Á¸ ¹èÄ¿½º(John Backus)·Î ±×´Â ¼ö¸¹Àº °íµîÇб³¸¦ ÂѰܳ °ü°è·Î ÀÚ½ÅÀÌ ¾î´À °íµîÇб³¸¦ Á¹¾÷Çß´ÂÁöµµ ¸ð¸£´Â ¹®Á¦¾Æ¿´´Ù.
2Â÷´ëÀüÈÄ Á¦´ëÇÑ ¹èÄ¿½º´Â »ý°è¸¦ À§Çؼ ±º»ç¿ë ¹«¼±±â¼úÇб³¿¡ ÀÔÇÐÇߴµ¥, ¿©±â¿¡¼ ¹èÄ¿½ºÀÇ Àç´ÉÀ» ¹ß°ßÇÑ ±â¼ú¼±»ý´ÔÀº ¶°¹Ð´Ù ½ÃÇÇÇØ¼ Ä÷³ºñ¾Æ ´ëÇп¡ ÀÔÇÐÀ» ÁÖ¼±ÇÏ¿© ¹èÄ¿½º´Â ¼öÇм®»ç¸¦ ¸¶Ä¡°Ô µÈ´Ù.
¹èÄ¿½º´Â Á¹¾÷°ú ÇÔ²² IBM¿¡ ÀÔ»çÇÏ¿© ½ºÇǵå ÄÚµù ¹ø¿ª±â ÀÛ¾÷¿¡ Âü¿©Çß´Ù. ¹èÄ¿½º´Â »ç¶÷ÀÇ ¾ð¾î¿Í À¯»çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °³¹ßÇÏ·Á´Â ¾ß½ÉÂù °èȹÀ» °¡Áö°í ÀÖ¾ú´Ù.
ÀÌ °èȹ¿¡´Â »ç¿ëÀÚ·Î ÇÏ¿©±Ý ±â°è¾î³ª ¾î¼Àºí¸®¾î¸¦ ¸ô¶óµµ, ¶ÇÇÑ ±â°èÀÇ µ¿ÀÛ °úÁ¤À» ¸ô¶óµµ ¾Ë°í »ç¿ëÇÒ ¼ö ÀÖ´Â ¾ð¾îÀÇ °³¹ß¿¡ °ü½ÉÀÌ Æ÷ÇԵǾî ÀÖ¾ú´Ù. À̰ÍÀº ¿À·ÎÁö ÇÁ·Î±×·¡¹Ö¾ð¾î´Â »ç¿ëÀÚ°¡ ÇØ°áÇϰíÀÚ ÇÏ´Â ¹®Á¦ ÀÚüÀÇ ÀÌÇØ¿¡¸¸ ÁýÁßÇϵµ·Ï ÇÏ´Â °ÍÀ̾ú´Ù.
¹èÄ¿½º´Â Æ÷Æ®¶õ ¾ð¾îÀÇ Æ¯Â¡À¸·Î ´ëÀÔ¹®ÀÇ µµÀÔ°ú Do ¼øÈ¯¹® »ç¿ëµî ¸î °¡Áö¸¦ Á¤ÇßÀ¸¸ç, ±× ÈÄ ¼öÁ¤¿¡ ¼öÁ¤À» °ÅµìÇÏ¿© °á±¹ 1957³â¿¡ °³¹ßÀÌ ³¡³ Æ÷Æ®¶õ ÄÄÆÄÀÏ·¯¸¦ ¼¼»ó¿¡ ¼±º¸ÀÌ°Ô µÇ¾ú´Ù. ±×·¯³ª Àü¹® ÇÁ·Î±×·¡¸ÓµéÀÇ ¹ÝÀÀÀº ³Ã´ãÇß´Ù.
IBMÀº ÀÌ¿¡ ÇѰ¡Áö ²Ò¸¦ ³Â´Ù. ¸ðµç IBM705 »ç¿ëÀÚ¿¡°Ô Æ÷Æ®¶õ ÄÄÆÄÀÏ·¯¸¦ ¹«·á·Î º¸³» ÁÖ´Â °ÍÀ̾ú´Ù. ±× °á°ú »ó´çÈ÷ ¹ÝÀÀÀÌ ÁÁ°ÔµÇÀÚ IBMÀº IBM650¿ë Æ÷Æ®¶õµµ °³¹ßÇÏ°Ô µÈ´Ù. Á¡Â÷ Æ÷Æ®¶õ »ç¿ëÀÚµéÀÌ ´Ã¾î°¡¸é¼ Á¡Á¡ »óÀ§ ¹öÀüµµ °³¹ßµÇ¾úÀ¸¸ç, »ç¿ëÀÚµéÀÇ ¹ÝÀÀµµ ´Ù¾çÇØÁö°í Æ÷Æ®¶õ ÄÄÆÄÀÏ·¯µµ ¿©·¯ Á¾·ù°¡ ½ÃÁß¿¡ ³ª¿À°Ô µÇ¾ú´Ù. ¶ÇÇÑ, Àڽſ¡ ¸Â´Â Æ÷Æ®¶õ ÄÄÆÄÀÏ·¯¸¦ °³¹ßÇÏ´Â »ç¶÷µéµµ ´Ã¾î°¬´Ù.
Ç¥ÁؾÈÀÇ Á¦Á¤ÀÌ ½Ã±ÞÇØ ÁöÀÚ 1977³â ±¹Á¦È¸ÀÇ¿¡¼ Fortran-77À» ¼¼°è Ç¥ÁØÀ¸·Î ¹ßÇ¥ÇÏ¿´À¸¸ç, Æ÷Æ®¶õÀÇ ¼º°øÀ¸·Î °í±Þ ¾ð¾îÀÇ °³¹ßÀÌ »ó¾÷ÀûÀ¸·Î ¼º°øÇÒ ¼ö ÀÖÀ½À» ¾Ë·Á ÁÖ¾ú´Ù.
»ç¿ëÀÚ°¡ ´Ã¾î³ªÀÚ ºÒ¸¸µµ Áõ°¡ÇÏ¿´´Âµ¥, À̰ÍÀº Æ÷Æ®¶õ ¾ð¾îÀÚü°¡ °¡Áö°í ÀÖ´Â ÇѰ輺À¸·Î °úÇбâ¼ú °è»ê¿¡´Â ÀûÇÕÇßÁö¸¸ »ç¹«¿ëÀ¸·Î ÀûÀýÇÏÁö ¸øÇ߱⠶§¹®ÀÌ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦ÀÇ ÇØ°áÀ» À§ÇØ È¸Àǰ¡ ¿·ÈÁö¸¸ È¥¶õ¸¸ °¡Áß ½ÃÄ״µ¥, ±× ´©±¸µµ °´°üÀûÀÌÁö ¸øÇϰí ÀÚ»ç ¾Æ´Ï¸é °³ÀÎÀÇ ÀÌÀÍ¿¡ ¿ì¼±ÇÏ·Á´Â »ý°¢ ¶§¹®À̾ú´Ù. »çŰ¡ ÀÌ·¯ÇÑ Áö°æ¿¡ À̸£ÀÚ ÇÕ¸®ÀûÀÎ ÆÇÁ¤À» ³»·ÁÁÙ »õ·Î¿î ÆÇ°üÀ» ã¾Ò°í, °á±¹ ÄÄÇ»Å;÷°èÀÇ ÃÖ´ë ÀÚ±ÝÁÙÀÎ ±¹¹æ¼ºÀÌ ÆÇ°üÀÌ µÇ¾ú´Ù.
¿Õ³âÀÇ ½ºÅ¸ÀΠȣÆÛ ¿©»çµµ ¹®Á¦ÀÇ ½É°¢¼ºÀ» ±¹¹æ¼ºÀ» ¹æ¹®ÇØ Æ÷Æ®¶õÀÇ ¹®Á¦Á¡µé¿¡ ´ëÇØ¼ ÁöÀûÇß°í, ±× °á°ú CODASIL(Conference On Data System Language)À̶ó´Â ȸÀǰ¡ ¿¸®°Ô µÇ¾ú´Ù.
ÀÌ È¸ÀÇ¿¡´Â ¿©·¯°³ÀÇ ÀÛÀº ¼ÒÀ§¿øÈ¸¸¦ ±¸¼ºÇϰí ÀǰߵéÀ» ¸ðÀ¸±â ½ÃÀÛÇß°í, ±× °á°ú ÄÚº¼(COBOL)À̶ó´Â »ó¾÷¿ë ¾ð¾î¿¡ ÇÕÀǰ¡ ÀÌ·ç¾îÁ® °¡°í ÀÖ¾ú´Ù. ±×·±µ¥ °©ÀÚ±â IBMÀÌ ¹Ý´ëÇÏ°í ³ª¼¸ç ÀڽŵéÀÌ °³¹ßÇÑ Ä¿¸Ó¼ÈÆ®·£½º°¡ »ó¾÷¿ë ¾ð¾î·Î äÅõDZ⸦ ¿øÇÑ´Ù°í ¹àÈ÷°í ³ª¼¹´Ù.
¶ÇÇÑ, ÇÏ´ÏÀ£ÀÌ ¼ÓÇÑ À§¿øÈ¸¿¡¼µµ Àº¹ÐÈ÷ ÃßÁøÇϰí ÀÖ¾ú´ø FACT (Fully AutomatiC Techique)¸¦ ´ãÇÕÇØ¼ À̰ÍÀ¸·Î ÄÚº¼À» ´ëÄ¡ÇØ¾ß ÇÑ´Ù°í ÁÖÀåÇÏ´Â Áö°æ¿¡ À̸£·¶´Ù.
±×·¯³ª ÀÌ·¯ÇÑ ¿ì¿©°îÀý ¼Ó¿¡¼ °á±¹ ÄÚº¼ÀÌ Ã¤ÅõǾúÀ¸¸ç, ¸¹Àº °úÇÐÀÚ¿Í ±â¼úÀÚµéÀÇ È¤Æò¿¡µµ ºÒ±¸Çϰí ÄÚº¼Àº ¸î ¹øÀÇ °³Á¤À» °ÅÄ¡¸é¼µµ ²ÙÁØÈ÷ »ì¾Æ ³²°Ô µÇ¾ú´Ù.
±Û¾´ÀÌ : ±è¼±¾Æ(badajoa@hwlab.com)
ÀÚ·áÃâó : Çϵå¿þ¾î·¦ - //www.hwlab.co.kr
¡Ø º» ±â»ç´Â Çϵå¿þ¾î ·¦°ú ÄÁÅÙÃ÷ Á¦ÈÞ·Î Á¦°ø¹Þ´Â ±â»çÀÔ´Ï´Ù.