¸ñ·Ïº¸±â| Àüü(14)
 
 
 
 
Àü¹®°¡¸¦ À§ÇÑ C++ : C++11À» ´ëÇÏ´Â À¯ÄèÇÑ ¹æ¹ý 1±Ç  | ±âº» 2013.11.03 12:43:38

Æ®À§ÅÍ  ÁÖ¼Òº¹»ç


ÆîÃ帱â
[ µµ¼­ ]
ÇѺû¹Ìµð¾î | 2013/10/01
ÆòÁ¡
»ó¼¼³»¿ëº¸±â | ¸®ºäº¸±â(1) | °ü·Ã Å׸¶º¸±â(1)
µî·ÏµÈ ±ÛÀÚ¼ö : 1222 ±ÛÀÚ


Àü¹®°¡¸¦ À§ÇÑ C++ : C++11À» ´ëÇÏ´Â À¯ÄèÇÑ ¹æ¹ý 1±Ç

(¿øÁ¦ Professional C++)



ÀÌÃ¥Àº IT Àü¹®¼­ Áß¿¡¼­ ÈçÈ÷µé »¡°£Ã¥ À̶ó°í ºÒ¸®¿ì´Â Ã¥ Áß ±× 1±ÇÀÌ´Ù.


Ã¥ÀÌ º°¸íÀ» °¡Áö°í ÀÖ´Ù´Â °Ç, ±×Ã¥Àº Àû¾îµµ °ü½ÉÀ» °¡Á®º¼ ¸¸ÇÑ Ã¥À̶ó´Â ÀǹÌÀÌ´Ù.


°³ÀÎÀûÀ¸·Î Àü¹®¼­¶õ ±âº»ÀûÀÎ °ÍÀ» Áß½ÃÇ쵂 °³³äÀ̳ª ±× »ç¿ë¹ý¿¡ À־´Â ½Éµµ ÀÖ°Ô


Á¢±Ù Çϴ å À̾úÀ¸¸é ÇÏ°í ¹Ù¶õ´Ù.


ÀÌ Ã¥Àº ±×·± ¸é¿¡¼­ º»ÀÎÀÌ ¸»ÇÑ ¹Ù¸¦ ¸Å¿ì Ãæ½ÇÈ÷ ´ãÀº Ã¥ÀÌ´Ù.




ÀÌ Ã¥Àº ÃʹÝÀº  C++ ¹®¹ý¿¡ ´ëÇؼ­ ¸»ÇÏ°í ÀÖÀ¸³ª


850¿© ÆäÀÌÁö Áß 50¿© ÆäÀÌÁö¸¸À» ¡®ÁÖ¿ä¹®¹ý¡¯ À¸·Î ¼Ò°³ÇÏ°í ³Ñ¾î°¡´Â,


¹®¹ý¿¡ ÀÌ¹Ì Àͼ÷ÇØÁø ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ Ã¥ÀÌ´Ù.



Ã¥À» ÀÐÀ¸¸é ÁÖ·Î ´Ù·ç°í ÀÖ´Â ³»¿ëÀÌ, ±âÃÊÀûÀÎ »ç¿ë ¹æ¹ýÀÌ ¾Æ´Ñ


½ÉµµÀÖ´Â ÀÀ¿ë ¹æ¹ý°ú °³³ä¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® Àֱ⠶§¹®ÀÌ´Ù.


Ã¥À» Àдٺ¸¸é ¸¹Àº ºÎºÐ ´Ù½Ã »ý°¢ÇÏ°Ô µÇ´Â°ÍÀÌ C++ÀÇ ´ëÇ¥ °³³äÀÎ


Ãß»óÈ­,°´Ã¼È­,µðÀÚÀΰú ÇÁ·¹ÀÓ¿öÅ©,Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö °°Àº


Áß¿ä °³³ä°ú ÀÀ¿ë ¹æ¹ý µéÀÌ´Ù.


ÀÌÃ¥Àº ÀÌ·± C++ÀÇ Áß¿ä °³³äÀ» ¾î¶»°Ô ÀÌÇØÇØ¾ß Çϸç ÀÀ¿ëÇØ¾ß ÇÏ´ÂÁö ¶ÇÇÑ


ÀÌ·¯ÇÑ °³³äµéÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥ ÇÒ¶§ ¾î¶² Á¡µéÀ» ÁÖÀÇ ¶Ç´Â


°í·Á ÇØ¾ß ÇÏ´ÂÁö ¿¡ ´ëÇؼ­ ¸¶Ä¡ ¼±¹è°¡ ÈĹ迡°Ô ³ëÇϿ츦 Àü¼öÇϵíÀÌ ±â¼úÇÏ°í ÀÖ´Ù

 


¿¹¸¦µé¾î ¡®ÄÚµå Àç»ç¿ë¡¯ ¿¡ °üÇؼ­ ÀÌÃ¥¿¡ ±â¼úµÈ ºÎºÐÀ» ÀûÀÚ¸é

 


1. ¸ÖƼ½º·¹µå ÇÁ¸£±×·¥¿¡¼­ »ç¿ëÇصµ ¾ÈÀüÇÑ°¡


2. »ç¿ëÇϱâÀü ÃʱâÈ­ ·çƾµé¿¡´Â ¾î¶² °ÍÀÌ Àִ°¡? Á¾·á ¼öÇàÇØ¾ß ÇÒ ÀÛ¾÷µéÀÌ Àִ°¡


3.ÀÇÁ¸ÇÏ´Â ¶óÀ̺귯¸® ¶Ç´Â ÇÁ·¹ÀÓ ¿öÅ©°¡ Àִ°¡ ?

 


¿Í °°ÀÌ È¥ÀÚ¼­ ÇÁ·Î±×·¥ ÇÒ¶§ ²À ÇѹøÂë »ý°¢ÇÏ´Â »çÇ×µéÀ» ÇʱâÇØ ³õÀº °Í ¸¶³É ±â¼úÇÏ°í ÀÖ´Ù.


Rubber Ducking °ú °°Àº ¹æ¹ýÀ» ÀÚÁÖ ÀÌ¿ëÇؼ­ µð¹ö±ë ¶Ç´Â ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÏ´Â »ç¶÷¿¡°Ô´Â 

 

ÀÌ·± ÇʱâÀû ¿ä¼ÒµéÀº ½ÇÁ¦ÀûÀ¸·Î Àû¿ëÇÒ¼ö ÀÖ´Â »çÇ×µéÀÌ ¾Æ´Ñ°¡ »ý°¢ÇÑ´Ù.



¶ÇÇÑ ÀÌÃ¥ÀÇ ³»¿ëÁß ÁÖ¿ä ºÎºÐ¿¡ ÇØ´çµÇ´Â ´ÙÁß »ó¼Ó¿¡¼­ ´Ù¸¥ Ã¥ ¶Ç´Â ÇÁ·Î±×·¡¸Ó°¡


ÀϹÝÀûÀ¸·Î ¸»ÇÏ´Â A to B »ó¼Ó °ü·Ê , ±×¸®°í ¡®´ÙÁß»ó¼ÓÀº ³ªºü¿ä~ ¡® ¶ó´Â ½ÄÀÇ ÁøÇàÀÌ ¾Æ´Ñ


»ó¼ÓÀÇ ½ÇÁúÀûÀÎ Çʿ伺°ú °³³ä, IS A °ü°è ¿Í Has A °ü°è ±×¸®°í


Super Class ¿Í Sub ClassÀÇ °ü°è ¹× ÀÌÇØ ±×¸®°í ÀÀ¿ë ¹æ¹ý


±×¸®°í ´ÙÀÌ¾Æ ¸ó½º »ó¼Ó À¸·Î  ÈçÈ÷ ºÒ¸®¿ì´Â ´ÙÁß »ó¼ÓÀÇ ¹®Á¦Á¡ Áß


ÄÄÆ÷³ÍÆ®Çü ÇÁ·Î±×·¡¹Ö ¿¡¼­ÀÇ µô·¹¸¶ µîÀ» ¿¹¸¦ ÅëÇØ ¸íÄèÈ÷ À̾߱â ÇØÁÖ°í ÀÖ´Ù




°³ÀÎÀûÀÎ »ý°¢À¸·Î´Â ÀÌ Ã¥Àº ¸Å¿ì ÈǸ¢ÇÑ ±³°ú¼­  ÀÌ´Ù.


ÀÌ Ã¥ÀÇ ³»¿ëÀº ÈǸ¢ÇÑ ±³¼ö ¶Ç´Â ¼±¹è µéÀÌ  ÀÚ½ÅÀÇ ³ëÇϿ츦 À̾߱â ÇÒ ¶§ ¾ß±âÇÒ ¹ýÇÑ


¸Å¿ì Áß¿äÇÑ ³»¿ëÀ» °æÇèÀ̶ó´Â ¼Ò½º¸¦ °çµé¿© À̾߱â ÇѵíÇÑ ´À³¦À» ¸¹ÀÌ ¹Þ¾Ò´Ù



ÀÌ Ã¥Àº ¾Æ·¡¿Í °°Àº ÀÀ¿ë ´É·ÂÀ» ±âº»À¸·Î ÇÑ´Ù.


- C++ ¹®¹ýÀ» ±âº»ÀûÀ¸·Î ´Ù·ç¸ç ÀÀ¿ë(°´Ã¼È­/Ãß»óÈ­/Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö/µðÀÚÀÎÆÐÅÏ µî)


- STLµîÀ» ÀϹÝÀûÀ¸·Î ´Ù·ç´Â »ç¶÷(±âº»ÀûÀÎ ÀڷᱸÁ¶¸¦ ÀÌÇØÇϸç ÀÀ¿ëÇÏ´Â »ç¶÷)



¶ÇÇÑ, ÀÌ·¯ÇÑ »çÇ×À» Á¤¸®ÇßÀ»¶§ ÀÌÃ¥À» ±ÇÀåÇÏ°íÀÚ ÇÏ´Â µ¶ÀÚÃþÀº ¾Æ·¡¿Í °°´Ù.


- Effective C++µîÀÇ ¼­ÀûÀ» ÀÐ¾î º¸¾Ò°Å³ª ÀÌ¿Í ºñ½ÁÇÑ ·ùÀÇ Ã¥À» °ü½ÉÀ» °¡Áö°í Á¢ÇÏ°íÀÚ ÇÏ´Â µ¶ÀÚ.


- C++ ¿¡ ´ëÇÑ ½Éµµ ÀÖ´Â »ç°í¸¦ ÇÏ°í ½ÍÀº »ç¶÷.


ÀÚ½ÅÀÇ ÇÁ·Î±×·¥ ¹æ½ÄÀ» º¹½À ¶Ç´Â ȸ°í ÇÏ°í ½ÍÀº Áß±Þ ÀÌ»óÀÇ ÇÁ·Î±×·¡¸Ó










´ñ±Û(0) | ¿«Àα۾²±â(0) | ½ºÅ©·¦ ½Å°í | Àμâ
 
 
 
´ÙÀ½±Û : Àü¹®°¡¸¦ À§ÇÑ C++ : C++11À» ´ëÇÏ´Â À¯ÄèÇÑ ¹æ¹ý 2±Ç  2013.12.01 22:55:14
ÀÌÀü±Û : C++ AMP 'Visual C++¿Í GPGPU¸¦ ÀÌ¿ëÇÑ ´ë±Ô¸ð º´·Ä ÇÁ·Î±×·¡¹Ö'   2013.09.27 22:13:58