È¥ÀÚ¼µµ ½±°Ô ÀÍÈú ¼ö ÀÖ´Â ÀÚ±âÁÖµµ C¾ð¾î ÇÁ·Î±×·¡¹Ö (9ÆÇ)
°³Á¤ 9ÆÇÀ» ³»¸é¼
2010³â óÀ½À¸·Î ÀÌ Ã¥À» Ãâ°£ÇÏ¸é¼ °ú¿¬ ÀÌ·± ÇüÅÂÀÇ ÇÁ·Î±×·¡¹Ö¼°¡ ¾ó¸¶³ª ±àÁ¤ÀûÀÎ ¹ÝÀÀÀ» º¸ÀÏ ¼ö ÀÖÀ»Áö ¹«Ã´ °ÆÁ¤½º·¯¿üÁö¸¸ ¾î´À µ¡ °³Á¤ÆÇ¿¡ À̾î Àç°³Á¤ÆÇÀ» ³»°Ô µÇ´Ï ÂüÀ¸·Î °¨È¸°¡ »õ·Ó´Ù. ¿µ±¹À» ºñ·ÔÇÑ ÁÖ¿ä ¼±Áø±¹¿¡¼ ÀÏÂġ ÇÁ·Î±×·¡¹Ö ÄÚµù ±³À°ÀÌ ÁÖ¿ä°ú¸ñÀ¸·Î ÀÚ¸® ÀâÀº ¸¶´ç¿¡ ´Ê±ä ÇßÁö¸¸ ¿ì¸®³ª¶óµµ ¼ÒÇÁÆ®¿þ¾î ±³À°À» Àǹ«È ÇÑ´Ù´Â ¹ßÇ¥°¡ ³ ½ÃÁ¡À̶ó ´õ¿í ±×·¸´Ù.
ÇÊÀÚ°¡ óÀ½À¸·Î C¾ð¾î¿¡ ´ëÇÑ ±³À°À» ½ÃÀÛÇÏ°Ô µÈ °ÍÀº Á¤º¸¿Ã¸²ÇǾƵ忡 µµÀüÇÏ´Â ÇлýµéÀ» ÁöµµÇϱâ À§Çؼ¿´´Ù. ´ç½Ã ÃʵîÇлý°ú ÁßÇлý ¸î ¸íÀ» ´ë»óÀ¸·Î ÇÁ·Î±×·¡¹Ö ¼ö¾÷À» Çϱâ À§ÇÑ ±³À縦 ¼±Á¤Çϱâ À§ÇØ ´ëÇü¼Á¡¿¡ µé·¯¼ ±×°÷¿¡ ÀÖ´Â C¾ð¾î Ã¥À» ÇÏ·ç Á¾ÀÏ ºÐ¼®Çß´ø °Í °°´Ù. ¾Æ½±°Ôµµ ÃÊ¡¤ÁßÇлýÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ Ã¥Àº ãÁö ¸øÇß°í ±×³ª¸¶ Á» ½¬¿ö º¸À̴ åÀ» ±¸Çؼ ±³Àç·Î »ç¿ëÇÏ¿´´Ù.
±×·±µ¥ Ã¥¿¡¼ ÁÖ¾îÁø ¼ø¼´ë·Î ÇнÀÀ» ÇÏ¸é¼ Áøµµ¸¦ ³ª°¡´Ù°¡ °£È¤ ÀÌÇصµ¸¦ Á¡°ËÇϱâ À§ÇØ Çлýµé¿¡°Ô °£´ÜÇÑ ¹®Á¦¸¦ ÇÑ ¹ø¾¿ Á¦½ÃÇØ ÁÖ¸é ¿¹»ó°ú ´Þ¸® ½±°Ô ÇØ°áÇÏÁö ¸øÇÏ°í Èû°Ü¿ö ÇÏ´Â ¸ð½ÀÀ» º¸¸é¼ ¿ª½Ã ÃÊ¡¤ÁßÇлýµé¿¡°Ô ÇÁ·Î±×·¡¹ÖÀ» ÁöµµÇÏ´Â ÀÏÀº ½¬¿î°Ô ¾Æ´Ï¶ó´Â »ý°¢À» ÇÏ°Ô µÇ¾ú´Ù.
±×·¯¸é¼ ¿©·¯ °¡Áö ¹æ¹ýÀ» ½ÃµµÇÑ ³¡¿¡ °á±¹Àº ±³ÀçÀÇ Áøµµ¸¦ ¸ÂÃß¾î ´Üü·Î ¼ö¾÷ÇÏ´Â ¹æ½ÄÀ» Æ÷±âÇϱâ·Î Çß´Ù. ±×¸®°í ±³ÀçÀÇ ÀÇÁ¸µµ¸¦ ³·Ãß°í °¢ ´Ü¿ø¸¶´Ù ´Ù¾çÇÑ ¹®Á¦µéÀ» Á¦½ÃÇÏ¿© ±×°ÍÀ» ¿Ïº®ÇÏ°Ô ÀÛ¼ºÇؾ߸¸ ´ÙÀ½ ´Ü¿øÀ¸·Î ³Ñ¾î°¡µµ·Ï ÇÏ´Â ÀÚ±âÁÖµµ ¼ö¾÷ ¹æ½ÄÀ¸·Î ÀüȯÇÏ¿´´Ù. ¶ÇÇÑ ÇÁ·Î±×·¥ ÀÛ¼ºÀ» À§Çؼ ²À ÇÊ¿äÇÏÁö ¾ÊÀº º¹ÀâÇÑ ¹®¹ýµéÀº °ú°¨ÇÏ°Ô »ý·«ÇÏ°í ½±°í ÆíÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Áß½ÉÀ¸·Î ÀÍÇô ³ª°¡µµ·Ï Çß´Ù.
±×·¨´õ´Ï Áøµµ´Â Á¶±Ý¾¿ ´Ê¾îÁö±ä ÇßÁö¸¸ ÀÏ´Ü Çѹø ³Ñ¾î°£ ´Ü¿øÀÇ ³»¿ëµéÀº ¿ÏÀüÇÏ°Ô È°¿ëÇÏ¿© ÁÖ¾îÁø °úÁ¦¸¦ ÇØ°áÇØ ³ª°¡´Â °ÍÀº ¹°·Ð, ÇÁ·Î±×·¥ÀÌ ¾î·Æ´Ù´ø ÇлýµéÀÌ ÀÌÁ¦´Â °Å¸®³¦ ¾øÀÌ ÇÁ·Î±×·¥ÀÌ Àç¹ÌÀÖ´Ù°í ¸»ÇÏ°Ô µÇ¾ú´Ù. ±× ÇØ¿¡ ÀÌ Çлýµé Àü¿øÀÌ Á¤º¸¿Ã¸²ÇÇ¾Æµå º»¼±¿¡¼ ÀÔ»óÀ» ÇÏ¿´°í ÀϺδ Àü±¹´ëȸ±îÁö ÁøÃâÇÏ¿© ÀÔ»óÇÏ´Â µî ¿¹»ó ¹ÛÀÇ ¼º°ú¸¦ ³»¸é¼ ÀڽۨÀ» °®°Ô µÇ¾ú´Ù.
À̵ëÇغÎÅÍ´Â ÇлýµéÀÌ º¸´Ù ½±°Ô ÇнÀÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ÀüüÀûÀÎ ³»¿ëÀ» »õ·Ó°Ô ±¸¼ºÇÏ¿© µ¶ÀÚÀûÀÎ Ä¿¸®Å§·³¿¡ ÀÇÇÑ ÇÁ¸°Æ® ¹°À» ¸¸µé¾î ³ª°¬´Ù. ¾î´À Á¤µµ µ¥ÀÌÅÍ°¡ ÃàÀûÀÌ µÇÀÚ Ã¼°èÀûÀÎ °ü¸®ÀÇ Çʿ伺À» ´À³¢°Ô µÇ¾î ±× ÀÚ·áµéÀ» ¿Â¶óÀÎÀ¸·Î žÀçÇÏ¿© °ü¸®¸¦ ½ÃÀÛÇÏ¿´´Ù. ÀÌ·¸°Ô ÇÏ´Ï ±³À°³»¿ëÀÇ °ü¸®´Â Àß µÇ´Âµ¥ Çü¼ºÆò°¡ ¹®Á¦¸¦ ¿©ÀüÈ÷ ¼öµ¿À¸·Î äÁ¡ÇÏ´Â °ÍÀÌ ¸¶À½¿¡ °É·È´Ù. ½Ã°£ÀÌ ¿À·¡ °É¸®´Â °ÍÀº µÑ°·Î ÇÏ°í ¼Ò½ºÀÇ ¹«°á¼ºÀ» ¿ÏÀüÇÏ°Ô °ËÁõÇÏ´Â °ÍÀÌ ½±Áö°¡ ¾Ê¾Ò´Ù. »ý°¢ ³¡¿¡ Á¤º¸¿Ã¸²ÇǾƵ忡¼ äÁ¡ÇÏ´Â ¹æ½ÄÀÇ ¿Â¶óÀÎ ÀÚµ¿Ã¤Á¡ ½Ã½ºÅÛÀ» °³¹ßÇϱ⿡ À̸£·¶°í ³»Ä£±è¿¡ ÇнÀ°ü¸® ½Ã½ºÅÛ±îÁö °³¹ßÇÏ¿© žÀçÇÏ°í ³ª´Ï ¿ÏÀüÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö ÇнÀ½Ã½ºÅÛÀÌ Åº»ýÇÏ¿´´Ù.
±× ÈÄ ¼ö³â¿¡ °ÉÃÄ ½ÇÁ¦ ¼ö¾÷À» ÁøÇàÇÏ¸é¼ º¸´Ù È¿°úÀûÀÎ ¹æ¹ýÀ» ã¾Æ Ä¿¸®Å§·³°ú ¹®Á¦µéÀ» ¹Ù²Ù¾î ³ª°¡´Ù º¸´Ï ÃÖÀûÀÇ »óÅ·Πü°è°¡ °®Ãß¾îÁö°í ´Ù¸¥ ¾î¶² ±³À糪 ½Ã½ºÅÛ¿¡¼µµ ã¾Æº¼ ¼ö ¾ø´Â ¸í½Ç»óºÎÇÑ ÃÖÀûÀÇ ÇнÀµµ±¸·Î Á¤ÂøÀÌ µÇ¾ú´Ù.
»õ·Î¿ò¿¡ µµÀüÇÏ·Á´Â ÃʵîÇлýºÎÅÍ ÇÁ·Î±×·¥ ÀÛ¼ºÀ» µÎ·Á¿öÇÏ´Â ´ëÇлý¿¡ À̸£±â±îÁö C¾ð¾î¸¦ Á¦´ë·Î ÀÍÈ÷°íÀÚ ÇÏ´Â ¸ðµç À̵鿡°Ô ÀÌ ½Ã½ºÅÛÀº È®½ÇÇÑ ÇнÀ ¼º°ú¸¦ º¸¿©ÁÖ¾ú°í, IOI(±¹Á¦ Á¤º¸¿Ã¸²ÇǾƵå), KOI(Çѱ¹ Á¤º¸¿Ã¸²ÇǾƵå) µî¿¡¼ ¼ö¸¹Àº ÀÔ»ó½ÇÀûÀ» ÅëÇØ À̸¦ È®½ÇÇÏ°Ô ÀÔÁõÇÏ¿´´Ù.
±×·¯ÇÑ ¼º°ú¸¦ ¹ÙÅÁÀ¸·Î ÀÌ·¯ÇÑ ÀÚ±âÁÖµµ ÇÁ·Î±×·¥À» ±³Àç·Î ¹ß°£ÇÏ°í µ¿¿µ»ó °ÀÇ¿Í ¿Â¶óÀΠäÁ¡½Ã½ºÅÛÀ» °áÇÕÇÏ¸é ´õ ¸¹Àº ÇлýµéÀÌ ¾î·Á¿ò¿¡¼ ¹þ¾î³ª ¼Õ½±°Ô ÇÁ·Î±×·¥¿¡ Á¢ÇÒ ¼ö ÀÖ°Ô µÇÁö ¾ÊÀ»±î »ý°¢Çϱ⿡ À̸£·¯ Áö³ 2010³â¿¡ ÃÊÆÇÀ» ¹ßÇàÇÏ¿´°í °³Á¤ 9ÆÇÀ» ³»±â¿¡ À̸£·¶´Ù.
±×µ¿¾È ÀÌ Ã¥À» »ç¶ûÇØ ÁÖ½Ã°í ¼º¿øÀ» º¸³»ÁֽŠ¸¹Àº ºÐµé°Ô Áø½ÉÀ¸·Î °¨»çµå¸®°í, ÇÁ·Î±×·¡¹Ö¿¡ µµÀüÇÏ´Â ¸ðµç ºÐµé¿¡°Ô ºÎµð ¸»¹®ÀÌ È® Æ®ÀÌ´Â ½ÇÀü ÇÁ·Î±×·¡¹Ö ½Ç½À¼·Î¼ ÁÁÀº ±æÀâÀÌ°¡ µÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÌ´Ù.
ÀÌ Ã¥Àº ¾î¶² Ã¥Àΰ¡?
ÀÌ Ã¥Àº 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¾ð¾î·Î »ç¿ëÇÏ´Â ¹®¹ý°ú ¹æ¹ýÀ» Á¦½ÃÇÏ¿´´Ù.