C/C++À» È°¿ëÇÑ µðÁöÅÐ ¿µ»ó ½ÅÈ£ ó¸®
C¾ð¾î ±âÃÊ¿¡¼ C++, ¿µ»ó 󸮱îÁö
ÇнÀ ¿ëÀ̼ºÀ» °í·ÁÇÑ È°¿ë »ç·Ê ÇнÀ¼!
¢Â µµ¼ÀÇ °³¿ä
C¾ð¾î´Â 1972³â ÄË Åè½¼°ú µ¥´Ï½º ¸®Ä¡°¡ º§ ¿¬±¸¼Ò¿¡¼ ÀÏÇÒ ´ç½Ã »õ·Î °³¹ßµÈ À¯´Ð½º ¿î¿µ üÁ¦¿¡¼ »ç¿ëÇϱâ À§ÇØ °³¹ßÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ÄË Åè½¼Àº BCPL ¾ð¾î¸¦ ÇÊ¿ä¿¡ ¸ÂÃß¾î °³Á¶Çؼ ¡®B¡¯¾ð¾î(¾ð¾î¸¦ °³¹ßÇÑ º§ ¿¬±¸¼ÒÀÇ B¸¦ µû¼)¶ó ¸í¸íÇß°í, µ¥´Ï½º ¸®Ä¡°¡ ÀÌ°ÍÀ» °³¼±ÇÏ¿© C¾ð¾î°¡ ź»ýÇß´Ù. À¯´Ð½º ½Ã½ºÅÛÀÇ ¹ÙÅÁ ÇÁ·Î±×·¥Àº ¸ðµÎ C·Î ÀÛ¼ºµÇ¾ú°í, ¼ö¸¹Àº ¿î¿µ üÁ¦ÀÇ Ä¿³Î ¶ÇÇÑ C·Î ¸¸µé¾îÁ³´Ù. ¿À´Ã³¯ ¸¹ÀÌ ¾²ÀÌ´Â C++Àº C¿¡¼ °´Ã¼ ÁöÇâÇü ¾ð¾î·Î ¹ßÀüµÈ °ÍÀÌ´Ù. ¶Ç ´Ù¸¥ ´Ù¾çÇÑ ÃֽŠ¾ð¾îµéµµ ±× »Ñ¸®¸¦ C¿¡ µÎ°í ÀÖ´Ù.
ÀÌ ±³Àç´Â °íµîÇб³¿¡¼ ´ëÇпø±îÁö ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÔ¹®ÇÏ´Â ÇлýÀ» ´ë»óÀ¸·Î Çϸç ÇнÀ ¿ëÀ̼ºÀ» °í·ÁÇÏ¿© ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ Visual Studio Community ¹öÀüÀ» »ç¿ëÇÏ¿© ¿¹Á¦¸¦ ±¸ÇöÇÏ¿´´Ù. 1Àå¿¡¼´Â C¾ð¾îÀÇ ¹®¹ý¿¡ ´ëÇؼ ±â¼úÇÏ¸ç °¢ ´Ü¿øÀÇ ¸¶¹«¸®¸¦ À§ÇØ ½Ç½À ¿¹Á¦¸¦ ±âÀçÇÏ¿´´Ù. 2Àå¿¡¼´Â C++¿Í À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀ» °¡¹ÌÇÏ¿© °£´ÜÇÑ À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» ½Ç½ÀÇØ º»´Ù. À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¡¹ÖÀ» À§Çؼ °£·«ÇÏ°Ô À©µµ¿ìÁî µ¿ÀÛ ¹æ½ÄÀÎ À̺¥Æ® µå¸®ºì ¹æ½Ä ¹× MFC¿¡ ´ëÇØ ¼³¸íÇÏ°í ¿¹Á¦¸¦ ±¸ÇöÇØ º»´Ù. ³¡À¸·Î 3Àå¿¡¼´Â C¶óÀ̺귯¸®ÀÇ ±¸¼º°ú È°¿ë¹ýÀ» À̾߱âÇÏ¸ç ´ëÇ¥ÀûÀÎ °ø°³ ¶óÀ̺귯¸®ÀÎ OpenCV¸¦ ¼³Ä¡ÇÏ°í À̸¦ È°¿ëÇÏ¿© ¿µ»ó ó¸® ¹× ¿µ»ó ÀÎ½Ä ¿¹Á¦¸¦ ½Ç½ÀÇÑ´Ù.
ÃÖ±Ù Á¤º¸Åë½Å ºÐ¾ß¿¡¼´Â ÇϳªÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª ¹®¹ýÀ» ÀÍÈ÷´Â °Íµµ Áß¿äÇÏÁö¸¸ ´Ù¾çÇÑ È°¿ë »ç·Ê¸¦ Á¢ÇÏ¸é¼ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÀÀ¿ë·ÂÀ» ±â¸£´Â °ÍÀÌ Áß¿äÇϹǷΠº» ±³Àç¿¡¼´Â C¾ð¾î ±âÃÊ¿¡¼ C++, ¿µ»ó 󸮱îÁö ´Ù¾çÇÑ ºÎºÐÀ» ¾Æ¿ï·¶´Ù.