È¥ÀÚ¼µµ ½±°Ô ÀÍÈú ¼ö ÀÖ´Â ÀÚ±âÁÖµµ C¾ð¾î ÇÁ·Î±×·¡¹Ö (8ÆÇ)
°³Á¤ 8ÆÇÀ» ³»¸é¼ 2010³â óÀ½À¸·Î ÀÌ Ã¥À» Ãâ°£ÇÏ¸é¼ °ú¿¬ ÀÌ·± ÇüÅÂÀÇ ÇÁ·Î±×·¡¹Ö¼°¡ ¾ó¸¶³ª ±àÁ¤ÀûÀÎ ¹ÝÀÀÀ» º¸ÀÏ ¼ö ÀÖÀ»Áö ¹«Ã´ °ÆÁ¤½º·¯¿üÁö¸¸ ¾î´À µ¡ °³Á¤ 8ÆÇÀ» ³»°Ô µÇ´Ï ÂüÀ¸·Î °¨È¸°¡ »õ·Ó´Ù. ¿µ±¹À» ºñ·ÔÇÑ ÁÖ¿ä ¼±Áø±¹¿¡¼ ÀÏÂġ ÇÁ·Î±×·¡¹Ö ÄÚµù ±³À°ÀÌ ÁÖ¿ä°ú¸ñÀ¸·Î ÀÚ¸® ÀâÀº ¸¶´ç¿¡ ´Ê±ä ÇßÁö¸¸ ¿ì¸®³ª¶óµµ 2018³â ±³À°°úÁ¤ºÎÅÍ ¼ÒÇÁÆ®¿þ¾î°¡ Á¤±Ô °ú¸ñÀ¸·Î ±³À°ÀÌ ÁøÇàµÇ°í ÀÖ´Â ½ÃÁ¡À̶ó ´õ¿í ±×·¸´Ù. ÇÊÀÚ°¡ óÀ½À¸·Î C¾ð¾î¿¡ ´ëÇÑ ±³À°À» ½ÃÀÛÇÏ°Ô µÈ °ÍÀº Á¤º¸¿Ã¸²ÇǾƵ忡 µµÀüÇÏ´Â ÇлýµéÀ» ÁöµµÇϱâ À§Çؼ¿´´Ù. ´ç½Ã ÃʵîÇлý°ú ÁßÇлý ¸î ¸íÀ» ´ë»óÀ¸·Î ÇÁ·Î±×·¡¹Ö ¼ö¾÷À» Çϱâ À§ÇÑ ±³À縦 ¼±Á¤Çϱâ À§ÇØ ´ëÇü¼Á¡¿¡ µé·¯¼ ±×°÷¿¡ ÀÖ´Â C¾ð¾î Ã¥À» ÇÏ·ç Á¾ÀÏ ºÐ¼®Çß´ø °Í °°´Ù. ¾Æ½±°Ôµµ ÃÊ¡¤ÁßÇлýÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ Ã¥Àº ãÁö ¸øÇß°í ±×³ª¸¶ Á» ½¬¿ö º¸À̴ åÀ» ±¸Çؼ ±³Àç·Î »ç¿ëÇÏ¿´´Ù. ±×·±µ¥ Ã¥¿¡¼ ÁÖ¾îÁø ¼ø¼´ë·Î ÇнÀÀ» ÇÏ¸é¼ Áøµµ¸¦ ³ª°¡´Ù°¡ °£È¤ ÀÌÇصµ¸¦ Á¡°ËÇϱâ À§ÇØ Çлýµé¿¡°Ô °£´ÜÇÑ ¹®Á¦¸¦ ÇÑ ¹ø¾¿ Á¦½ÃÇØ ÁÖ¸é ¿¹»ó°ú ´Þ¸® ½±°Ô ÇØ°áÇÏÁö ¸øÇÏ°í Èû°Ü¿ö ÇÏ´Â ¸ð½ÀÀ» º¸¸é¼ ¿ª½Ã ÃÊ¡¤ÁßÇлýµé¿¡°Ô ÇÁ·Î±×·¡¹ÖÀ» ÁöµµÇÏ´Â ÀÏÀº ½¬¿î°Ô ¾Æ´Ï¶ó´Â »ý°¢À» ÇÏ°Ô µÇ¾ú´Ù. ±×·¯¸é¼ ¿©·¯ °¡Áö ¹æ¹ýÀ» ½ÃµµÇÑ ³¡¿¡ °á±¹Àº ±³ÀçÀÇ Áøµµ¸¦ ¸ÂÃß¾î ´Üü·Î ¼ö¾÷ÇÏ´Â ¹æ½ÄÀ» Æ÷±âÇϱâ·Î Çß´Ù. ±×¸®°í ±³ÀçÀÇ ÀÇÁ¸µµ¸¦ ³·Ãß°í °¢ ´Ü¿ø¸¶´Ù ´Ù¾çÇÑ ¹®Á¦µéÀ» Á¦½ÃÇÏ¿© ±×°ÍÀ» ¿Ïº®ÇÏ°Ô ÀÛ¼ºÇؾ߸¸ ´ÙÀ½ ´Ü¿øÀ¸·Î ³Ñ¾î°¡µµ·Ï ÇÏ´Â ÀÚ±âÁÖµµ ¼ö¾÷ ¹æ½ÄÀ¸·Î ÀüȯÇÏ¿´´Ù. ¶ÇÇÑ ÇÁ·Î±×·¥ ÀÛ¼ºÀ» À§Çؼ ²À ÇÊ¿äÇÏÁö ¾ÊÀº º¹ÀâÇÑ ¹®¹ýµéÀº °ú°¨ÇÏ°Ô »ý·«ÇÏ°í ½±°í ÆíÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Áß½ÉÀ¸·Î ÀÍÇô ³ª°¡µµ·Ï Çß´Ù. ±×·¨´õ´Ï Áøµµ´Â Á¶±Ý¾¿ ´Ê¾îÁö±ä ÇßÁö¸¸ ÀÏ´Ü Çѹø ³Ñ¾î°£ ´Ü¿øÀÇ ³»¿ëµéÀº ¿ÏÀüÇÏ°Ô È°¿ëÇÏ¿© ÁÖ¾îÁø °úÁ¦¸¦ ÇØ°áÇØ ³ª°¡´Â °ÍÀº ¹°·Ð, ÇÁ·Î±×·¥ÀÌ ¾î·Æ´Ù´ø ÇлýµéÀÌ ÀÌÁ¦´Â °Å¸®³¦ ¾øÀÌ ÇÁ·Î±×·¥ÀÌ Àç¹ÌÀÖ´Ù°í ¸»ÇÏ°Ô µÇ¾ú´Ù. ±× ÇØ¿¡ ÀÌ Çлýµé Àü¿øÀÌ Á¤º¸¿Ã¸²ÇÇ¾Æµå º»¼±¿¡¼ ÀÔ»óÀ» ÇÏ¿´°í ÀϺδ Àü±¹´ëȸ±îÁö ÁøÃâÇÏ¿© ÀÔ»óÇÏ´Â µî ¿¹»ó ¹ÛÀÇ ¼º°ú¸¦ ³»¸é¼ ÀڽۨÀ» °®°Ô µÇ¾ú´Ù. À̵ëÇغÎÅÍ´Â ÇлýµéÀÌ º¸´Ù ½±°Ô ÇнÀÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ÀüüÀûÀÎ ³»¿ëÀ» »õ·Ó°Ô ±¸¼ºÇÏ¿© µ¶ÀÚÀûÀÎ Ä¿¸®Å§·³¿¡ ÀÇÇÑ ÇÁ¸°Æ® ¹°À» ¸¸µé¾î ³ª°¬´Ù. ¾î´À Á¤µµ µ¥ÀÌÅÍ°¡ ÃàÀûÀÌ µÇÀÚ Ã¼°èÀûÀÎ °ü¸®ÀÇ Çʿ伺À» ´À³¢°Ô µÇ¾î ±× ÀÚ·áµéÀ» ¿Â¶óÀÎÀ¸·Î žÀçÇÏ¿© °ü¸®¸¦ ½ÃÀÛÇÏ¿´´Ù. ÀÌ·¸°Ô ÇÏ´Ï ±³À°³»¿ëÀÇ °ü¸®´Â Àß µÇ´Âµ¥ Çü¼ºÆò°¡ ¹®Á¦¸¦ ¿©ÀüÈ÷ ¼öµ¿À¸·Î äÁ¡ÇÏ´Â °ÍÀÌ ¸¶À½¿¡ °É·È´Ù. ½Ã°£ÀÌ ¿À·¡ °É¸®´Â °ÍÀº µÑ°·Î ÇÏ°í ¼Ò½ºÀÇ ¹«°á¼ºÀ» ¿ÏÀüÇÏ°Ô °ËÁõÇÏ´Â °ÍÀÌ ½±Áö°¡ ¾Ê¾Ò´Ù. »ý°¢ ³¡¿¡ Á¤º¸¿Ã¸²ÇǾƵ忡¼ äÁ¡ÇÏ´Â ¹æ½ÄÀÇ ¿Â¶óÀÎ ÀÚµ¿Ã¤Á¡ ½Ã½ºÅÛÀ» °³¹ßÇϱ⿡ À̸£·¶°í ³»Ä£±è¿¡ ÇнÀ°ü¸® ½Ã½ºÅÛ±îÁö °³¹ßÇÏ¿© žÀçÇÏ°í ³ª´Ï ¿ÏÀüÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö ÇнÀ½Ã½ºÅÛÀÌ Åº»ýÇÏ¿´´Ù. ±× ÈÄ ¼ö³â¿¡ °ÉÃÄ ½ÇÁ¦ ¼ö¾÷À» ÁøÇàÇÏ¸é¼ º¸´Ù È¿°úÀûÀÎ ¹æ¹ýÀ» ã¾Æ Ä¿¸®Å§·³°ú ¹®Á¦µéÀ» ¹Ù²Ù¾î ³ª°¡´Ù º¸´Ï ÃÖÀûÀÇ »óÅ·Πü°è°¡ °®Ãß¾îÁö°í ´Ù¸¥ ¾î¶² ±³À糪 ½Ã½ºÅÛ¿¡¼µµ ã¾Æº¼ ¼ö ¾ø´Â ¸í½Ç»óºÎÇÑ ÃÖÀûÀÇ ÇнÀµµ±¸·Î Á¤ÂøÀÌ µÇ¾ú´Ù. »õ·Î¿ò¿¡ µµÀüÇÏ·Á´Â ÃʵîÇлýºÎÅÍ ÇÁ·Î±×·¥ ÀÛ¼ºÀ» µÎ·Á¿öÇÏ´Â ´ëÇлý¿¡ À̸£±â±îÁö C¾ð¾î¸¦ Á¦´ë·Î ÀÍÈ÷°íÀÚ ÇÏ´Â ¸ðµç À̵鿡°Ô ÀÌ ½Ã½ºÅÛÀº È®½ÇÇÑ ÇнÀ ¼º°ú¸¦ º¸¿©ÁÖ¾ú°í, IOI(±¹Á¦ Á¤º¸¿Ã¸²ÇǾƵå), KOI(Çѱ¹ Á¤º¸¿Ã¸²ÇǾƵå) µî¿¡¼ ¼ö¸¹Àº ÀÔ»ó½ÇÀûÀ» ÅëÇØ À̸¦ È®½ÇÇÏ°Ô ÀÔÁõÇÏ¿´´Ù. ±×·¯ÇÑ ¼º°ú¸¦ ¹ÙÅÁÀ¸·Î ÀÌ·¯ÇÑ ÀÚ±âÁÖµµ ÇÁ·Î±×·¥À» ±³Àç·Î ¹ß°£ÇÏ°í µ¿¿µ»ó °ÀÇ¿Í ¿Â¶óÀΠäÁ¡½Ã½ºÅÛÀ» °áÇÕÇÏ¸é ´õ ¸¹Àº ÇлýµéÀÌ ¾î·Á¿ò¿¡¼ ¹þ¾î³ª ¼Õ½±°Ô ÇÁ·Î±×·¥¿¡ Á¢ÇÒ ¼ö ÀÖ°Ô µÇÁö ¾ÊÀ»±î »ý°¢Çϱ⿡ À̸£·¯ Áö³ 2010³â¿¡ ÃÊÆÇÀ» ¹ßÇàÇÏ¿´°í ¾î´Àµ¡ °³Á¤ 8ÆÇÀ» ³»±â¿¡ À̸£·¶´Ù. ±×µ¿¾È ÀÌ Ã¥À» »ç¶ûÇØ ÁÖ½Ã°í ¼º¿øÀ» º¸³»ÁֽŠ¸¹Àº ºÐµé°Ô Áø½ÉÀ¸·Î °¨»çµå¸®°í, ÇÁ·Î±×·¡¹Ö¿¡ µµÀüÇÏ´Â ¸ðµç ºÐµé¿¡°Ô ºÎµð ¸»¹®ÀÌ È® Æ®ÀÌ´Â ½ÇÀü ÇÁ·Î±×·¡¹Ö ½Ç½À¼·Î¼ ÁÁÀº ±æÀâÀÌ°¡ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù. ÀÌ Ã¥Àº ¾î¶² Ã¥Àΰ¡? ÀÌ Ã¥Àº C¾ð¾îÀÇ ´Ù¾çÇÑ ¹®¹ýÀ» ¼Ó¼ÓµéÀÌ ÆÄÇìÄ¡´Â ¹®¹ý¼°¡ ¾Æ´Ï¶ó ´©±¸³ª ½±°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï À̲ø¾îÁÖ±â À§ÇÑ ½Ç½À¼ÀÌ´Ù. ¿ì¸®³ª¶ó ÇлýµéÀÌ 10³â ÀÌ»ó ¿µ¾î¸¦ ¹è¿ì°íµµ ¸·»ó ¿Ü±¹Àΰú ÀÇ»ç¼ÒÅëÀÌ ¾È µÇ´Â °Í°ú ¸¶Âù°¡Áö·Î, C¾ð¾î ¿ª½Ã ¾î·Á¿î ¹®¹ýÃ¥À» µ¶ÆÄÇÏ°íµµ ¸·»ó °£´ÜÇÑ ¹®¹ý¸¸ ¾Ë¾Æµµ ó¸®ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥Á¶Â÷ Á¦´ë·Î ÀÛ¼ºÇÏÁö ¸øÇÏ´Â ÇлýµéÀÌ ÀÇ¿Ü·Î ¸¹Àº°Ô Çö½ÇÀÌ´Ù. ÀÌ Ã¥Àº ÀÌ·¯ÇÑ Çлýµé¿¡°Ô º¹ÀâÇÑ ¹®¹ý¿¡ ¸Å´Þ¸®Áö ¸»°í ±×³É ¼ø¼´ë·Î µû¶ó ÇÏ¸é¼ °£´ÜÇÑ °úÁ¦¸¸ ¼öÇàÇØ ³ª°¡´Ù º¸¸é Àڽŵµ ¸ð¸£´Â »çÀÌ¿¡ ÇÁ·Î±×·¡¹Ö ÀÛ¼ºÀÇ °í¼ö°¡ µÇ¾î ÀÖ´Â ÀÚ½ÅÀÇ ¸ð½ÀÀ» È®ÀÎÇÒ ¼ö Àֱ⸦ ¹Ù¶ó´Â ¸¶À½À¸·Î ¾²ÀΠåÀÌ´Ù. ÀÌ Ã¥Àº ´©±¸¸¦ À§ÇÑ °ÍÀΰ¡? ÀÌ Ã¥Àº C¾ð¾î¸¦ óÀ½ ¹è¿ì´Â Ãʺ¸ÀÚ¸¦ À§ÇØ ¾²¿´´Ù. ¹°·Ð ÀÌ¹Ì C¾ð¾î¸¦ ¾î´À Á¤µµ ÀÍÈ÷±ä ÇßÁö¸¸ ¾ÆÁ÷µµ ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó´Â °úÁ¦¸¸ ÁÖ¾îÁö¸é °ÌºÎÅÍ ¸Ô´Â ¸¹Àº Çлýµé¿¡°Ôµµ ÀÌ Ã¥Àº ¸Å¿ì À¯¿ëÇÒ °ÍÀÌ´Ù. Á¤º¸¿Ã¸²ÇǾƵ峪 Á¤º¸¿µÀç µî¿¡ µµÀüÇÏ·Á´Â ÃÊ¡¤Áß¡¤°íµîÇлýµé¿¡°Ôµµ ÀÌ Ã¥Àº ÀÔ¹®¼·Î¼ ¸Å¿ì ÈǸ¢ÇÑ ±æÀâÀÌ°¡ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ¹öÀüÀº ¾î¶»°Ô ¹Ù²î¾ú³ª? ÀÌ Ã¥ÀÇ ¸ðµç ¼Ò½º´Â C¾ð¾î Ç¥ÁØ ¹× C++ Ç¥ÁØ¿¡ ¸ÂÃß¾î ÀÛ¼ºµÇ¾ú´Ù. µû¶ó¼ ÃÊÆÇ¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¡°Visual studio¡±¿¡¼¸¸ Áö¿øÀÌ µÇ¾ú´ø ÀϺΠÇÔ¼ö³ª ¹®¹ý µîÀº °³Á¤ÆǺÎÅÍ Á¦¿ÜµÇ¾ú´Ù. IDE´Â ±âº»ÀûÀ¸·Î À©µµ¿ì¿¡¼´Â ¡°Visual Studio 2019¡±, ¸®´ª½º(¿ìºÐÅõ)¿¡¼´Â ¡°code::blocks 17.12¡±À» ±âÁØÀ¸·Î ¼³¸íÀÌ µÇ¾ú°í, °¢°¢¿¡¼ ¸ðµç ¼Ò½º¸¦ ½ÇÇàÇØ º¸¾Æ ¹«°á¼ºÀ» È®ÀÎÇÑ ¸¸Å ¾î¶² ¿¡µðÅͳª ÄÄÆÄÀÏ·¯¿¡¼µµ ȣȯÀÌ °¡´ÉÇϵµ·Ï ÇÏ¿´´Ù. ÇÑÆí ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î C¾ð¾îÀÇ ¹®¹ýÀ» ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾ú´Ù(¿¹ : scanf, printf, cin, cout). C++ÀÇ ¹®¹ýÀ» ¾Ë¸é º¸´Ù °£´ÜÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ ÀÖ±â´Â ÇÏÁö¸¸ ±âº»ÀûÀÎ ÇÁ·Î±×·¥ÀÇ ¿øÇüÀ» ¾Ë¾ÆµÎ´Â °ÍÀÌ ÇâÈÄ ´Ù¾çÇÑ ÀÀ¿ë¿¡ µµ¿òÀÌ µÉ °ÍÀ¸·Î »ý°¢Ç߱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ±»ÀÌ C¾ð¾îÀÇ ¹®¹ýÀ» ¾Ë ÇÊ¿ä ¾øÀÌ C++ÀÇ ¹®¹ý¸¸À¸·Îµµ ÃæºÐÇÏ´Ù°í »ý°¢µÇ´Â ºÎºÐÀº °ú°¨ÇÏ°Ô ±×°ÍÀ» µµÀÔÇÏ¿´´Ù. (¿¹ :malloc,new) ¹°·Ð ÀÌ·± °æ¿ì¿¡µµ C¾ð¾î·Î »ç¿ëÇÏ´Â ¹®¹ý°ú ¹æ¹ýÀ» Á¦½ÃÇÏ¿´´Ù. ÀÌ Ã¥ÀÇ ±¸¼º ¹× È°¿ë¹ý ÀÌ Ã¥Àº °¢ ´Ü¿ø¸¶´Ù µû¶óÇÏ¸é¼ ½±°Ô ÀÍÈú ¼ö ÀÖ´Â ±âº»ÇнÀ°ú ¿Â¶óÀÎÀ» ÅëÇÑ µ¿¿µ»ó°ÀÇ, °¢ ´Ü¿ø¸¶´Ù ¸¶¹«¸® Æò°¡¸¦ À§ÇÑ Çü¼ºÆò°¡ µî 3´Ü°è ÇнÀÀ» ÅëÇØ ÇнÀÀÚ ½º½º·Î°¡ ÀÚ±â ÁÖµµÀûÀ¸·Î ÇÁ·Î±×·¥À» ÀÍÇô³ª°¥ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. ±âº»ÇнÀ °¢ ´Ü¿ø¸¶´Ù 8°³ ³»¿ÜÀÇ °úÁ¦¸¦ ÇØ°áÇØ ³ª°¡´Â Çü½ÄÀ¸·Î ±¸¼ºµÇ¾ú´Ù. °¢ °úÁ¦¸¦ ÇØ°áÇØ ³ª°¡´Â °úÁ¤Àº ´ÙÀ½°ú °°´Ù. 1. °úÁ¦Á¦½Ã - ÇØ°áÇØ¾ß ÇÏ´Â °úÁ¦°¡ ¹®Á¦ Çü½ÄÀ¸·Î ÁÖ¾îÁö°í ÀԷ°ú Ãâ·ÂÀÇ ¿¹°¡ Á¦½ÃµÈ´Ù. - ±âÁ¸¿¡ ÀÚ½ÅÀÌ ¾Ë´ø ¹æ¹ýÀ¸·Î ÀÌ °úÁ¦¸¦ ÇØ°áÇϱâ À§ÇØ ¹«¾ùÀÌ ºÎÁ·ÇÑÁö¸¦ »ý°¢Çغ¸¾Æ¾ß ÇÑ´Ù. - »õ·Î ÀÍÈ÷°Ô µÉ ¹®¹ýÀ̳ª Çü½Ä¿¡ ´ëÇÏ¿© È£±â½É°ú µ¿±â¸¦ À¯¹ßÇÏ°íÀÚ ÇÔÀÌ´Ù. 2. ¼Ò½º - À§ °úÁ¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¼Ò½º ÆÄÀÏÀ» Á¦½ÃÇÑ´Ù. - ÀüüÀûÀÎ ³»¿ëÀ» º¸¸é¼ ÀÚ½ÅÀÌ ¸ð¸£´Â »ý¼ÒÇÑ ºÎºÐÀ» ã¾Æ¼ ±× ³»¿ëÀÌ ÀÚ½ÅÀÌ À§¿¡¼ »ý°¢Çß´ø °Í°ú ¿¬°üÁö¾î ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö¸¦ °³·«ÀûÀ¸·Î À¯ÃßÇÏ°Ô ÇÑ´Ù. 3. ¼³¸í - À§ ¼Ò½º¿¡¼ »õ·Î¿î ¹®¹ýÀ̳ª Çü½Ä¿¡ ´ëÇÏ¿© ÀÚ¼¼ÇÑ Ç®À̸¦ ÇÑ´Ù. - À§¿¡¼ ÀÌ¹Ì »ý¼ÒÇÑ ºÎºÐ¿¡ ´ëÇÏ¿© ÀÏÂ÷ÀûÀ¸·Î »ý°¢À» Çß´Ù¸é ±×³É ¹®¹ýÀ» Á¦½ÃÇÏ°í ¼³¸íÇÏ´Â °Íº¸´Ù ÈξÀ °ÇÏ°Ô Àǹ̰¡ Àü´ÞµÉ ¼ö ÀÖ´Ù. - °úÁ¦¸¦ ÇØ°áÇϱâ À§Çؼ »õ·Î¿î ¹®¹ýÀÇ µµÀÔ Çʿ伺À» ÀνÄÇÏ°í ±¸Ã¼ÀûÀ¸·Î È°¿ë»ç·Ê¸¦ ÀÍÈûÀ¸·Î½á, ¹®¹ýÀ» ¸ÕÀú ÀÌÇØÇÏ°í ¿¹Á¦¿¡ Àû¿ëÇÏ´Â ¹æ¹ýº¸´Ù ÈξÀ È¿°úÀûÀ¸·Î »õ·Î¿î ³»¿ëÀ» ÀÍÈ÷°Ô µÉ °ÍÀÌ´Ù. 4. ÀÚ°¡Áø´Ü À§ °úÁ¦¿Í °ÅÀÇ À¯»çÇÑ ¹®Á¦¸¦ Á¦½ÃÇÏ¿© ¹Ýº¹ÇнÀ°ú ¾à°£ÀÇ ÀÀ¿ëÀ» ÅëÇØ »õ·Î¿î ¹®¹ýÀ̳ª Çü½ÄÀ» È®½ÇÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ±âŸ ÇÊ¿äÇÒ °æ¿ì ¡°µû¶óÇϱ⡱¿Í ¡°Tip¡±µîÀ» µÎ¾î º¸Ãæ¼³¸íÀ» ÇÏ¿´´Ù. Çü¼ºÆò°¡ ¸ðµç °úÁ¦¿¡ ´ëÇÑ ÇнÀÀÌ ¿Ï·áµÇ¸é ´Ü¿øÀ» ¸¶¹«¸®Çϱâ À§ÇØ 5~10°³ÀÇ Çü¼ºÆò°¡ ¹®Á¦°¡ Á¦½ÃµÈ´Ù. µ¿¿µ»ó°ÀÇ °¢ ´Ü¿øÀÇ Àü¹ÝÀûÀÎ Áß¿ä ÇнÀ³»¿ëÀ» ¾ðÁ¦ ¾îµð¼µç ¿Â¶óÀÎÀ» ÅëÇÏ¿© ÀúÀÚÁ÷° µ¿¿µ»ó °ÀÇ·Î ¼ö°ÇÒ ¼ö ÀÖ´Ù. ÀÚ°¡Áø´Ü, Çü¼ºÆò°¡ µî ÀÌ Ã¥¿¡¼ ÁÖ¾îÁö´Â ¸ðµç ¹®Á¦´Â ¿Â¶óÀλ󿡼 äÁ¡À» ¹ÞÀ» ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. äÁ¡ ½Ã¿¡´Â ´ë¼Ò¹®ÀÚ ±¸ºÐÀ̳ª ¶ç¾î¾²±â µîÀÇ »ç¼ÒÇÑ ½Ç¼öµµ ¿ë³³µÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ ¹®Á¦¿¡¼ Á¦½ÃµÈ ¿¹Á¦°¡ ¿Ïº®ÇÏ°Ô ½ÇÇàÀÌ µÇ¾îµµ ¿©·¯ °¡Áö ¿¹Á¦¸¦ ¹Ù²Ù¾î¼ ÀÔ·ÂÇßÀ» ¶§ Ç×»ó Á¤È®ÇÑ °á°ú°¡ ³ª¿ÀÁö ¾Ê´Â´Ù¸é °áÄÚ 100Á¡À» ¹ÞÀ» ¼ö ¾ø´Ù. äÁ¡À» ¹ÞÀ» ¶§¸¶´Ù ±× °á°ú°¡ Ç×»ó ±â·ÏÀÌ µÇ¹Ç·Î ÀڽŠȤÀº ¼±»ý´ÔÀÌ ´Ã ÇнÀÀ» °ü¸®ÇÒ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î °¢ ´Ü¿ø¿¡¼ ÁÖ¾îÁø ¸ðµç ¹®Á¦¸¦ ¿Ïº®ÇÏ°Ô ¸ÂÈ÷Áö ¾Ê°í ´ÙÀ½ ´Ü¿øÀ¸·Î ³Ñ¾î°¡¼´Â ¾ÈµÈ´Ù. ÀÌ Ã¥À¸·Î °øºÎÇÏ¿© ÇÁ·Î±×·¡¹ÖÀÇ °í¼ö°¡ µÇ´Â ¿¼è´Â ¹Ù·Î ÀÌ Ã¤Á¡ÇÁ·Î±×·¥À» ÅëÇØ ½º½º·Î ÇÁ·Î±×·¥ ÀÛ¼º´É·ÂÀ» È®½ÇÇÏ°Ô Å°¿ö³ª°¡´Â µ¥¿¡ ÀÖ´Ù. µ¿¿µ»ó °ÀÇ ¼ö° ¹æ¹ý°ú ¿Â¶óÀΠäÁ¡ ¹æ¹ýÀº ¸¶Áö¸·Àå(404~405ÆäÀÌÁö)¿¡ ÀÚ¼¼ÇÏ°Ô ¼³¸íµÇ¾î ÀÖ´Ù. C¾ð¾î¶õ? ¾ð¾î¶ó´Â °ÍÀº ÀÇ»ç¼ÒÅëÀ» À§ÇÑ µµ±¸ÀÌ´Ù. Çѱ¹¾î, ¿µ¾î, Áß±¹¾î, ÀϺ»¾î¿Í °°ÀÌ »ç¶÷³¢¸® ´ëÈÇϱâ À§ÇÑ ¾ð¾î°¡ ÀÖ´Â ¹Ý¸é »ç¶÷°ú ÄÄÇ»ÅÍ°¡ ´ëÈÇϱâ À§ÇÑ ¾ð¾î°¡ Àִµ¥ ÀÌ°ÍÀ» ÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó°í ÇÑ´Ù. C¾ð¾î ¿ª½Ã ÀÌ·¯ÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÇϳªÀÌ´Ù. ÀÌ Ã¥Àº ÇÁ·Î±×·¥ ½Ç½À¼·Î¼ µûºÐÇÒÁöµµ ¸ð¸£´Â ÀÌ·ÐÀûÀÎ ºÎºÐÀº °¡´ÉÇÑ »ý·«ÇÏ·Á ÇßÁö¸¸ ÃÖ¼ÒÇÑ ³»°¡ ¹è¿ì·Á´Â °ÍÀÌ ¹«¾ùÀÎÁö´Â ±âº»ÀûÀ¸·Î ¾Ë°í ½ÃÀÛÇÏ´Â °ÍÀÌ ¿¹ÀÇÀÏ °Í °°¾Æ °£´ÜÇÏ°Ô C¾ð¾î¿¡ ´ëÇÑ ¼Ò°³¸¦ ÇÏ·Á°í ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ ´Ü¿ø¿¡¼ ¹«½¼ ¶æÀÎÁö ÀÌÇصÇÁö ¾Ê´Â ºÎºÐÀÌ ÀÖ´Ù ÇÏ´õ¶óµµ Å©°Ô °³ÀÇÄ¡ ¸»°í °¡º¿î ¸¶À½À¸·Î ¡®¾Æ, ´ëÃæ ±×·± °Å±¸³ª¡¯ÇÏ°í ³Ñ¾î°¡±â ¹Ù¶õ´Ù. C¾ð¾î´Â »ç¶÷ÀÌ ¾Ë¾Æº¸±â ½±µµ·Ï ¼·Î ¾à¼ÓµÈ ¸í·É¾î ¶Ç´Â ÇÔ¼öÀÇ ÁýÇÕÀ̶ó°í »ý°¢ÇÏ¸é µÈ´Ù. ÀÌ ¸í·É¾îµéÀ» Á¶ÇÕÇÏ¿© ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ¿ø½ÃÆÄÀÏ ¶Ç´Â ¼Ò½ºÆÄÀÏÀ̶ó°í ÇÑ´Ù. ±×·±µ¥, ÄÄÇ»ÅÍ´Â 0°ú 1ÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁø ÀÌÁøÄڵ常À» ÀÌÇØÇÒ ¼ö Àֱ⠶§¹®¿¡ C¾ð¾î·Î ÀÛ¼ºµÈ ¼Ò½ºÆÄÀÏÀ» ÀÌÇØÇÒ ¼ö ¾ø´Ù. (Âü°í·Î ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÀÌÁøÄÚµå·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ±â°è¾î¶ó°í ÇÑ´Ù.)µû¶ó¼ C¾ð¾î·Î ÀÛ¼ºµÈ ¼Ò½ºÆÄÀÏÀ» ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ±â°è¾î·Î ¹ø¿ªÀ» ÇØ ÁÖ¾î¾ß Çϴµ¥ ÀÌ·¯ÇÑ ¿ªÇÒÀ» ÇÏ´Â °ÍÀ» ¡°ÄÄÆÄÀÏ·¯¡±¶ó°í ÇÏ°í ÀÌ·¯ÇÑ ÀÛ¾÷À» ¡°ÄÄÆÄÀÏ ÇÑ´Ù.¡±¶ó°í ÇÑ´Ù. C¾ð¾î´Â 1972³â UNIX ¿î¿µÃ¼Á¦¸¦ ¸¸µé ¸ñÀûÀ¸·Î º§(Bell) ¿¬±¸¼ÒÀÇ µ¥´Ï½º¸®Ä¡(Dennis Ritchie)¿¡ ÀÇÇØ °³¹ßµÇ¾ú´Ù. ¼ö¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀÌ »õ·Î ¸¸µé¾îÁö°í »ç¶óÁö±âµµ ÇÏ¸é¼ ¿À´Ã¿¡ À̸£·¶Áö¸¸ À¯µ¶ C¾ð¾î´Â ź»ýµÈ Áö 40³âÀÌ ³Ñµµ·Ï º¯ÇÔ¾øÀÌ »ç¶û¹ÞÀ¸¸ç Áö±Ýµµ ÇÁ·Î±×·¡¹Ö¿¡ ÀÔ¹®ÇÏ´Â ¸ðµç ÇлýµéÀÌ ¹è¿ö¾ß ÇÏ´Â Çʼö°ú¸ñÀ¸·Î ÀÚ¸®¸Å±èÇÏ°í ÀÖ´Â °ÍÀ» º¸¸é ¾Æ¸¶µµ C¾ð¾î°¡ °®´Â Ưº°ÇÔÀÌ Àֱ⠶§¹®ÀÏ °ÍÀÌ´Ù. ±×·¸´Ù¸é ±×·¯ÇÑ Æ¯º°ÇÔÀÌ ¹«¾ùÀÎÁö C¾ð¾îÀÇ Æ¯Â¡À» °£·«ÇÏ°Ô »ìÆ캸ÀÚ. ¨ç À̽ļº C¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ¾î¶² ±âÁ¾ÀÇ ÄÄÇ»ÅÍ¿¡¼µµ Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏ µÇ°í ½ÇÇàµÉ ¼ö ÀÖ´Ù. ¨è ´Ù¾ç¼º C¾ð¾î´Â °úÇÐ °è»êÀº ¹°·Ð, OA(»ç¹«ÀÚµ¿È), GUI(Graphics User Interface), ½Ã½ºÅÛ ÇÁ·Î±×·¥(system program), ÀÀ¿ë ÇÁ·Î±×·¥(application program) µî°ú °°ÀÌ ÄÄÇ»ÅÍÀÇ ¸ðµç ºÐ¾ß¿¡¼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ È¿À²ÀûÀÎ ÇÁ·Î±×·¥ ¾ð¾îÀÌ´Ù. ¨é À¯¿¬¼º C¾ð¾î´Â ÇÔ¼ö¸¦ »ç¿ëÇؼ ÇÁ·Î±×·¥À» ±â´Éº°·Î ºÐÇÒÇÏ¿© ±¸Á¶ÀûÀÎ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµâÈ°¡ °¡´ÉÇÏ´Ù. ¨ê ±âŸ Äڵ尡 °£°áÇÏ°í ´Ù¸¥ ÇÁ·Î±×·¥ ¾ð¾î¿Í ÇÔ²² È¥ÇÕµÇ¾î »ç¿ëµÉ ¼ö ÀÖ¾î È®À强ÀÌ ³ô´Ù. ÇÑÆí ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§Çؼ´Â ¿¡µðÅÍ°¡ ÀÖ¾î¾ß Çϴµ¥ ¼Ò½º¸¦ ÀÔ·ÂÇÏ°í Æí¸®ÇÏ°Ô ÄÄÆÄÀÏ ¹× ½ÇÇàÀ» Çغ¼ ¼ö ÀÖµµ·Ï Á¦ÀÛµÈ Åø(IDE)À» »ç¿ëÇÏ´Â °ÍÀÌ Æí¸®ÇÏ´Ù. Âü°í·Î Çѱ¹Á¤º¸¿Ã¸²ÇÇ¾Æµå ´ëȸ¿¡¼´Â 2012³â±îÁö ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¡°Visual C/C++ÄÄÆÄÀÏ·¯¡±¸¦ °ø½Ä ¾ð¾î·Î äÅÃÇÏ¿© ÁÖ·Î ¡°Visual studio 6.0¡±À¸·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´À¸³ª 2013³âºÎÅÍ´Â ¸®´ª½º(¿ìºÐÅõ)ÀÇ ¡°GCC/C++ ÄÄÆÄÀÏ·¯¡±¸¦ äÅÃÇÔÀ¸·Î½á ¡°Code::Blocks¡± ¶Ç´Â ¡°Eclips¡±¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇϵµ·Ï ÇÏ°í ÀÖ´Ù. µû¶ó¼ °¡´ÉÇÏ´Ù¸é Á¤º¸¿Ã¸²ÇǾƵ忡¼ ÁÖ·Î »ç¿ëµÇ°í ÀÖ´Â ¡°Code::Blocks¡±¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÒ °ÍÀ» ÃßõÇÏ¸ç ¡°Visual C++¡±¿Í ¡°Code::Blocks¡±ÀÇ ¼³Ä¡¹æ¹ýÀº ÀÌ Ã¥ÀÇ °ø½Ä äÁ¡»çÀÌÆ®ÀÎ Á¤¿Ã(www.jungol.co.kr)»çÀÌÆ®¿¡ ÀÚ¼¼ÇÏ°Ô ¼Ò°³µÇ¾î ÀÖ´Ù.