¸íǰ C++ Programming : ´«°ú Á÷°ü¸¸À¸·Îµµ ´©±¸³ª ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Â ¸íǰ C++ °ÁÂ
Ȳ±âÅÂ
¤Ó
»ý´ÉÃâÆÇ
Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
C++´Â 1979³â Bjarne Stroustrup¿¡ ÀÇÇØ ¡°C with Classes¡±¶ó´Â À̸§À¸·Î ½ÃÀ۵ǾúÁö¸¸, Áö±ÝÀº ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î, ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î, °ÔÀÓ, ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î, ¸ð¹ÙÀÏ ÇÁ·Î±×·¥ µî ¼ÒÇÁÆ®¿þ¾îÀÇ Àü ºÐ¾ß¿¡ Ȱ¿ëµÇ°í ÀÖ´Ù. C++´Â Java³ª C#¿¡ ºñÇØ ½ÇÇà ¼Óµµ°¡ ºü¸£´Ù°í ¾Ë·ÁÁ® ÀÖ°í, ¸Þ¸ð¸®³ª I/O Æ÷Æ®¸¦ Á÷Á¢ Á¢±ÙÇϹǷΠÇϵå¿þ¾î Á¦¾î¿¡ °Á¡À» °¡Áø´Ù. ÀÌó·³ C++´Â ±¤¹üÀ§Çϸ鼵µ ÆÄ±«·Â ÀÖ´Â ¾ð¾îÀ̰í, Java³ª C# µî Çö´ëÀû °´Ã¼ ÁöÇâ ¾ð¾î¸¦ ³º°Ô ÇÑ ¸ðÅ ¾ð¾îÀ̹ǷÎ, ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡·Î¼ źźÇÑ ±â¹ÝÀ» °®Ãß±â À§Çؼ¶ó¸é C++ ¾ð¾î¿¡ ´ëÇÑ Ãæ½ÇÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù.
[ÀÌ Ã¥ÀÇ Æ¯Â¡ ]
ù°, C++ ¾ð¾î¿Í ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ½±°Ô Ç®¾î¼ ¼³¸íÇÏ¿´°í, ÀûÀýÇÑ ¿¹Á¦¸¦ ¼ö·ÏÇÏ¿´´Ù.
µÑ°, ¸¹Àº ±×¸²°ú »ðÈ·Î °³³äÀ» ½±°Ô ÀÌÇØÇϵµ·Ï ÇÏ¿´´Ù.
¼Â°, °¢ Àý¸¶´Ù Check Time ¹®Á¦¸¦ µÎ¾î ¹è¿î ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.
³Ý°, °¢ À帶´Ù Open Challenge ¹®Á¦¸¦ µÎ¾î µµÀüÇÏ´Â °úÁ¤À» µÎ¾ú´Ù.
´Ù¼¸Â°, ¿¬½À¹®Á¦´Â ³À̵µ¿Í ÇÔ²² À̷аú ½Ç½À ¹®Á¦·Î ±¸ºÐÇÏ¿© ´Ü°èº°·Î ÇнÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.
[°³Á¤ÆÇ¿¡¼ Ãß°¡µÇ°Å³ª ´Þ¶óÁø ºÎºÐ]
1. Ã¥ Àü¹Ý¿¡ °ÉÃÄ C++ Ç¥ÁØÀÌ º¯ÈÇÔ¿¡ µû¶ó Ʋ¸° ³»¿ëÀ» ¹Ù·ÎÀâ¾Ò´Ù.
2. ¿¬½À¹®Á¦¸¦ Ãß°¡ÇÏ°í ¸ñÀûÀ» ¸í½ÃÇÏ¿© µ¶ÀÚµéÀÌ ¹®Á¦ÀÇ ¹æÇâÀ» Àâµµ·Ï ÇÏ¿´´Ù.
3. 3Àå¿¡´Â À§ÀÓ »ý¼ºÀÚ, »ý¼ºÀÚ¿Í ¸â¹ö º¯¼ö ÃʱâÈ ¹æ¹ýÀ» Ãß°¡ÇÏ¿´´Ù.
4. 7Àå¿¡´Â << ¿¬»êÀÚ ÀÛ¼ºÀ» Ãß°¡ÇÏ¿© ÂüÁ¶ ¸®ÅÏÀÇ Çʿ伺À» ±ú´Ýµµ·Ï ÇÏ¿´´Ù.
5. 9Àå¿¡´Â ÇÔ¼ö ÀçÁ¤ÀÇ¿Í ¿À¹ö¶óÀ̵ùÀÌ Àß ±¸ºÐµÇµµ·Ï ¼³¸íÀ» ¼öÁ¤Çϰí, override¿Í final Ű¿öµå¿¡ °üÇÑ ¼³¸íÀ» Ãß°¡ÇÏ¿´´Ù.
6. 10Àå¿¡´Â 4Àý¿¡ map ÄÁÅ×À̳ÊÀÇ ¼³¸íÀ» Ãß°¡Çϰí, 5ÀýÀ» »õ·Î Ãß°¡ÇÏ¿© auto¿Í ¶÷´Ù(lambda)¿¡ ´ëÇÑ ±âÃÊÀûÀÎ ³»¿ëÀ» ´ã¾Ò´Ù.
[ÀÌ Ã¥ÀÇ ³»¿ë]
1ÀåÀº C++ ¾ð¾î¿¡ ´ëÇØ¼ ¼³¸íÇÑ´Ù. C++ ¾ð¾îÀÇ ¿ª»ç¿Í Ư¡À» ¾Ë¾Æº¸°í C++ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤À» ¼³¸íÇÑ´Ù. 2ÀåÀº C++ ÇÁ·Î±×·¡¹ÖÀÇ ±âº»¿¡ ´ëÇØ¼ ¼³¸íÇÑ´Ù. C++ ÇÁ·Î±×·¥ÀÇ ±âº» ¿ä¼Ò¿Í ȸé Ãâ·Â¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¹®ÀÚ¿À» ´Ù·ç´Â ¹æ¹ý°ú Űº¸µå·ÎºÎÅÍ ¹®ÀÚ¿À» ÀԷ¹޴ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 3ÀåÀº Ŭ·¡½º¿Í °´Ã¼¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. °´Ã¼, Ŭ·¡½º, »ý¼ºÀÚ, ¼Ò¸êÀÚ, Á¢±Ù ÁöÁ¤, ÀζóÀÎ ÇÔ¼ö, C++ ±¸Á¶Ã¼¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¹Ù¶÷Á÷ÇÑ C++ ÇÁ·Î±×·¥ÀÇ ÀÛ¼º °úÁ¤À» ¾Ë¾Æº»´Ù.
4ÀåÀº °´Ã¼ Æ÷ÀÎÅÍ¿Í °´Ã¼ ¹è¿, µ¿Àû ¸Þ¸ð¸® ÇÒ´ç ¹× ¹Ýȯ, °´Ã¼¿Í °´Ã¼ ¹è¿ÀÇ µ¿Àû »ý¼º ¹× ¹Ýȯ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ thisÀÇ ±âº» °³³ä°ú Á¦¾à Á¶°Ç, string Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ¿ »ç¿ë¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 5ÀåÀº ÇÔ¼ö¿Í ÂüÁ¶, º¹»ç »ý¼ºÀÚ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. °ª¿¡ ÀÇÇÑ È£Ãâ, ÁÖ¼Ò¿¡ ÀÇÇÑ È£Ãâ, °´Ã¼ ġȯ ¹× °´Ã¼ ¸®ÅÏ, ÂüÁ¶¿Í ÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ±íÀº º¹»ç¿Í ¾èÀº º¹»ç¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 6ÀåÀº ÇÔ¼ö Áߺ¹°ú static ¸â¹ö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. µðÆúÆ® ¸Å°³ º¯¼ö, Çü º¯È¯À¸·Î ÀÎÇÑ ¸ðÈ£¼º, ÂüÁ¶ ¸Å°³ º¯¼ö·Î ÀÎÇÑ ¸ðÈ£¼º, µðÆúÆ® ¸Å°³ º¯¼ö·Î ÀÎÇÑ ¸ðÈ£¼ºÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ static ¸â¹öÀÇ È°¿ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
7ÀåÀº ÇÁ·»µå¿Í ¿¬»êÀÚ Áߺ¹¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÇÁ·»µåÀÇ °³³ä, ÀÌÇ× ¿¬»êÀÚ Áߺ¹, ´ÜÇ× ¿¬»êÀÚ Áߺ¹¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¿¬»êÀÚ ÇÔ¼ö¸¦ Ŭ·¡½ºÀÇ ¿ÜºÎ ÇÔ¼ö·Î ÀÛ¼ºÇϰí ÇÁ·»µå·Î ¼±¾ðÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 8ÀåÀº »ó¼ÓÀÇ °³³ä, Ŭ·¡½º »ó¼Ó°ú °´Ã¼, »ó¼Ó°ú °´Ã¼ Æ÷ÀÎÅÍ, protected Á¢±Ù ÁöÁ¤¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ »ó¼ÓÀÇ Á¾·ù, ´ÙÁß »ó¼ÓÀÇ ¼±¾ð°ú Ȱ¿ë, °¡»ó »ó¼ÓÀÇ ¼±¾ð°ú °¡»ó »ó¼ÓÀ¸·Î ´ÙÁß »ó¼ÓÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 9ÀåÀº °¡»ó ÇÔ¼ö¿Í Ãß»óŬ·¡½º¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. »ó¼Ó °ü°è¿¡¼ÀÇ ÇÔ¼ö Áߺ¹°ú °¡»ó ÇÔ¼ö¿Í ¿À¹ö¶óÀ̵ùÀÇ È°¿ë »ç·Ê¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ Ãß»ó Ŭ·¡½ºÀÇ °³³ä, ±¸Çö, ¿ëµµ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
10ÀåÀº ÅÛÇø´°ú Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀϹÝÈÀÇ °³³äÀ» ÀÌÇØÇÏ°í ´Ù¾çÇÑ Á¦³×¸¯ ÇÔ¼ö¿Í Á¦³×¸¯ Ŭ·¡½º¸¦ ¸¸µé¾îº¸°í C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¿Í Ȱ¿ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ auto¿Í ¶÷´Ù¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 11ÀåÀº C++ ÀÔÃâ·Â ½Ã½ºÅÛ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ½ºÆ®¸² ÀÔÃâ·Â¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¹®ÀÚ ÀÔÃâ·Â, Æ÷¸Ë ÀÔÃâ·Â, »ç¿ëÀÚ »ðÀÔ ¿¬»êÀÚ¿Í ÃßÃâ ¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸°í »ç¿ëÀÚ Á¶ÀÛ... ÀÚ ¸¸µé±â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 12ÀåÀº C++ ÆÄÀÏ ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÅØ½ºÆ® ÆÄÀϰú ¹ÙÀ̳ʸ® ÆÄÀÏ¿¡ ´ëÇØ ÀÌÇØÇÏ°í ÆÄÀÏ ÀÐ±â ¹× ¾²±â, ½ºÆ®¸² »óÅ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ÀÓÀÇ Á¢±ÙÀ¸·Î ÀÎÇÑ ÆÄÀÏ ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 13ÀåÀº ¿¹¿Ü ó¸®¿Í C ¾ð¾î¿ÍÀÇ ¸µÅ© ÁöÁ¤¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ½ÇÇà ¿À·ù¿Í ¿À·ù ó¸® ¹æ¹ý¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¿¹¿Ü ó¸® Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ C ¾ð¾î·Î ÀÛ¼ºµÈ ¼Ò½º Äڵ峪 ÀÌ¹Ì ÄÄÆÄÀÏµÈ ¸ñÀû Äڵ带 C++ ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
CHAPTER 01 C++ ½ÃÀÛ
1.1 ÄÄÇ»ÅÍ¿Í ÇÁ·Î±×·¡¹Ö
1.2 C++ ¾ð¾îÀÇ ¿ª»ç
1.3 C++ ¾ð¾îÀÇ Æ¯Â¡
1.4 C++ ÇÁ·Î±×·¥ °³¹ß °úÁ¤
1.5 C++ Ç¥ÁØ ¶óÀ̺귯¸®
1.6 Visual Studio¸¦ ÀÌ¿ëÇÑ C++ ÇÁ·Î±×·¥ °³¹ß
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 02 C++ ÇÁ·Î±×·¡¹ÖÀÇ ±âº»
2.1 C++ ÇÁ·Î±×·¥ÀÇ ±âº» ¿ä¼Ò¿Í ȸé Ãâ·Â
2.2 namespace¿Í std::
2.3 Ű ÀÔ·Â ¹Þ±â
2.4 Űº¸µå·Î ¹®ÀÚ¿ ÀÔ·Â
2.5 #include ¿¡ ¼ûÀº Áø½Ç
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 03 Ŭ·¡½º¿Í °´Ã¼
3.1 °´Ã¼¿¡ ´ëÇÑ ÀÌÇØ
3.2 C++ Ŭ·¡½º ¸¸µé±â
3.3 °´Ã¼ »ý¼º°ú °´Ã¼ Ȱ¿ë
3.4 »ý¼ºÀÚ
3.5 ¼Ò¸êÀÚ
3.6 Á¢±Ù ÁöÁ¤
3.7 ÀζóÀÎ ÇÔ¼ö
3.8 C++ ±¸Á¶Ã¼
3.9 ¹Ù¶÷Á÷ÇÑ C++ ÇÁ·Î±×·¥ ÀÛ¼º¹ý
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 04 °´Ã¼ Æ÷ÀÎÅÍ¿Í °´Ã¼ ¹è¿, °´Ã¼ÀÇ µ¿Àû »ý¼º
4.1 °´Ã¼ Æ÷ÀÎÅÍ
4.2 °´Ã¼ ¹è¿
4.3 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç ¹× ¹Ýȯ
4.4 °´Ã¼¿Í °´Ã¼ ¹è¿ÀÇ µ¿Àû »ý¼º ¹× ¹Ýȯ
4.5 this Æ÷ÀÎÅÍ
4.6 string Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ¿ »ç¿ë
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 05 ÇÔ¼ö¿Í ÂüÁ¶, º¹»ç »ý¼ºÀÚ
5.1 ÇÔ¼öÀÇ ÀÎÀÚ Àü´Þ ¹æ½Ä ¸®ºä
5.2 ÇÔ¼ö ... È£Ãâ½Ã °´Ã¼ Àü´Þ
5.3 °´Ã¼ ġȯ ¹× °´Ã¼ ¸®ÅÏ
5.4 ÂüÁ¶¿Í ÇÔ¼ö
5.5 º¹»ç »ý¼ºÀÚ
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 06 ÇÔ¼ö Áߺ¹°ú static ¸â¹ö
6.1 ÇÔ¼ö Áߺ¹
6.2 µðÆúÆ® ¸Å°³ º¯¼ö
6.3 ÇÔ¼ö Áߺ¹ÀÇ ¸ðÈ£¼º
6.4 static ¸â¹ö
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 07 ÇÁ·»µå¿Í ¿¬»êÀÚ Áߺ¹
7.1 C++ ÇÁ·»µå °³³ä
7.2 ¿¬»êÀÚ Áߺ¹
7.3 ÀÌÇ× ¿¬»êÀÚ Áߺ¹
7.4 ´ÜÇ× ¿¬»êÀÚ Áߺ¹
7.5 ÇÁ·»µå¸¦ ÀÌ¿ëÇÑ ¿¬»êÀÚ Áߺ¹
7.6 ÂüÁ¶¸¦ ¸®ÅÏÇÏ´Â << ¿¬»êÀÚ ½Ç½À
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 08 »ó¼Ó
8.1 »ó¼ÓÀÇ °³³ä
8.2 Ŭ·¡½º »ó¼Ó°ú °´Ã¼
8.3 »ó¼Ó°ú °´Ã¼ Æ÷ÀÎÅÍ
8.4 protected Á¢±Ù ÁöÁ¤
8.5 »ó¼Ó°ú »ý¼ºÀÚ, ¼Ò¸êÀÚ
8.6 »ó¼ÓÀÇ Á¾·ù : public, protected, private »ó¼Ó
8.7 ´ÙÁß »ó¼Ó
8.8 °¡»ó »ó¼Ó
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 09 °¡»ó ÇÔ¼ö¿Í Ãß»ó Ŭ·¡½º
9.1 »ó¼Ó °ü°è¿¡¼ÀÇ ÇÔ¼ö ÀçÁ¤ÀÇ
9.2 °¡»ó ÇÔ¼ö¿Í ¿À¹ö¶óÀ̵ù
9.3 °¡»ó ÇÔ¼ö¿Í ¿À¹ö¶óÀ̵ùÀÇ È°¿ë »ç·Ê
9.4 Ãß»ó Ŭ·¡½º
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 10 ÅÛÇø´°ú Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)
10.1 ÀϹÝÈ¿Í ÅÛÇø´
10.2 ´Ù¾çÇÑ Á¦³×¸¯ ÇÔ¼ö ¸¸µé±â
10.3 Á¦³×¸¯ Ŭ·¡½º ¸¸µé±â
10.4 C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¿Í Ȱ¿ë
10.5 auto¿Í ¶÷´Ù½Ä
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 11 C++ ÀÔÃâ·Â ½Ã½ºÅÛ
11.1 C++ ÀÔÃâ·Â ±âÃÊ
11.2 ostreamÀÇ ¸â¹ö ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ Ãâ·Â
11.3 istreamÀÇ ¸â¹ö ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ ÀÔ·Â
11.4 Æ÷¸Ë ÀÔÃâ·Â
11.5 »ðÀÔ ¿¬»êÀÚ(<<)¿Í ÃßÃâ ¿¬»êÀÚ(>>)
11.6 »ç¿ëÀÚ Á¶ÀÛÀÚ ¸¸µé±â
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 12 C++ ÆÄÀÏ ÀÔÃâ·Â
12.1 ÅØ½ºÆ® ÆÄÀϰú ¹ÙÀ̳ʸ® ÆÄÀÏ
12.2 ÆÄÀÏ ÀÔÃâ·Â °³¿ä
12.3 <<¿Í >> ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ ÅØ½ºÆ® ÆÄÀÏ ÀÔÃâ·Â
12.4 ÆÄÀÏ ¸ðµå
12.5 ¸â¹ö ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ÅØ½ºÆ® I/O
12.6 ¹ÙÀ̳ʸ® I/O
12.7 ½ºÆ®¸² »óÅ °Ë»ç
12.8 ÀÓÀÇ Á¢±Ù
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
CHAPTER 13 ¿¹¿Ü ó¸®¿Í C ¾ð¾î¿ÍÀÇ ¸µÅ© ÁöÁ¤
13.1 ½ÇÇà ¿À·ù¿Í ¿À·ù ó¸®
13.2 ¿¹¿Ü¿Í ¿¹¿Ü ó¸®
13.3 ¿¹¿Ü 󸮿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸í
13.4 ¿¹¿Ü Ŭ·¡½º ¸¸µé±â
13.5 C++ ÄÚµå¿Í C ÄÚµåÀÇ ¸µÅ·
¿ä¾à
Open Challenge
¿¬½À¹®Á¦
Check Time Á¤´ä
Ȳ±âÅ [Àú]
Çö ÇѼº´ëÇб³ ÄÄÇ»ÅͰøÇкΠ±³¼ö ¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú ¹Ú»ç ¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú ¼®»ç ¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐ»ç ºñÆ®±³À°¼¾ÅÍ ¼¾ÅÍÀå IBM Watson Research Center ¹æ¹® ¿¬±¸¿ø University of California, Irvine ¹æ¹® ±³¼ö University of Florida ¹æ¹® ±³¼ö [Àú¼] ºñÆ®ÇÁ·ÎÁ§Æ®1, 2(1994, ºñ¾ÆÀÌÆ¼ÃâÆÇ) ¾îµå¹ê½º À©µµ¿ì NT(1996, ´ë¸²ÃâÆÇ»ç) ÀÚ¹Ù½ºÅ©¸³Æ® À¥ÇÁ·Î±×·¡¹Ö(2000, ´ë¸²ÃâÆÇ»ç) DHTML+ÀÚ¹Ù½ºÅ©¸³Æ®(2003, ´ë¸²ÃâÆÇ»ç) ¸íǰ HTLM5+CSS3+Javascript À¥ ÇÁ·Î±×·¡¹Ö(¼öÁ¤ÆÇ, 2018, (ÁÖ)»ý´ÉÃâÆÇ»ç) ¸íǰ C++ Programming(°³Á¤ÆÇ, 2018, (ÁÖ)»ý´ÉÃâÆÇ»ç) ¸íǰ JAVA Programming(°³Á¤4ÆÇ, 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ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.