|
|
|
|
|
¶óÀÌ³Ê ±×¸², ³²±âÇõ
¤Ó
±æ¹þ
¤Ó
The C++ standard library
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
C++ ÇÁ·Î±×·¡¸Ó°¡ ¾Ë¾Æ¾ß ÇÒ, C++ Ç¥ÁØ ¶óÀ̺귯¸®
C++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇØ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒ »çÇ×À» °£°áÇÏ°Ô ¼³¸íÇß´Ù. ¾î¶² ¶óÀ̺귯¸®°¡ ÀÖ´ÂÁö ¼Ò°³ÇÏ°í, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö, ¾î¶² °æ¿ì¿¡ »ç¿ëÇϸé ÁÁÀºÁö, ¼º´ÉÀº ¾î¶²Áö¸¦ ¹è¿î´Ù. »ç¿ë¹ýÀº ¹°·Ð, »ç¿ëÇÒ ¶§ ÁÖÀÇÇÒ Á¡°ú ÆÁÀÌ °÷°÷¿¡ Á¦½ÃµÇ¾î ÀÖ´Ù. ÀÌ Ã¥Àº C++¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¸¦ À§ÇÑ °ÍÀ¸·Î, ¸¸¾à C++¿¡ Àͼ÷ÇÏÁö ¾Ê´Ù¸é C++ÀÇ ±âº»À» ÇнÀÇÑ µÚ¿¡ ÀÌ Ã¥À» ÆîÄ¡±â ¹Ù¶õ´Ù. ±×·¯¸é ÀÌ Ã¥ÀÇ ³»¿ëÀ» ÈξÀ ´õ Àß ÀÌÇØÇÏ°í, Àß È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, À̷аú ½Ç½ÀÀ» °áÇÕÇÏ¿© ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ÄÚµå ¿¹Á¦¸¦ ¸¹ÀÌ Á¦½ÃÇß´Ù.
-
-
C++ÀÇ ³ôÀº Çãµé ³Ñ±â! 11ºÎÅÍ 17±îÁö ¸ð´ø C++ ¶óÀ̺귯¸®°¡ µµ¿Íµå¸³´Ï´Ù.
ÀÌ Ã¥Àº C++17 ±â¹ÝÀÇ C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ´Ù·é ·¹ÆÛ·±½º ºÏÀ¸·Î, C++ ÇÁ·Î±×·¡¸Ó°¡ C++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÒ »çÇ×À» °£°áÇÏ°Ô ÇÙ½É À§ÁÖ·Î ¾Ë·Áµå¸³´Ï´Ù. ¾î¶² ¶óÀ̺귯¸®°¡ ÀÖ´ÂÁö ¼Ò°³ÇÏ°í, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö, ¾î¶² °æ¿ì¿¡ »ç¿ëÇϸé ÁÁÀºÁö¸¦ ´Ù·ì´Ï´Ù.
- °¢ ±â´ÉÀÇ »ç¿ë¹ý°ú ¼º´É
- °¢ ±â´ÉÀ» »ç¿ëÇÒ ¶§ ÁÖÀÇÁ¡°ú ÆÁ
¿¡ ÁÖ¸ñÇÏ°í, À̷аú ½Ç½ÀÀ» °áÇÕÇÑ ÄÚµå ¿¹Á¦¸¦ Á¦½ÃÇÏ¿© ÀÌÇظ¦ ³ô¿´½À´Ï´Ù.
ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë
À¯Æ¿¸®Æ¼
ÄÁÅ×ÀÌ³Ê ÀÎÅÍÆäÀ̽º
¼øÂ÷ ÄÁÅ×À̳Ê
¿¬°ü ÄÁÅ×À̳Ê
ÄÁÅ×ÀÌ³Ê ¾î´ðÅÍ
¹Ýº¹ÀÚ
ÄÝ·¯ºí
¾Ë°í¸®Áò
¼öÇÐ
½ºÆ®¸µ
½ºÆ®¸µ ºä
Á¤±Ô Ç¥Çö½Ä
ÀÔ·Â ½ºÆ®¸²°ú Ãâ·Â ½ºÆ®¸²
ÆÄÀÏ ½Ã½ºÅÛ ¶óÀ̺귯¸®
¸ÖƼ½º·¹µù
[º£Å¸Å×½ºÅÍ ½Ç½À Èıâ]
Ã¥ÀÇ ºÐ·®ÀÌ ±×´ÙÁö ¸¹Áö ¾ÊÀ½¿¡µµ STLÀ» ÀÌÇØÇÏ´Â µ¥ ÇÊ¿äÇÑ ÇÙ½É ³»¿ë°ú °£°áÇÑ ¿¹Á¦¸¦ ´ã°í ÀÖ½À´Ï´Ù. STL Àü¹ÝÀ» »ìÆ캸°íÀÚ ÇÏ´Â °æ¿ì, ¶óÀ̺귯¸® »ç¿ë¹ýÀÌ ±Ã±ÝÇÑ °æ¿ì °ç¿¡ µÎ°í º¼ ¼ö Àִ åÀÔ´Ï´Ù.
- ±èÁ¾´ö_ ³×À̹ö ºê¶ó¿ìÀú °³¹ß
ÀÌ Ã¥Àº C++ÀÇ STLÀ» ¼Ò°³ÇÏ°í ÀÖÀ¸¹Ç·Î C++ ±âº» ¹®¹ýÀ» ÀÍÈ÷°í ³ª¼ º¸´Â °ÍÀ» ÃßõÇÑ´Ù. ¸¹Àº »ç¶÷ÀÌ C++ ±âº» ¹®¹ýÀ» °øºÎÇÏÁö¸¸, STLÀº °øºÎÇÏÁö ¾Ê´Â °Í °°´Ù. ÇÏÁö¸¸ C++ STLÀ» ÀÍÈ÷°í ³ª¸é Á÷Á¢ ±¸ÇöÇÏÁö ¾Ê°íµµ ¸¹Àº ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖ´Ù. ÇÊ¿äÇÒ ¶§ ã¾Æ ¾²´Â ÇüÅ·ΠSTLÀ» °øºÎÇÑ´Ù¸é ¾î¶² ¶óÀ̺귯¸®¸¦ Á¦°øÇÏ´ÂÁö ¸ð¸£±â ¶§¹®¿¡ Á÷Á¢ ±¸ÇöÇϰųª ¼µåÆÄƼ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ°Ô µÇ´Âµ¥, ÀÌ Ã¥Àº ±×·± ¼ö°í¸¦ ´ú¾îÁÖ¸ç C++ STL¿¡¼ Á¦°øÇÏ´Â ¸¹Àº ÇÔ¼ö¸¦ ¿¹Á¦¸¦ ÅëÇØ °£°áÇÏ°Ô ¼³¸íÇÏ°í ÀÖ´Ù. ÀüüÀûÀ¸·Î STLÀ» ÈȾ°í ½Í´Ù¸é ÀÌ Ã¥À» °·ÂÈ÷ ÃßõÇÑ´Ù.
- ³ëÇü¼®_ NAVER Cloud
È®½ÇÈ÷ °£·«ÇÏ°Ô ¼³¸íÇϹǷΠ±ò²ûÇÑ ¸ÀÀÌ ÀÖ¾ú°í, Å°¿öµå(keyword)°¡ ´Ù Á¤¸®µÅ ÀÖ¾î¼ ÁÁ¾Ò´Ù. ¶ÇÇÑ, »õ·Î¿î C++17 ¹öÀü¿¡ ´ëÇØ ¹è¿ö¾ß°Ú´Ù°í ´Ã »ý°¢¸¸ ÇؿԴµ¥, ¿©·¯ °¡Áö ¾Ë°í¸®ÁòÀ» ÀÚ¼¼È÷ ¼³¸íÇØÁ༠¸Å¿ì À¯ÀÍÇß´Ù. C/C++ ÀÔ¹®ÀÚ³ª Ãʺ¸ÀÚ¿¡°Ô´Â ´Ù¼Ò ¾î·Á¿ï ¼öµµ ÀÖ°Ú´Ù.
- Àå½ÂÈ£_ ¹ÌÁÖ¸® ´ëÇб³ - ¼¼ÀÎÆ®·çÀ̽º
C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ Àü¹ÝÀûÀ¸·Î ÈȾ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù. ¶ÇÇÑ, ÄÁÅ×À̳Ê, ¾Ë°í¸®Áò µîÀÇ ±¸Á¶¿Í µ¿ÀÛ ¿ø¸®¸¦ ´ã°í ÀÖÀ¸¹Ç·Î Ç¥ÁØ ¶óÀ̺귯¸®°¡ Á¦°øÇÏ´Â ±â´É Áß¿¡¼ ³»°¡ ±¸ÇöÇÏ°íÀÚ ÇÏ´Â ·ÎÁ÷¿¡ ÀûÇÕÇÑ °ÍÀ» ¼±ÅÃÇÏ´Â µ¥µµ À¯¿ëÇÑ ÁÁÀº Ã¥ÀÔ´Ï´Ù.
- ÇÑ¿ø½Ä_ ÄÜÅÙÃ÷¿þÀ̺ê
C++ Ç¥ÁØÀ̳ª ·¹ÆÛ·±½º¶ó´Â ŸÀÌƲÀÌ ºÙÀ¸¸é À̸¥¹Ù ¡®º£°³ Ã¥¡¯À» ¶°¿Ã¸®°Ô µË´Ï´Ù. °ú¿¬ Àú Ã¥À» ¸î ¹øÀ̳ª ÀÐÀ»Áö Àǹ®ÀÌ µå´Â ¾öû³ µÎ²²ÀÇ Ã¥µéÀÌ ´ëºÎºÐÀ̱⠶§¹®ÀÌÁÒ. ÇÏÁö¸¸ ¶óÀÌ³Ê ±×¸²ÀÇ ÀÌ Ã¥Àº ÀÌ¹Ì ¸¸Á·½º·´°Ô Àоú´ø 1ÆǸ¸ÅÀ̳ª 2ÆÇ¿¡¼µµ ¸¶Âù°¡Áö·Î ÁÁÀº ´À³¦À» ¾È°ÜÁá½À´Ï´Ù.
ÀÌ Ã¥Àº C++ API ÀÚü¸¦ ³ª¿ÇÑ °ÍÀÌ ¾Æ´Ï¶ó C++ÀÇ ÇÙ½É APIµé°ú ÇÔ²² ÁÖ¿ä ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò, ƯÈ÷ ÃֽŠC++17 Ç¥ÁØÀ» Æ÷ÇÔÇØ ±â¼úÇß½À´Ï´Ù. µû¶ó¼ ¸Å¹ø ÀÎÅͳÝÀ» µÚÁö±âº¸´Ù´Â ÇÑ ±Ç Á¤µµ ¼ÒÀåÇؼ ÇÊ¿äÇÒ ¶§¸¶´Ù ²¨³» ·¹ÆÛ·±½º·Î ÀÌ¿ëÇÒ ¸¸ÇÑ µµ¼ÀÔ´Ï´Ù.
C++´Â ½±Áö ¾Ê°í ´Ù¸¥ ¾ð¾îµéÀÇ Àαâ´Â Ä¡¼Ú°í ÀÖÁö¸¸, ³×ÀÌƼºê Äڵ忡¼´Â C++°¡ ¿©ÀüÈ÷ ÁÖ·ù¸¦ ÀÌ·ç°í ÀÖ½À´Ï´Ù. ÀÌ Ã¥À» ÅëÇØ C++ ½Ç·ÂÀÌ ÇÑÃþ ´õ ¹ßÀüÇÏ±æ ±â´ëÇÕ´Ï´Ù.
- ÀÌÁø_ È޸ƽº
C++ÀÇ ±âº»À» ÇнÀÇÏ°í ³ª¼ Ãß°¡ ÇнÀÀ» ÇÒ ¶§ ÃßõÇϴ åÀÔ´Ï´Ù. ¿¹Á¦¸¦ ÅëÇØ ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é¼ ¹è¿ï ¼ö Àֱ⿡ Ã¥À» º¸°í °³¹ßÀ» Çϸé Äڵ带 ´õ¿í´õ ¹ßÀü½Ãų ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ ¶óÀ̺귯...¸®¸¦ ÅëÇØ Äڵ带 ÀÍÈú ¼ö ÀÖ°í ¿ë¾î ¼³¸íµµ ÀߵŠÀÖÀ¸¹Ç·Î, ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é Àڽŵµ ¸ð¸£°Ô ½Ç·ÂÀÌ Çâ»óµÉ °ÍÀÔ´Ï´Ù.
- °í¿äÇÑ_ ÆäÀ̽ººÏ ±×·ì C++ OpenSource ¿î¿µÁø
-
-
1Àå Ç¥ÁØ ¶óÀ̺귯¸®
__1.1 ¿ª»ç
__1.2 °³¿ä
____1.2.1 À¯Æ¿¸®Æ¼
____1.2.2 Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®
____1.2.3 ¼öÄ¡ ¿¬»ê
____1.2.4 ÅؽºÆ® ó¸®
____1.2.5 ÀԷ°ú Ãâ·Â
____1.2.6 ¸ÖƼ½º·¹µù
__1.3 ¶óÀ̺귯¸® È°¿ë
____1.3.1 Çì´õ ÆÄÀÏ ÀÎŬ·çµåÇϱâ
____1.3.2 ³×ÀÓ½ºÆäÀ̽º ÁöÁ¤Çϱâ
____1.3.3 ½ÇÇà ÆÄÀÏ »ý¼ºÇϱâ
2Àå À¯Æ¿¸®Æ¼
__2.1 À¯¿ëÇÑ ÇÔ¼öµé
____2.1.1 std::min, std::max, std::minmax
____2.1.2 std::move
____2.1.3 std::forward
____2.1.4 std::swap
__2.2 ÇÔ¼ö ¾î´ðÅÍ
____2.2.1 std::bind
____2.2.2 std::function
__2.3 Æä¾î
____2.3.1 std::make_pair
__2.4 Æ©ÇÃ
____2.4.1 std::make_tuple
____2.4.2 std::tie¿Í std::ignore
__2.5 ·¹ÆÛ·±½º ·¡ÆÛ
____2.5.1 std::ref¿Í std::cref
__2.6 ½º¸¶Æ® Æ÷ÀÎÅÍ
____2.6.1 std::unique_ptr
____2.6.2 std::shared_ptr
____2.6.3 std::weak_ptr
____2.6.4 ¼øȯ ÂüÁ¶
__2.7 ŸÀÔ Æ®·¹ÀÌÆ®
____2.7.1 ŸÀÔ Á¤º¸ °Ë»ç
____2.7.2 ±âº» ŸÀÔ Ä«Å×°í¸®
____2.7.3 º¹ÇÕ Å¸ÀÔ Ä«Å×°í¸®
____2.7.4 ŸÀÔ ¼Ó¼º
____2.7.5 ŸÀÔ ºñ±³
____2.7.6 ŸÀÔ ¼öÁ¤
__2.8 ½Ã°£ ¶óÀ̺귯¸®
__...__2.8.1 ½ÃÁ¡
____2.8.2 ±â°£
____2.8.3 Ŭ·°
__2.9 std::any, std::optional, std::variant
____2.9.1 std::any
____2.9.2 std::optional
____2.9.3 std::variant
3Àå ÄÁÅ×ÀÌ³Ê ÀÎÅÍÆäÀ̽º
__3.1 »ý¼º°ú »èÁ¦
__3.2 Å©±â
__3.3 Á¢±Ù
__3.4 ´ëÀÔ°ú ¸Â¹Ù²Ù±â
__3.5 ºñ±³
4Àå ¼øÂ÷ ÄÁÅ×À̳Ê
__4.1 ¹è¿
__4.2 º¤ÅÍ
____4.2.1 Å©±â vs. ¿ë·®
__4.3 µ¦
__4.4 ¸®½ºÆ®
__4.5 Æ÷¿öµå ¸®½ºÆ®
5Àå ¿¬°ü ÄÁÅ×À̳Ê
__5.1 °³¿ä
____5.1.1 ¿ø¼ÒÀÇ Ãß°¡¿Í »èÁ¦
__5.2 Á¤·Ä ¿¬°ü ÄÁÅ×À̳Ê
____5.2.1 °³¿ä
____5.2.2 Å°¿Í °ª
____5.2.3 ºñ±³ ±âÁØ
____5.2.4 Ž»ö ÇÔ¼ö
____5.2.5 std::map
__5.3 ºñÁ¤·Ä ¿¬°ü ÄÁÅ×À̳Ê
____5.3.1 °³¿ä
____5.3.2 Å°¿Í °ª
____5.3.3 ¼º´É
____5.3.4 Çؽà ÇÔ¼ö
____5.3.5 ¼¼ºÎ »çÇ×
6Àå ÄÁÅ×ÀÌ³Ê ¾î´ðÅÍ
__6.1 ½ºÅÃ
__6.2 ť
__6.3 ¿ì¼±¼øÀ§ Å¥
7Àå ¹Ýº¹ÀÚ
__7.1 Ä«Å×°í¸®
__7.2 ¹Ýº¹ÀÚ ¸¸µé±â
__7.3 À¯¿ëÇÑ ÇÔ¼ö
__7.4 ¾î´ðÅÍ
____7.4.1 Ãß°¡ ¹Ýº¹ÀÚ
____7.4.2 ½ºÆ®¸² ¹Ýº¹ÀÚ
8Àå ÄÝ·¯ºí
__8.1 ÇÔ¼ö
__8.2 ÇÔ¼ö ¿ÀºêÁ§Æ®
____8.2.1 ¹Ì¸® Á¤ÀÇµÈ ÇÔ¼ö ¿ÀºêÁ§Æ®
__8.3 ¶÷´Ù ÇÔ¼ö
9Àå ¾Ë°í¸®Áò
__9.1 »ç¿ë¹ý
__9.2 ¹Ýº¹ÀÚ
__9.3 ¼øÂ÷, º´·Ä ½ÇÇà ¶Ç´Â º¤ÅÍȸ¦ Àû¿ëÇÑ º´·Ä ½ÇÇà
____9.3.1 ½ÇÇà Á¤Ã¥
____9.3.2 º´·Ä ½ÇÇàÀ» Áö¿øÇÏ´Â ¾Ë°í¸®Áò
__9.4 for_each
__9.5 ¿ø¼Ò¸¦ ¼öÁ¤ÇÏÁö ¾Ê´Â ¾Ë°í¸®Áò
____9.5.1 ¿ø¼Ò Ž»ö
____9.5.2 ¿ø¼Ò °³¼ö ¼¼±â
____9.5.3 ¹üÀ§¿¡ ´ëÇÑ Á¶°Ç °Ë»çÇϱâ
____9.5.4 ¹üÀ§ ºñ±³
____9.5.5 ¹üÀ§ Ž»öÇϱâ
__9.6 ¿ø¼Ò¸¦ ¼öÁ¤ÇÏ´Â ¾Ë°í¸®Áò
____9.6.1 ¿ø¼Ò¿Í ¹üÀ§ º¹Á¦Çϱâ
____9.6.2 ¿ø¼Ò¿Í ¹üÀ§ ±³Ã¼Çϱâ
____9.6.3 ¿ø¼Ò¿Í ¹üÀ§ Á¦°ÅÇϱâ
____9.6.4 ¹üÀ§ ä¿ì°í »ý¼ºÇϱâ
____9.6.5 ¹üÀ§ ¿Å±â±â
____9.6.6 ¹üÀ§ ¸Â¹Ù²Ù±â
____9.6.7 ¹üÀ§ º¯È¯Çϱâ
____9.6.8 ¹üÀ§ ¼ø¼ ¹Ù²Ù±â
____9.6.9 ¹üÀ§ ȸÀü½ÃÅ°±â
____9.6.10 ¹üÀ§ ¹«ÀÛÀ§·Î ¼¯±â
____9.6.11 Áߺ¹ Á¦°ÅÇϱâ
__9.7 ºÐÇÒ
__9.8 Á¤·Ä
__9.9 ÀÌÁø Ž»ö
__9.10 ÇÕº´ ¿¬»ê
__9.11 Èü
__9.12 ÃÖ´ë ÃÖ¼Ò
__9.13 ¼ø¿
__9.14 ¼öÄ¡ ¾Ë°í¸®Áò
__9.15 C++17ºÎÅÍ Ãß°¡µÈ ¾Ë°í¸®Áò
__9.16 C++20ºÎÅÍ Ãß°¡µÈ ¾Ë°í¸®Áò
10Àå ¼öÇÐ
__10.1 ¹«ÀÛÀ§¼ö
____10.1.1 ¹«ÀÛÀ§¼ö »ý¼º±â
____10.1.2 ¹«ÀÛÀ§¼ö ºÐÆ÷
__10.2 C¿¡¼ ¹°·Á¹ÞÀº ¼öÇÐ ÇÔ¼ö
11Àå ½ºÆ®¸µ
__11.1 »ý¼º°ú »èÁ¦
__11.2 C++ ½ºÆ®¸µ°ú C ½ºÆ®¸µ °£ º¯È¯
__11.3 Å©±â vs. ¿ë·®
__11.4 ºñ±³
__11.5 ½ºÆ®¸µ °áÇÕ
__11.6 ¿ø¼Ò Á¢±Ù
__11.7 ÀԷ°ú Ãâ·Â
__11.8 Ž»ö
__11.9 ¼öÁ¤ ¿¬»ê
__11.10 ¼ýÀÚ º¯È¯
12Àå ½ºÆ®¸µ ºä
__12.1 »ý¼º°ú ÃʱâÈ
__12.2 ºñ¼öÁ¤ ¿¬»ê
__12.3 ¼öÁ¤ ¿¬»ê
13Àå Á¤±Ô Ç¥Çö½Ä
__13.1 ¹®ÀÚ Å¸ÀÔ
__13.2 Á¤±Ô Ç¥Çö½Ä ¿ÀºêÁ§Æ®
__13.3 °Ë»ö °á°ú - match_results
____13.3.1 std::sub_match
__13.4 ¸ÅÄ¡
__13.5 °Ë»ö
__13.6 ±³Ã¼
__13.7 Æ÷¸Ë
__13.8 ¹Ýº¹ °Ë»ö
____13.8.1 std::regex_iterator
____13.8.2 std::regex_token_iterator
14Àå ÀÔ·Â ½ºÆ®¸²°ú Ãâ·Â ½ºÆ®¸²
__14.1 °èÃþ ±¸Á¶
__14.2 ÀÔ·Â ÇÔ¼ö¿Í Ãâ·Â ÇÔ¼ö
____14.2.1 ÀÔ·Â
____14.2.2 Æ÷¸Ë ºñÁöÁ¤ ÀÔ·Â
____14.2.3 Ãâ·Â
____14.2.4 Æ÷¸Ë ÁöÁ¤ÀÚ
__14.3 ½ºÆ®¸²
____14.3.1 ½ºÆ®¸µ ½ºÆ®¸²
____14.3.2 ÆÄÀÏ ½ºÆ®¸²
____14.3.3 ½ºÆ®¸² »óÅÂ
__14.4 »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
15Àå ÆÄÀÏ ½Ã½ºÅÛ ¶óÀ̺귯¸®
__15.1 Ŭ·¡½º
____15.1.1 ÆÄÀÏÀÇ Á¢±Ù ±ÇÇÑ Á¶ÀÛÇϱâ
__15.2 ºñ¸â¹ö ÇÔ¼ö
____15.2.1 ÆÄÀÏÀ» ¸¶Áö¸·À¸·Î ¾´ ½Ã°¢À» Àаųª ¼³Á¤Çϱâ
____15.2.2 ÆÄÀÏ ½Ã½ºÅÛ °ø°£ Á¤º¸ ¾Ë¾Æ³»±â
__15.3 ÆÄÀÏ Å¸ÀÔ
____15.3.1 ÆÄÀÏ Å¸ÀÔ ¾Ë¾Æ³»±â
16Àå ¸ÖƼ½º·¹µù
__16.1 ¸Þ¸ð¸® ¸ðµ¨
__16.2 ¾îÅä¹Í µ¥ÀÌÅÍ Å¸ÀÔ
__16.3 ½º·¹µå
____16.3.1 »ý¼º
____16.3.2 ¼ö¸í
____16.3.3 Àμö
____16.3.4 ¿¬»ê
__16.4 °øÀ¯ º¯¼ö
____16.4.1 µ¥ÀÌÅÍ °æÀï
____16.4.2 ¹ÂÅؽº
____16.4.3 µ¥µå¶ô
____16.4.4 ¶ô
____16.4.5 std::shared_lock
____16.4.6 ½º·¹µå¿¡ ¾ÈÀüÇÑ ÃʱâÈ
__16.5 ½º·¹µå ·ÎÄà µ¥ÀÌÅÍ
__16.6 »óÅ º¯¼ö
__16.7 ŽºÅ©
____16.7.1 ½º·¹µå vs. ŽºÅ©
____16.7.2 std::async
____16.7.3 std::packaged_task
____16.7.4 std::promise¿Í std::future
ã¾Æº¸±â
-
-
-
|
¶óÀÌ³Ê ±×¸² [Àú]
|
|
-
20³â°£ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®, ÆÀÀå, °»ç·Î ÀÏÇß´Ù. ¿©°¡ ¶§´Â C++, ÆÄÀ̽ã, ÇؽºÄÌÀ» ÁÖÁ¦·Î ±ÛÀ» ¾²¸ç, ÄÜÆÛ·±½º¿¡¼ °¿¬µµ ÇÑ´Ù. ÇöÀç ±×´Â Çö´ëÀûÀÎ C++°ú ÆÄÀ̽㿡 °üÇÑ ¼¼¹Ì³ª¸¦ Á¦°øÇÏ´Â ÇÁ¸®·£¼·Î ÀÏÇÏ°í ÀÖ´Ù. Àú¼·Î ¡ºC++11 f?r Programmierer¡», ¡ºC++¡»(°øÀú), ¡ºC++ -Standardbiliothek¡»µîÀÌ ÀÖ´Ù. ¼¼ ±Ç ¸ðµÎ µ¶ÀÏ O¡¯Reilly¿¡¼ ÃâÆÇÇÑ ¡®kurz & gut(¿µ¾îÀÇ short & good¿¡ ÇØ´ç)¡¯ ½Ã¸®ÁîÀÇ ÀϺÎÀÌ´Ù. ¶ÇÇÑ ±×´Â À¯¸íÇÑ µÎ ºí·Î±× http://www.grimm-jaud.de/index.php/blog(µ¶ÀϾî)¿Í http://www.ModernesCpp.com(¿µ¾î)ÀÇ ¿î¿µÀÚÀÌ´Ù.
-
|
³²±âÇõ [Àú]
|
|
-
°í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú¿¡¼ ÇÐºÎ¿Í ¼®»ç °úÁ¤À» ¸¶Ä£ ÈÄ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø¿¡¼ ¼±ÀÓ ¿¬±¸¿øÀ¸·Î ÀçÁ÷ÇÏ°í ÀÖÀ¸¸ç, ¢ßÇÁ¸®½ºÆ¼¿¡¼ ³×Æ®¿öÅ© Á¦¾î ¹× °ËÁõ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¾÷¹«¸¦ ¸Ã°í ÀÖ´Ù. ÇѺû¹Ìµð¾î¿¡¼ Ãâ°£ÇÑ ¡ºMake: ¼¾¼¡», ¡º¸ÞÀÌÄ¿ ¸Å´º¾ó¡», ¡ºÀÌÆåƼºê µð¹ö±ë¡», ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ ¡ºGWT ±¸±Û À¥ ÅøŶ¡»(2008)¡», ¡ºÇØÅ· Ãʺ¸¸¦ À§ÇÑ USB °ø°Ý°ú ¹æ¾î¡»(2011), ¡ºÀÚ¹Ù 7ÀÇ »õ·Î¿î ±â´É¡»(2013), ¡ºiOS ÇØÅ·°ú º¸¾È °¡À̵塻(2014), ¡ºNeutron ¿ÀǽºÅà ³×Æ®¿öÅ·¡»(2015), ¡º½ÇÀü IoT ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¡»(2015), ¡º¾ÖÇà ¿öÄ¡ WatchKit ÇÁ·Î±×·¡¹Ö¡»(2015), ¡ºÇö´ë ³×Æ®¿öÅ© ±âÃÊ À̷С»(2016), ¡ºµµÄ¿ ÄÁÅ×À̳ʡ»(2017), ¡º½º¸¶Æ® IoT ÇÁ·ÎÁ§Æ®¡»(2017), ¡ºÆÄÀ̽ãÀ¸·Î ¹è¿ì´Â ÀΰøÁö´É¡»(2017), ¡º¸ÞÀÌÄ¿¸¦ À§ÇÑ ½ÇÀü ¸ðÅÍ °¡À̵塻(2018), ¡ºÆ®·¯ºí ½´Æà µµÄ¿¡»(2018), ¡ºGo ¸¶½ºÅÍÇϱ⡻(2018), ¡ºÀÚÀ²ÁÖÇà ÀÚµ¿Â÷ ¸¸µé±â¡»(2018) µîÀ» ¹ø¿ªÇß´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|