35-1.°í½ºÅé

35-1-°¡.°ÔÀÓ ¼Ò°³

¿©±â±îÁö C++ÀÇ ¿©·¯ °¡Áö ¹®¹ýµéÀ» ¿­½ÉÈ÷ ¹è¿ö ¿Ô´Âµ¥ ÀÌÂë¿¡¼­ C++ÀÇ ±â´ÉµéÀ» °ñ°í·ç È°¿ëÇÑ ¿¹Á¦¸¦ Çϳª ÀÛ¼ºÇØ º¸ÀÚ. ¹®¹ýÀ̶õ ¾à¼Ó¿¡ ºÒ°úÇϱ⠶§¹®¿¡ ¼³¸íÀ» ÀÐ°í ¿¹Á¦¸¦ ½ÇÇàÇØ º¸¸é ´ëü·Î ÀÌÇØÇϱ⠾î·ÆÁö ¾Ê´Ù. ±×·¯³ª Àΰ£ÀÇ ³ú´Â ÀϺη¯¶óµµ »ç¿ëÇØ º¸Áö ¾ÊÀ¸¸é ±Ý¹æ ÀØ¾î ¸Ô°Ô µÇ¾î ÀÖÀ¸¹Ç·Î ´ÜÆíÀûÀÎ ¿¹Á¦º¸´Ù´Â ¿Ï¼ºµÈ ÇÁ·Î±×·¥ Çϳª¸¦ ¸¸µé¾î º¸´Â ½Ç½ÀÀÌ ²À ÇÊ¿äÇÏ´Ù. ½Ã°£ÀÌ Á» °É¸®´õ¶óµµ ½Ç½ÀÀ» Á÷Á¢ ÇØ º¸±â¸¦ °­·ÂÈ÷ ÃßõÇÑ´Ù.

¿¹Á¦¶õ ¾Æ¹«·¡µµ ª¾Æ¾ß ÇÏ°í ³Ê¹« »ó¼¼ÇÏ°í °ÅÃßÀ彺·¯¿î ±â´ÉÀº »©¾ß µµ¿òÀÌ µÇ´Â ¹ýÀÌ´Ù. ±×·¯¸é¼­ ¹®¹ý ¿ä¼ÒµéÀ» °ñ°í·ç »ç¿ëÇØ º¸°í °´Ã¼ ÁöÇâ°ú Àß ¾î¿ï¸®´Â ¿¹Á¦¸¦ ¼±Á¤ÇØ¾ß Çϴµ¥ °í¹Î³¡¿¡ °í½ºÅé °ÔÀÓÀ» ¸¸µé¾î º¸±â·Î Çß´Ù. ÀÌ °ÔÀÓÀ» ½Ç½À ÁÖÁ¦·Î ¼±ÅÃÇÑ ÀÌÀ¯´Â °ÔÀÓÆÇ¿¡ °´Ã¼µéÀÌ ¸¹ÀÌ µîÀåÇؼ­ ĸ½¶È­, Ãß»óÈ­ÀÇ ÁÁÀº ½Ç½ÀÀÌ µÇ±â ¶§¹®ÀÌ´Ù. À̸¥¹Ù µµ¹Ú °ÔÀÓÀ¸·Î ºÐ·ùµÇ¾î ¾à°£ÀÇ °ÅºÎ°¨ÀÌ µé±âµµ ÇÏÁö¸¸ ÇÑÆí¿¡¼­´Â ÀüÅë ¹Î¼Ó ³îÀ̶ó´Â ÁÖÀåÀÌ ÀÖ¾î Ä£±ÙÇϱ⵵ ÇÏ´Ù.

°í½ºÅé ¿Ü¿¡µµ ¸î °¡Áö º¸µå °ÔÀÓÀ» ½Ç½À ÁÖÁ¦·Î ¼±Á¤Çؼ­ ¸¸µé¾î º¸¾ÒÁö¸¸ °í½ºÅéÀÌ °¡Àå ÀûÇÕÇÑ ¿¹Á¦·Î ¼±Á¤µÇ¾ú´Ù. ¿Ö³ÄÇÏ¸é ¿ö³« ´ëÁßÀûÀ̶ó °ÔÀÓÀÇ ±ÔÄ¢À» ¼³¸íÇÒ ÇÊ¿ä°¡ ¾ø°í ·ÎÁ÷ ÆÄ¾Ç ´Ü°è°¡ »ý·«µÇ±â ¶§¹®ÀÌ´Ù. º¹ÀâÇÑ °ÔÀÓÀÇ °æ¿ì ±ÔÄ¢À» ÀÍÈ÷´Âµ¥¸¸µµ »ó´çÇÑ ½Ã°£ÀÌ µå´Âµ¥ ºñÇØ °í½ºÅéÀº ±×·² ÇÊ¿ä°¡ ¾ø¾î ¼³°è¿Í ±¸Çö¿¡¸¸ Ä¡ÁßÇÒ ¼ö ÀÖ´Ù. ¾ÆÁÖ µå¹® °æ¿ì°ÚÁö¸¸ °í½ºÅéÀ» ÇÑ ¹øµµ ÇØ º»ÀûÀÌ ¾ø´Â °£Ã¸À̳ª Å»ºÏÀڴ ģ±¸µé¿¡°Ô ºÎŹÇؼ­ °ÔÀÓ ±ÔÄ¢ºÎÅÍ ÀÍÈ÷°í ¿Àµµ·Ï ÇÏÀÚ. ±×±öÁþ µ· ¸î Ǭ¸¸ ÀÒ¾îÁÖ¸é Ä£ÀýÇÏ°Ô °¡¸£ÃÄ ÁÙ ÁÁÀº Ä£±¸µéÀº ¾ó¸¶µçÁö ÀÖ´Ù. ¿©±â¼­´Â °ÔÀÓ ±ÔÄ¢¿¡ ´ëÇؼ­´Â Àß ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.

°í½ºÅéÀº ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î °³¹ß °¡´ÉÇÏ´Ù. ±¸Á¶ÀûÀÎ C·Î © ¼öµµ ÀÖ°í °´Ã¼ ÁöÇâÀûÀΠƯ¼ºÀ» ÃæºÐÈ÷ È°¿ëÇÏ¿© C++·Îµµ © ¼ö ÀÖ°í °Ë»ö ¾Ë°í¸®ÁòÀÌ ÀÚÁÖ »ç¿ëµÇ¹Ç·Î STLµµ ÀûÇÕÇÏ´Ù. ³í¸®°¡ È®½ÇÈ÷ ¸¸µé¾îÁ³À¸¸é È­·ÁÇÑ ±×·¡ÇÈ È¯°æ¿¡¼­ ¿¹»Û È­ÅõÆеéÀÌ µ¹¾Æ ´Ù´Ïµµ·Ï ÇÒ ¼öµµ ÀÖ°í ³×Æ®¿öÅ© ±â´ÉÀ» ºÙÀÌ¸é ¿©·¯ ¸íÀ̼­ °ÔÀÓÀ» ÇÒ ¼öµµ ÀÖ´Ù. ¿©±â¼­´Â C ¹öÀüÀº »ý·«ÇÏ°í C++ ¹öÀüÀ» ¸¸µé¾î º¸µµ·Ï Ç쵂 ÀÌ ´Ü°è¿¡¼­´Â ±×·¡ÇÈ ÇÁ·Î±×·¡¹ÖÀ» ¸ð¸£´Â °æ¿ì°¡ ´ë´Ù¼öÀ̹ǷΠÄܼÖȯ°æ¿¡¼­ ÀÛ¼ºÇϱâ·Î ÇÑ´Ù. ±×·¡ÇÈ È¯°æÀº ¸Þ½ÃÁö µå¸®ºì°ú ¸ÖƼ ŽºÅ·À» °í·ÁÇØ¾ß ÇϹǷΠ°ÔÀÓ ³í¸®¿¡¸¸ Ä¡ÁßÇÒ ¼ö ¾ø¾î ÇнÀ È¿À²ÀÌ ¶³¾îÁø´Ù.

ÄܼÖÀº Ç¥Çö·ÂÀÌ ³Ê¹« ¾àÇØ °ÔÀÓ ±ÔÄ¢Àº °¡±ÞÀû °£´ÜÇÏ°Ô ÇÏ°í ´ëÈ­»óÀÚ³ª ¸¶¿ì½º¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î »ç¿ëÀÚ¿Í º¹ÀâÇÑ ´ëÈ­°¡ ÇÊ¿äÇÑ ±â´ÉÀº Á¦¿ÜÇϱâ·Î ÇÑ´Ù. µÎ ¸íÀ̼­ °ÔÀÓÀ» ÁøÇàÇÏ´Â ¸Â°í Çü½ÄÀÌµÇ ÇÑ ÄÄÇ»ÅÍ¿¡¼­ ¼­·ÎÀÇ Æи¦ ¼û±æ ¼ö´Â ¾øÀ¸¹Ç·Î ¾Æ·¡, À§¿¡ ¸ðµÎ ÆîÃÄ ³õ°í °ÔÀÓÀ» ÁøÇàÇÑ´Ù. ¾îÂ÷ÇÇ ÇнÀÀ» À§ÇÑ °ÔÀÓÀ̹ǷΠÆи¦ ´Ù º¸À̵µ·Ï ÇÏ´Â °ÍÀÌ ´õ Æí¸®ÇÏ´Ù. »ç½Ç µÎ ¸íÀ̼­ ÇÑ ÄÄÇ»ÅÍ·Î Ä«µå °ÔÀÓÀ» ÇÒ ¼ö´Â ¾øÀ¸¹Ç·Î ÀÌ °ÔÀÓÀº ¿Õµû°¡ È¥ÀÚ ½Ã°£ ¶¼¿ì±â¿ëÀ̶ó°í ºÁ¾ß ÇÒ °ÍÀÌ´Ù. ³×Æ®¿öÅ©°¡ ºÙ¾î¾ß Á¦´ë·Î µÈ 2ÀÎ¿ë °ÔÀÓÀÌ µÈ´Ù. °í½ºÅéÀÇ °ÔÀÓ ±ÔÄ¢Àº ´Ù¸¥ ¾î¶² °ÔÀÓº¸´Ù º¹ÀâÇÑ ÆíÀε¥ ½Ç½ÀÀÇ ÆíÀÇ»ó ´ÙÀ½ ±â´ÉÀº ÀÏ´Ü Á¦¿ÜÇÑ´Ù.

 

¨ç °°Àº Ä«µå ¼¼ ÀåÀÌ µé¾î¿À¸é Èçµé ¼ö ÀÖ°í Áß°£¿¡ ¼¼ ÀåÀ» ÇѲ¨¹ø¿¡ ³»¸é ÆøźÀ̶ó ÇÏ¿© Á¡¼ö¸¦ °öÀý·Î ¿Ã¸± ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº »ç¿ëÀÚ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ¾î ´ëÈ­°¡ ÇÊ¿äÇϸç Á¡¼ö¸¦ °è»êÇÏ´Â °ÍÀº °ÔÀÓ ¿î¿µ ±ÔÄ¢ÀÌ ¾Æ´Ï¹Ç·Î ¹«½ÃÇϱâ·Î ÇÑ´Ù. ¶ÇÇÑ ÇѲ¨¹ø¿¡ 4ÀåÀÌ µé¾î¿À¸é ÃÑÅëÀ̶ó°í Çؼ­ ±âº» Á¡¼ö¸¦ ¾òÀ¸¸ç ´ã¿ä¿¡ 4ÀåÀÌ ±ò¸®¸é 1µîÀÌ ÀÌ Æи¦ ¸ðµÎ ¸Ô´Âµ¥ ÀÌ ±ÔÄ¢Àº ÀÏÁ¾ÀÇ ºñÁ¤»óÀûÀÎ ¿¹¿Ü »óȲÀÏ »ÓÀ̹ǷΠó¸®ÇÏÁö ¾Ê´Â´Ù.

¨è Á¡¼ö °è»ê ±ÔÄ¢À» ´Ü¼øÈ­ÇÑ´Ù. ¾î¶² Ä«µå´Â ½ÖÇÇ·Î Ãë±ÞÇÏ°í 9½Ê Â¥¸® Ä«µå´Â ÇÇ°¡ µÇ°Å³ª ½ÊÀÌ µÉ ¼ö Àִµ¥ ÀÌ ¿É¼Çµµ Á¦°ÅÇÑ´Ù. º¸³Ê½º Ä«µå °°Àº °ÍÀº Ãë±ÞÇÏÁö ¾Ê´Â´Ù. ù ¼³»ç½Ã ÀÏÁ¤¾×ÀÇ µ·À» »ó´ëÆíÀÌ ¹°¾î¾ß ÇÏ´Â ±ÔÄ¢µµ ÀÖ°í ¼¼ ¹ø¾¿À̳ª ¼³»ç¸¦ ÇÏ´Â ºÒ½ÖÇÑ »ç¶÷À» À§ÇØ ±âº» Á¡¼ö¸¦ ºÎ¿©Çϱ⵵ Çϴµ¥ ÀÌ·± ±ÔÄ¢µµ ±¸ÇöÇÏÁö ¾Ê´Â´Ù.

¨é Á¡¼ö °è»êÀº Ç쵂 ÇǹÚ, ±¤¹Ú µî Á¡¼ö¸¦ 2¹èÇÏ´Â ±ÔÄ¢Àº Àû¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î »ó´ë¹æ Æи¦ º¸°í ¾Ë¾Æ¼­ °è»êÇϵµ·Ï ÇÏÀÚ. ¿À°í °¡´Â Çö±Ý¼Ó¿¡ ½ÏÆ®´Â ¿ì¸® ¿ìÁ¤À̶ó´Â °í½ºÅéÀÇ Àý´ë ±ÔÄ¢ÀÌ ÀÖ±â´Â ÇÏÁö¸¸ ÀÌ °ÔÀÓ¿¡¼­´Â ¾îÂ÷ÇÇ Çö±ÝÀÌ ¿À°í °¥ ¼ö ¾øÀ¸¹Ç·Î Áß¿äÇÑ ±ÔÄ¢ÀÌ ¾Æ´Ï´Ù.

 

ÀÌ°Í Àú°Í µû »© ¹ö¸®°í ³ª¸é ³²Àº ±ÔÄ¢ÀÌ º°·Î ¾øÀ» °Í °°Áö¸¸ ÀÌ·¸°Ô Çصµ °í½ºÅéÀº ÃæºÐÈ÷ º¹ÀâÇÑ °ÔÀÓÀÌ´Ù. À̳ª¸¶µµ 2ÀÎ¿ë ¸Â°í¶ó ÀÌ Á¤µµÀε¥ 3~4ÀοëÀ¸·Î ¸¸µé¸é ±¤Æȱâ, µ¶¹Ú, ¼î´ç °°Àº ±ÔÄ¢ÀÌ ´õ Ãß°¡µÇ¾î¾ß ÇÑ´Ù. ¼î´çÀº ´ÙÀÚ°£ÀÇ ´ëÈ­¿Í ŸÇùÀÌ ÇÊ¿äÇÑ ¿ö³« º¹ÀâÇÑ ±â´ÉÀ̶ó »ó¿ë °í½ºÅé °ÔÀÓµµ ±¸ÇöÇÏ´Â ¿¹°¡ °ÅÀÇ ¾øÀ» Á¤µµ´Ù.

ºüÁø ±ÔÄ¢µéµµ ²À ¸¸µé°íÀÚ ÇÑ´Ù¸é ±×¸® ¾î·Á¿ï °Íµµ ¾ø´Ù. ÀÌ ¿¹Á¦¸¦ ÀÌÇØÇÏ°í ³­ ´ÙÀ½¿¡ Á¦¿ÜµÈ ±ÔÄ¢ Áß ÇÑ µÎ°¡Áö¸¦ ¼±Á¤ÇÏ¿© Á÷Á¢ ¸¸µé¾î º¸¾Æ¶ó. ÈĹݺÎÀÇ °³ÀÛ¿¹¿¡¼­´Â ÀÌ Áß ¸î °¡Áö¸¦ ¼±Á¤ÇÏ¿© ½Ç½ÀÇØ º¼ °ÍÀÌ´Ù. ¼³»ç, ½Ï¾µÀÌ, ÂÊ, µû´Ú °°Àº ±â´ÉÀº °ÔÀÓÀÇ ÇÙ½ÉÀÌ¶ó ±¸ÇöÇÏ¸ç »ó´ë¹æÀÇ ÇǸ¦ »¯µé¾î ¿À±âµµ ÇÑ´Ù. ±¸ÇöµÈ ½ÇÇà ÆÄÀÏÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°´Ù.

¾Æ·¡ÂÊ¿¡ ³²±º, À§ÂÊ¿¡ ºÏ±º Æи¦ Ç¥½ÃÇÏ°í ¿À¸¥ÂÊ¿¡ °¢°¢ÀÌ ¸ÔÀº Ä«µå¿Í Á¡¼ö, °í ȸ¼ö¸¦ Ãâ·ÂÇØ ³õ¾Ò´Ù. Ç÷¹À̾îÀÇ À̸§À» û±º, ¹é±º µûÀ§·Î ºÙÀÏ·Á°í Çߴµ¥ À§Ä¡·Î À̸§À» Áþ´Â °ÍÀÌ ºÐ¼®¿¡´Â °¡Àå Æí¸®ÇÒ °Í °°¾Æ ³²ºÏÀ¸·Î À̸§À» Áö¾ú´Ù. Áß°£¿¡´Â ´ã¿ä°¡ ÆîÃÄÁ® Àִµ¥ ÀÌ À§¿¡ ¸î °³ÀÇ Ä«µå°¡ ÆîÃÄÁ® ÀÖ°í µÚÁýÀ» Ä«µå ¸ñ·ÏÀÎ µ¥Å©°¡ ???·Î Ç¥½ÃµÇ¾î ÀÖ´Ù. ´ã¿ä´Â ½ÇÁ¦ °í½ºÅéÀÇ ¿ë¾î¸¦ ºô·Á¿Â °ÍÀε¥ Äڵ忡¼­µµ ´ã¿ä¶ó°í ĪÇÑ´Ù. ¹°·Ð ½ÇÁ¦ °ÔÀÓ¿¡¼­´Â ½Å¹®ÁöÀÏ ¼öµµ ÀÖÁö¸¸ À¸·Ê ±¹¹æ»ö ´ã¿äÀÎ °æ¿ì°¡ °¡Àå ¸¹¾Æ ½ÇÁ¦ »ç¹°´ë·Î Ãß»óÈ­Çß´Ù.

±×·¡ÇÈÀÌ ¾Æ´Ï¶ó ¹«Ã´ ½ä··ÇØ º¸ÀÌ°í ¸¶¿ì½º¸¦ ¾µ ¼ö ¾øÀ¸¹Ç·Î Å°º¸µåÀÇ ¼ýÀÚÅ°·Î Æи¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. ±×·¡¼­ Ç÷¹À̾îÀÇ ÆÐ ¾Æ·¡ÂÊ¿¡ ÀÏ·Ã ¹øÈ£¸¦ Ãâ·ÂÇØ ³õ¾Ò´Ù. ±×·¡ÇÈÀ̳ª ³×Æ®¿öÅ© ±â´ÉÀº ÀÌ ¿¹Á¦¸¦ ºÐ¼®ÇÑ ÈÄ Á÷Á¢ ±¸ÇöÇØ º¸±â ¹Ù¶õ´Ù. ÄÜ¼Ö È¯°æÀÌÁö¸¸ ÀÌ °ÔÀÓÀÇ ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀº ±×·¡ÇÈ ¹öÀü, ³×Æ®¿öÅ© ¹öÀü¿¡¼­ ±×´ë·Î Àç»ç¿ëµÉ ¼ö ÀÖ´Ù.

¼ÖÁ÷È÷ ÀÌ °ÔÀÓÀº È¥ÀÚ¼­ ÇÏ´Â °ÔÀÓÀÌ¶ó º°·Î Àç¹Ì°¡ ¾ø´Ù. ÇÏÁö¸¸ ºÐ¼®À» À§Çؼ­´Â ÀÏ´Ü °ÔÀÓÀ» ¿©·¯ ¹ø ÇØ ºÁ¾ß ÇÑ´Ù. ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ±ÔÄ¢À» Á» ÆľÇÇØ¾ß Å¬·¡½º °èÃþµµ ½±°Ô Æľǵǰí ÇÁ·Î±×·¥°ú Ä£ÇØÁ®¾ß ºÐ¼®ÇØ º¼ ¸¶À½ÀÌ »ý±â´Â °ÍÀÌ´Ù. ÇÑ 10 ºÐ Á¤µµ °ÔÀÓÀ» ½ÇÇàÇØ º¸°í ³ª °°À¸¸é Àú·± ÇÁ·Î±×·¥À» ¾î¶»°Ô ¸¸µéÁö ´ëÃæ ¸Ó¸®¼ÓÀ¸·Î¶óµµ µðÀÚÀÎÇØ º» ÈÄ ºÐ¼® °á°ú¸¦ ÀÐ¾î º¸ÀÚ.