{"id":727,"date":"2024-03-24T08:57:40","date_gmt":"2024-03-23T23:57:40","guid":{"rendered":"http:\/\/kyunam.com\/?p=727"},"modified":"2024-03-25T16:41:08","modified_gmt":"2024-03-25T07:41:08","slug":"c-%ec%9e%85%eb%ac%b8%ec%84%9c-%ec%b6%9c%ed%8c%90%ec%97%90-%ec%a6%88%ec%9d%8c%ed%95%98%ec%97%ac","status":"publish","type":"post","link":"http:\/\/kyunam.com\/?p=727","title":{"rendered":"C++ \uc785\ubb38\uc11c \ucd9c\ud310\uc5d0 \uc988\uc74c\ud558\uc5ec"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>\uae30\uc220\uc11c\uc801 \uc9d1\ud544<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"1024\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-790x1024.jpg\" alt=\"\" class=\"wp-image-729\" style=\"width:294px;height:auto\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-790x1024.jpg 790w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-232x300.jpg 232w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-768x995.jpg 768w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-1186x1536.jpg 1186w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-1581x2048.jpg 1581w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/\ub450\uc787C-scaled.jpg 1976w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/figure>\n<\/div>\n\n\n<p>\ub450 \ubc88\uc9f8\ub85c \uc9d1\ud544\ud55c &#8216;Do It! C++ \uc644\uc804 \uc815\ubcf5&#8217;\uc774 3\ub144\uc774 \ub118\ub294 \uc9d1\ud544 \uae30\uac04\uc744 \uac70\ucc98 \ub4dc\ub514\uc5b4 &#8217;24\ub144 3\uc6d4 25\uc77c\ubd80\ud130 \ud310\ub9e4\uac00 \ub418\uc5c8\ub2e4. 25\uc0b4(\uace0\uc804 \ud55c\uad6d \ub098\uc774) \uc9c1\uc7a5 \uc0dd\ud65c\uc744 \ud55c \ud6c4 \ucd1d 3\uac1c\uc758 \ud68c\uc0ac\uc5d0 \uc7ac\uc9c1\ud588\ub294\ub370 \uc774 \ucc45\uc740 \uadf8 \ubaa8\ub4e0 \ud68c\uc0ac\uc5d0 \uc7ac\uc9c1\ud558\uba74\uc11c \uc6d0\uace0 \uc791\uc5c5\uc744 \ud55c \ub180\ub77c\uc6b4 \ucc45\uc774\ub2e4. \ub355\ubd84\uc5d0 \uc9d1\ud544 \ud5c8\uac00\ub97c \uc704\ud55c \ud488\uc758\ub97c 3\uac1c\uc758 \ud68c\uc0ac \ubaa8\ub450\uc5d0\uc11c \ubc1b\ub294 \uae30\uc5fc\uc744 \ud1a0\ud55c \ucc45\uc774\ub2e4. \uc774 \uae00\uc740 \ub450 \ubc88\uc9f8 \uc9d1\ud544 \uc11c\uc801\uc778 &#8216;Do It! C++ \uc644\uc804 \uc815\ubcf5&#8217;\uc744 \uc9d1\ud544\ud55c \uacc4\uae30, \uc9d1\ud544 \uacfc\uc815, \ucee8\ud150\uce20 \uad6c\uc131\/\ud575\uc2ec\uacfc \uc18c\ud68c \ub4f1\uc744 \uc815\ub9ac\ud55c \uae00\uc774\ub2e4. \uae00\uc744 \uc77d\uace0 \ucc45\uc5d0 \ud765\ubbf8\uac00 \uc0dd\uae30\uc168\uac70\ub098 C++ \uacf5\ubd80\ub97c \ud558\uc2dc\uace0 \uc2f6\uc73c\uc2e0 \ubd84\uc740 \uc544\ub798 \ub9c1\ud06c\ub97c \ud1b5\ud574 \uad6c\ub9e4\ud560 \uc218 \uc788\uc73c\ub2c8 \ub9ce\uad00\ubd80<\/p>\n\n\n\n<p><a href=\"https:\/\/www.yes24.com\/Product\/Goods\/125606390\">https:\/\/www.yes24.com\/Product\/Goods\/125606390<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\ub9c9\uc5f0\ud55c \ud76c\ub9dd\uacfc \ubb34\uc758\uc2dd\uc758 \ub300\uba74<\/strong><\/h3>\n\n\n\n<p>\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790 \ubfd0 \uc544\ub2c8\ub77c \uae30\uc220\uc790\ub4e4\uc5d0\uac8c \ub610\ub294 \uc5b4\ub290 \ubd84\uc57c\uc5d0 \uc885\uc0ac\ud558\ub294 \uc0ac\ub78c\ub4e4\uc5d0\uac8c\ub294 \ud574\ub2f9 \ubd84\uc57c\uc758 \uc11c\uc801\uc744 \uc9d1\ud544\ud558\ub294 \uac83\uc774 \ub9c9\uc5f0\ud55c \ud76c\ub9dd\uc0ac\ud56d\uc778 \uac83 \uac19\ub2e4. \uc804\uc790 \ub9e4\uccb4\uac00 \ub300\ubd80\ubd84\uc758 \ucee8\ud14c\uce20\ub97c \uc18c\ube44 \ubc29\uc2dd\uc778 \ud604\uc2dc\ub300\uc5d0\ub3c4 \ucc45\uc740 \uc544\uc9c1\ub3c4 \uadf8\ub7f0 \ub9e4\uccb4\uc778 \uac83 \uac19\ub2e4. \uccab \ubc88\uc9f8 \ucc45\uc778 &#8216;Do It! \uac15\ud654 \ud559\uc2b5 \uc785\ubb38&#8217;\uc774 \ub9c8\ubb34\ub9ac \ub420 \ub54c \ucbe4 \ub2f4\ub2f9 \ud3b8\uc9d1\uc790\ub2d8\uacfc \uc774\uc57c\uae30\ub97c \ub098\ub204\ub358 \uc911\uc5d0 C++ \uc785\ubb38\uc11c\uc5d0 \ub300\ud55c \uc774\uc57c\uae30\uac00 \ub098\ub204\uc5c8\uace0 \uc774\ub97c \uacc4\uae30\ub85c \uac15\ud654 \ud559\uc2b5 \ucd9c\ud310\uc774 \ub418\uace0 \uc5bc\ub9c8 \ud6c4\uc5d0 C++ \uc785\ubb38\uc11c\uc5d0 \ub300\ud55c \ub17c\uc758 \ubc0f \ucd9c\ud310 \uacb0\uc815\uc774 \ub418\uc5c8\ub2e4. <\/p>\n\n\n\n<p>\uc2e0\uc785\uc0dd \uc2dc\uc808\uc5d0 \ud6c4\ubc30\ub4e4\uacfc \ud568\uaed8(\ubc8c\uc368 24\ub144\uc804&#8230;.) C\/C++ \uc2a4\ud130\ub514 \uadf8\ub8f9\uc744 2\ub144\uc5ec\uac04 \uc6b4\uc601\ud558\uba74\uc11c \uc7ac\ubbf8 \uc788\ub294 \uacbd\ud5d8\uc744 \ub9ce\uc774 \ud588\uc5c8\ub2e4. \ub2f9\uc2dc\ub294 \ub098\ub3c4 \ubd80\uc871\ud55c \uacbd\ub825\uc774\uc9c0\ub9cc \ud6c4\ubc30\ub4e4\ubcf4\ub2e4 \uc870\uae08 \ub354 \uc77c\ucc0d \uc2dc\uc791\ud55c \ub355\uc73c\ub85c \uadf8\ub8f9\uc744 \ub9ac\ub529\uc744 \ud558\uba74\uc11c \uc815\ub9ac\ub3c4 \ud558\uace0 \ud648\ud398\uc774\uc9c0\ub3c4 \ub9cc\ub4e4\uace0 \uac8c\uc2dc\ud310\ub3c4 \uc6b4\uc601\ud588\ub2e4. \uc544\ub9c8\ub3c4 \uc55e\uc120 \ub9c9\uc5f0\ud55c \ud76c\ub9dd\uacfc \uc774\ub7f0 \uacbd\ud5d8\uc774 C++\uacfc \uad00\ub828\ub41c \ucc45\uc744 \ub9cc\ub4e4\uaebc\ub77c\ub294 \ubb34\uc758\uc2dd\uc774 \uc788\uc5c8\ub358 \uac83 \uac19\ub2e4. \uc678\ubd80\ub098 \ub0b4\ubd80 \uac15\uc5f0 \ub54c \ub0b4 \uc18c\uac1c\uc5d0 \ub298 \uc0ac\uc6a9\ud558\ub294 PT\ub97c \ubcf4\uba74 \ub0b4\uac00 \uc5bc\ub9c8\ub098 C\uc5b8\uc5b4\uc5d0 \ub300\ud574\uc11c \uc560\uc99d\uc744 \uac00\uc9c0\uace0 \uc788\ub294\uc9c0 \uc54c \uc218 \uc788\ub294 \uac83 \uac19\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1024x555.png\" alt=\"\" class=\"wp-image-731\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1024x555.png 1024w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-300x163.png 300w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-768x416.png 768w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1536x832.png 1536w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image.png 1993w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>C\uc5b8\uc5b4\ub97c \ucc98\uc74c \uc811\ud55c \uac83\uc740 \ub300\ud559\uad50 \uc2e0\uc785\uc0dd \uc2dc\uc808\uc774\uc5c8\ub2e4. \ud559\uad50\uc5d0\uc11c \ubc30\uc6b0\ub294 C\uc5b8\uc5b4 \uc2dc\uac04\uc5d0 \uc601\uc5b4 \uc6d0\uc11c\ub85c &#8220;Hello, World!&#8221;\uc640 \uc544\uc2a4\ud0c0\ub9ac\uc2a4\ud06c\uc758 \uae30\ubb18\ud55c \ud615\ud0dc\uc758 \ucd9c\ub825\uc744 \ubc30\uc6b8\ub54c\uae4c\uc9c0\ub294 \uaf64 \uc7ac\ubbf8 \uc788\uc5c8\ub2e4. \ud558\uc9c0\ub9cc \uad6c\uc870\uccb4\uc640 \uc720\ub2c8\uc628\uc774 \ub098\uc624\uba74\uc11c \ubd80\ud130 \ud63c\ub780\uc2a4\ub7ec\uc6e0\uace0, \uae09\uae30\uc57c \ud3ec\uc778\ud130\ub97c \ub9cc\ub098\uba74\uc11c \uc88c\uc808\uc744 \uacaa\uace0 \ub9d0\uc558\ub2e4. \uadf8\ub9ac\uace0 \uadf8\ud574 \uaca8\uc6b8 \uc774\ud654\uc5ec\ub300\uc5ed\uc5d0 \uc788\ub294 \ud559\uc6d0\uc5d0\uc11c C\uc5b8\uc5b4\ub97c \uacf5\ubd80\ud558\uba74\uc11c C\uc5b8\uc5b4\ub97c \uc774\ud574\ud558\uae30 \uc2dc\uc791\ud588\ub2e4. \uadf8\uac83\uc774 \ubc14\ub85c \uc800 \uc720\uba38\uc758 \uc9c4\uc2e4\uc774\ub2e4! \ub2f9\uc2dc \ubc30\uc6e0\ub358 \ucc45\uc740 \ubcc0\uc218 \uc120\uc5b8 \ubc30\uc6b0\ub294 \uc55e\ubd80\ubd84\ubd80\ud130 \uba54\ubaa8\ub9ac\uc758 \uac1c\ub150\uc744 \uc27d\uac8c \uc124\uba85\ud588\ub2e4. \ub3d9\uc801\ud560\ub2f9\uc774\ub098 \uc5b4\ub824\uc6b4 \ubb38\ubc95\uc774 \uc544\ub2cc \uc9c0\uc5ed \ubcc0\uc218\ub97c \uc120\uc5b8\ud558\uba74 \uba54\ubaa8\ub9ac\uc5d0 \uacf5\uac04\uc744 \uc810\uc720\ud558\uace0 \ucd08\uae30\ud654\ub97c \ud558\uc9c0 \uc54a\uc73c\uba74 \ud574\ub2f9 \uc601\uc5ed\uc5d0 \uc788\ub358 \uac12\ub4e4\uc774 \uc4f0\ub808\uae30\ub85c \ucd9c\ub825\ub41c\ub2e4\ub294 \uc815\ub3c4\uc758 \uc9c0\uae08 \uc0dd\uac01\ud574 \ubcf4\uba74 \ub2f9\uc5f0\ud55c \uc774\uc57c\uae30\ub97c \ucc28\uadfc \ucc28\uadfc \uc124\uba85\ud558\uc600\ub2e4. \uc720\uc0ac\ud55c \uc124\uba85\uc774 \uc9c0\uc18d\uc801\uc73c\ub85c \ubc18\ubcf5 \ub418\ub2e4\uac00 \ud3ec\uc778\ud130 \uc124\uba85 \ubd80\ubd84\uc5d0\uc11c \ud3ec\uc778\ud130\ub77c\ub294 \ubcc0\uc218\ub294 \ud2b9\ubcc4\ud55c \ubcc0\uc218\uac00 \uc544\ub2c8\ub2e4. \uc55e\uc5d0\uc11c \uc124\uba85\ud55c \ubcc0\uc218\ucc98\ub7fc \uac12\uc744 \uc800\uc7a5\ud558\ub294 \ubcc0\uc218\uc774\uace0 \ub2e4\ub9cc \uc800\uc7a5\ud558\ub294 \uac12\uc774 \ubcc0\uc218\ub4e4\uc774 \uc810\uc720\ud55c \uba54\ubaa8\ub9ac\uc758 \uc704\uce58\uc778 \uc8fc\uc19f\uac12\uc774\ub2e4. \uc774\ub807\uac8c \uc124\uba85\uc774 \ub418\ub294 \uc21c\uac04 \ud3ec\uc778\ud130\uac00 \uc544\uc8fc \uc27d\uac8c \uc774\ud574\uac00 \ub418\uc5c8\ub2e4. \ub2f9\uc2dc \uacf5\ubd80 \ud588\ub358 \ub2e4\ub978 \ucc45\ub4e4\uc740 \ud3ec\uc778\ud130 \uc124\uba85\uc5d0 \uac00\uc11c\uc57c \uba54\ubaa8\ub9ac\uc758 \uac1c\ub150\uacfc malloc \ud568\uc218\uc758 \ub2e4\uc591\ud55c \uc0ac\uc6a9\ubc95\ub9cc\uc744 \uc124\uba85\ud574\uc11c \ub9e4\uc6b0 \uc5b4\ub824\uc6e0\ub294\ub370 <strong><em>\ucc45\uc758 \uad6c\uc131, \ud750\ub984\uacfc \ucca0\ud559\uc774 \uc774\ub807\uac8c \uc27d\uac8c \uc774\ud574\ub97c \ub9cc\ub4e4\uc5b4 \ub0bc \uc218 \uc788\ub2e4\ub294 \uc810\uc774 \ub108\ubb34 \uc88b\uc558\ub2e4.<\/em><\/strong> \uc544\ub9c8\ub3c4 \uadf8\ub54c \ub290\uaf08\ub358 \uc26c\uc6b4 \uc774\ud574\uc758 \ud750\ub984\uc744 \uc774\ubc88 \ucc45\uc758 \uac1d\uccb4 \uc9c0\ud5a5\uc774 \uc720\uc9c0\ubcf4\uc218\uc131\uc73c\ub85c \uc774\uc5b4\uc9c0\ub294 \ucc45\uc18d\uc5d0 \ubcf4\uc774\uc9c0 \uc54a\ub294 \uc5ec\uc815\uc758 \ub2e8\ucd08\uc600\uc744\uc9c0 \ubaa8\ub974\uaca0\ub2e4.<\/p>\n\n\n\n<p>\ucc45\uc744 \uc9d1\ud544\ud558\uae30 \uc704\ud55c \uacb0\uc815\uc774 \ub418\uc5c8\uc9c0\ub9cc \uadf8\uac83 \ub9cc\uc73c\ub85c \ucc45\uc744 \uc4f8 \uc218\ub294 \uc5c6\uc73c\ub2c8 \uc5b4\ub5a4 \ub0b4\uc6a9\uc73c\ub85c \ucc45\uc744 \ucc44\uc6b8\uc9c0 \uace0\ubbfc\ud558\uae30 \uc2dc\uc791\ud588\ub2e4. \uc5b4\ub5a4 \ucc45\uc744 \uc5b4\ub5bb\uac8c \uc4f8 \uac83\uc778\uac00?  &#8216;\ub300\ud559\uad50 \ub54c \uacf5\ubd80\ud558\uae30 \uc2dc\uc791\ud574\uc11c \ucee4\ub9ac\uc5b4 \uc804 \uae30\uac04\uc5d0 \uc0ac\uc6a9\ud55c C++\uc5b8\uc5b4 \uc774\uc9c0\ub9cc \ub0b4\uac00 \uc774 \ubc29\ub300\ud558\uace0 \ubcf5\uc7a1\ud55c \ub0b4\uc6a9\uc744 \uc624\ub958 \uc5c6\uc774 \uc804\ub2ec \ud560 \uc218 \uc788\uc744\uae4c?&#8217;, &#8216;\uc774\ubbf8 \ub9ce\uc740 C++\ucc45\ub4e4\uc774 \uc788\ub294\ub370 \uc5b4\ub5a4 \ub0b4\uc6a9\uc744 \uc801\uc5b4\uc57c \ud558\uc9c0?&#8217;, &#8216;\ub0b4\uac00 C++\uc5b8\uc5b4 \ucc45\uc744 \uc4f8 \uc790\uaca9\uc774 \uc788\ub294\uac78\uae4c?&#8217; \ub4f1\ub4f1 \uc218 \ub9ce\uc740 \uace0\ubbfc\ub4e4\uc774 \uc62c\ub77c \uac14\ub2e4 \ub0b4\ub824 \uac14\ub2e4 \ud558\uba74\uc11c \uba38\ub9ac \uacf3\uc774 \ubcf5\uc7a1\ud574 \uc84c\ub2e4.<\/p>\n\n\n\n<p>\uadf8 \uacfc\uc815\uc5d0\uc11c \ud070 \uc601\uac10\uc744 \uc900 \ucee8\ud150\uce20\uac00 \ucc45\uc5d0\uc11c\ub3c4 \ubc1d\ud614\uc9c0\ub9cc \ucf00\uc774\ud2b8 \uadf8\ub808\uace0\ub9ac\uac00 CppCon\uc5d0\uc11c \ubc1c\ud45c\ud55c &lt;Stop teaching C&gt; \uc774\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"CppCon 2015: Kate Gregory \u201cStop Teaching C&quot;\" width=\"1040\" height=\"585\" src=\"https:\/\/www.youtube.com\/embed\/YnWhqhNdYyk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>\uac15\uc5f0\uc758 \ub0b4\uc6a9\ub9cc\uc73c\ub85c \ucc45\uc744 \uc644\uc131\ud560 \uc218\ub294 \uc5c6\uc9c0\ub9cc \ubc29\ud5a5\uc131\uc5d0 \ub300\ud55c \ucee4\ub2e4\ub780 \uc601\uac10\uc744 \ubc1b\uc744 \uc218 \uc788\uc5c8\ub2e4. \uadf8\ub798\uc11c \uadf8\ub140\uc5d0\uac8c \uba54\uc138\uc9c0\ub97c \ubcf4\ub0b4\uace0 \uac15\uc5f0 \ub0b4\uc6a9\uc5d0 \ub300\ud55c \uc18c\uac1c\ub97c \ucc45\uc5d0 \ub123\uc5b4\ub3c4 \ub418\ub294\uc9c0 \ub4f1\uc744 \ubb38\uc758 \ud558\uace0 \ud5c8\ub77d\uc744 \ubc1b\uc558\ub2e4. (\uc544\ub798 \uadf8\ub9bc \ud398\uc774\uc2a4\ubd81\uba54\uc138\uc9c0 \ucea1\uccd0 \ud6c4 \uc774\uc5b4 \ubd99\uc774\uae30\ud568)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"1024\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1-276x1024.png\" alt=\"\" class=\"wp-image-733\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1-276x1024.png 276w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1-81x300.png 81w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-1.png 331w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\ub118\uce58\ub294 \ucd08\uae30 \uc5f4\uc815, \ub2e4\ub4ec\uc5b4\uc9c4 \ucd5c\uc885 \ubaa9\ucc28<\/strong><\/h3>\n\n\n\n<p>\uafc8\uacfc \ud76c\ub9dd\uc774 \uac00\ub4dd\ucc2c \ucd08\uae30 \ud30c\uc77c\ub7ff \uc6d0\uace0\ub85c \ucd9c\ud310\uc0ac\uc640 \ud611\uc758 \ud55c \ud6c4 \ub4dc\ub514\uc5b4 \ucd9c\ud310 \uacc4\uc57d\uc744 \ub9fa\uc5c8\ub2e4. \uadf8\uac8c 21\ub144 10\uc6d4\uc774\ub2e4. \uccab \uc9c1\uc7a5\uc5d0\uc11c \ucd9c\ud310 \ud5c8\ub77d \ud488\uc758\ub97c \ubc1b\uc544\uc11c \ucd9c\ud310\uc0ac\uc640 \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \ud558\uace0 \ucd08\uae30 \uc6d0\uace0\ub97c \ub9cc\ub4dc\ub294 \ub3d9\uc548 \ud68c\uc0ac\uac00 \ubc14\ub00c\uc5c8\ub2e4. (21\ub144 7\uc6d4 \uc774\uc9c1)<\/p>\n\n\n\n<p>\ud604\uc7ac \ubaa9\ucc28\uc640 \ube44\uad50 \ud558\uba74 \ucd08\uae30 8\uc7a5\uae4c\uc9c0\ub294 \ubcc0\ub3d9\uc744 \uac70\uce58\uba70 \ucd5c\uc885 16\uc7a5\uc73c\ub85c \ubcc0\uacbd\ub418\uba74\uc11c \ub300\ubd80\ubd84 \ub0b4\uc6a9\uc774 \ub0a8\uc544 \uc788\uc9c0\ub9cc 9\uc7a5\ubd80\ud130\ub294 \uac70\uc758 \ub0a0\uc544 \uac14\uace0, \ud604\uc7ac 9\uc7a5\uc778 \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \uc124\uacc4\uc6d0\uce59(SOLID)\uac00 \ucd08\uae30 11\uc7a5\uc744 \ub300\uccb4\ud558\uc600\ub2e4. <\/p>\n\n\n\n<p>\ubaa9\ucc28\uac00 \uc870\uc815\uc774 \ub41c \uc774\uc720\ub4e4\uc5d0\ub294 \uc5ec\ub7ec\uac00\uc9c0\uac00 \uc788\ub2e4. \uc6b0\uc120 \uc785\ubb38\uc11c \uce58\uace0 \ub0b4\uc6a9\uc774 \ub108\ubb34 \ub9ce\uace0 \uc785\ubb38\uc790\uac00 \uc774\ud574\ud558\uae30 \uc5b4\ub824\uc6b4 \uc218\uc900\uc774\uc5b4\uc11c \uc81c\uc678\ud558\uc790\ub294 \ub17c\uc758\uac00 \ub418\uc5c8\ub2e4.  \uadf8 \uc774\ud6c4\ub3c4 \ucd08\uace0, \ud1f4\uace0 \ubc0f \ud3b8\uc9d1 \uc791\uc5c5\uc744 \uac70\uce58\uba70 \ucc45\uc774 \uc644\uc131\uc774 \ub418\uc5c8\ub2e4. \uc544\ub798 \ubaa9\ucc28\uc758 \uc67c\ucabd\uc774 \ucd08\uae30 \ubaa9\ucc28 \uc624\ub978\ucabd\uc774 \ucd5c\uc885 \ubaa9\ucc28\uc774\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code class=\"\">Do it! C++ \uc785\ubb38 (\uac38\uc81c \ubc0f \ucd08\uae30 \ubaa9\ucc28) \n\n01\uc7a5 C++ \uc2dc\uc791\ud558\uae30\n01-01 C++ \uc5b8\uc5b4\n01-02 C++\ub97c \ubc30\uc6cc\uc57c \ud558\ub294 \uc774\uc720\n01-03 C++\ub85c \ud560 \uc218 \uc788\ub294 \uac83\ub4e4\n01-04 C++03\/C++11\/C++14\/C++17\/C++20 \ucc28\uc774\uc810\n01-05 C++\ucf54\ub4dc \ub3d9\uc791 \uad6c\uc870\n01-06 C++ \uacf5\ubd80\ub97c \uc704\ud574 \ud544\uc694\ud55c \uac83\n01-07 Visual Studio Code \uc124\uce58\n01-08 \uc774 \ucc45\uc744 \ud65c\uc6a9\ud574 C++ \uacf5\ubd80\ud558\uae30\n(Do It! C\uc5b8\uc5b4 \uc785\ubb38\uacfc \uc5b4\ub5bb\uac8c \uac19\uc774 \uac08\uaebc\uc5d0\uc694.)\n01-09 \uc18c\uc2a4 \ucf54\ub4dc \uc791\uc131 \uae30\uc900\n\n02\uc7a5 C++ \ud504\ub85c\uadf8\ub798\ubc0d \uc2dc\uc791\ud558\uae30\n(Do It! C\uc5b8\uc5b4 \uc785\ubb38 \uacb9\uce58\ub294 \ub0b4\uc6a9 \ucd5c\ub300\ud55c \uc801\uac8c)\n02-01 \u201cHello World!\u201d\n02-02 \ud654\uba74 \ucd9c\ub825 (cout, endl)\n02-03 \ubcc0\uc218, \ub370\uc774\ud130 \ud615\uc2dd, \uc774\ub984 \ub9cc\ub4e4\uae30 \uaddc\uce59,\n02-04 \ubc94\uc704(Scope), Lvalue\/Rvalue, \ud615\uc2dd \ubcc0\ud658(Type Casting)\n02-05 \ud0a4\uc6cc\ub4dc, \uc22b\uc790, \ubb38\uc790\uc5f4\uacfc \ubb38\uc790 \ub9ac\ud130\ub7f4, \uc0ac\uc6a9\uc790 \uc815\uc758 \ub9ac\ud130\ub7f4\n02-06 \ud45c\ud604\uc2dd\uacfc \uad6c\ubb38(if, while)\n02-07 \uc0c1\uc218, \ub2e8\ud56d \uc5f0\uc0b0\uc790, \ub2e4\ud56d \uc5f0\uc0b0\uc790\n02-08 \uc804\ucc98\ub9ac\uae30\n02-09 \ud568\uc218\uc640 \uad6c\uc870\uccb4\n02-10 \ud3ec\uc778\ud130\uc640 \uba54\ubaa8\ub9ac(new, delete)\n02-11 \uc6d0\uc2dc\ud3ec\uc778\ud130\uc640 \uc2a4\ub9c8\ud2b8 \ud3ec\uc778\ud130\n02-12 \ub808\ud37c\ub7f0\uc2a4\n02-13 \uac12\uc5d0\uc758\ud55c \ud638\ucd9c, \ucc38\uc870\uc5d0 \uc758\ud55c \ud638\ucd9c, \uc8fc\uc18c\uac12\uc5d0 \uc758\ud55c \ud638\ucd9c\n(Call by Value, Call by Reference, Call by Address)\n\n03\uc7a5 \uc608\uc678\ucc98\ub9ac \ubc0f \ub514\ubc84\uae45\n03-1 \uc608\uc678 \ucc98\ub9ac\n03-2 Try, Throw, Catch\n03-3 C++ \uc608\uc678\ucc98\ub9ac \uc808\ucc28\n03-4 \uc608\uc678\ucc98\ub9ac\uc758 \uc608\uc678\ucc98\ub9ac (noexcept)\n03-5 \ubbf8\ucc98 \ucc98\ub9ac \ub418\uc9c0 \uc54a\uc740 \uc608\uc678\ucc98\ub9ac (set_terminate)\n03-6 \uc608\uc678\ucc98\ub9ac\uc5d0 \uc2e4\ud328\ud558\uc9c0 \uc54a\ub294 \ubc29\ubc95\n03-7 \uc5b4\uc124\uc158(Assertion)\n\n04\uc7a5 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d\n04-1 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d(OOP)\n04-2 \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \ud2b9\uc9d5 1\u2028\n\ucd94\uc0c1\ud654(Abstraction)\uc640 \uc740\ub2c9\ud654(Encapsulation)\n04-3 \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \ud2b9\uc9d5 2\n\uc0c1\uc18d\uc131(Inheritance)\uc640 \ub2e4\ud615\uc131(Polymorphism)\n04-4 \ud074\ub798\uc2a4\uc640 \uac1d\uccb4\n04-5 this \uc5f0\uc0b0\uc790\n04-6 \uc0dd\uc131\uc790\uc640 \uc18c\uba78\uc790\n04-7 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\n04-8 \uac1d\uccb4 \uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \ud2b9\uc9d5 \uc694\uc57d\ud558\uae30\n\n05\uc7a5 \ud15c\ud50c\ub9bf\n05-1 \ud15c\ud50c\ub9bf \uc815\uc758 \ubc0f \ud65c\uc6a9 \ubc95\n05-2 \ud074\ub798\uc2a4 \ud15c\ud50c\ub9bf\n05-3 \ud568\uc218 \ud15c\ud50c\ub9bf\n05-4 \ud15c\ud50c\ub9bf \ud2b9\uc218\ud654 (Template Specialization)\n05-5 \ud074\ub798\uc2a4 \ud15c\ud50c\ub9bf (Class template)\n\n06\uc7a5 \uac1d\uccb4\uc9c0\ud5a5 \uc790\uc138\ud788 \uc54c\uc544 \ubcf4\uae30\n06-1 \uc5f0\uc0b0\uc790 \uc624\ubc84\ub85c\ub529\n06-2 \ub2e4\uc911 \uc0c1\uc18d(Multi inheritance)\uacfc \uc870\ud569(Composition)\n06-3 \uc811\uadfc \uc9c0\uc815\uc790 (private, public, protected)\n06-4 \uac00\uc0c1 \ud568\uc218\n06-5 \ucd94\uc0c1 \ud074\ub798\uc2a4\n06-6 friend \ud0a4\uc6cc\ub4dc\n06-7 static \ud074\ub798\uc2a4\n06-8 \uc5f0\uc0b0\uc790 \uc624\ubc84\ub85c\ub529\uc744 \ud65c\uc6a9\ud55c \ub370\ucf54\ub808\uc774\ud130 \ud328\ud134\n06-9 \uc815\uc801 \ud074\ub798\uc2a4\ub97c \ud65c\uc6a9\ud55c \uc2f1\uae00\ud1a4\ud328\ud134\n06-10 \ucd94\uc0c1 \ud074\ub798\uc2a4\ub97c \ud65c\uc6a9\ud55c \ud15c\ud50c\ub9bf \uba54\uc11c\ub4dc \ud328\ud134\n\n07\uc7a5 STL(\ud45c\uc900 \ud15c\ud50c\ub9bf \ub77c\uc774\ube0c\ub7ec\ub9ac)\n07-1 STL \ud65c\uc6a9\ud558\uae30\n07-2 iostream\n07-3 string, random\n07-4 Iterator\n07-5 \ucee8\ud14c\uc774\ub108 - array, list, queue, vector\n07-6 \uc54c\uace0\ub9ac\uc998 - set, sort, map\n07-7 \uc720\ud2f8\ub9ac\ud2f0\n\n08\uc7a5 \ubaa8\ub358 C++\n08-1 \ubaa8\ub358 C++ \uc774\ud574\ud558\uae30\n08-2 C++\ub97c \uc880 \ub354 C++ \ub2f5\uac8c\n08-3 \uc2e0\uaddc \uc790\ub8cc\ud615 (auto, enum, constexpr, nullptr, Uniform Initializer, function type)\n08-4 \uc815\uaddc\ud45c\ud604\uc2dd\n08-5 foreach(range based for)\n08-6 \uc2a4\ub9c8\ud2b8 \ud3ec\uc778\ud130\n08-7 \ud568\uc218 \uac1d\uccb4\n08-8 C++ \ub78c\ub2e4\uc2dd\n08-9 \ubb34\ube0c \uc2dc\uba58\ud2f1\n\n09\uc7a5 \uba40\ud2f0\uc4f0\ub808\ub4dc, Concurrent \ud504\ub85c\uadf8\ub798\ubc0d\n09-1 \uc4f0\ub808\ub4dc\uc640 \ud504\ub85c\uc138\uc2a4\n09-2 \ube44\ub3d9\uae30 \ud14c\uc2a4\ud06c\n09-3 \uacbd\uc7c1\uc0c1\ud0dc\uc640 \uc784\uacc4\uc601\uc5ed(mutax)\n09-4 \uc870\uac74 \ubcc0\uc218\ub85c \uacbd\uc7c1 \uc0c1\ud0dc \ud574\uacb0 \ud558\uae30(std::condition_variable)\n09-5 \uc6d0\uc2dc\uc131 \ubcc0\uc218\ub85c \uacbd\uc7c1\uc0c1\ud0dc \ud574\uacb0 \ud558\uae30(std::atomic)\n\n10\uc7a5 C++ \uc2e4\ubb34 \ud65c\uc6a9 \ud558\uae30\n10-1 GPU\ub97c \uacc4\uc0b0\uc5d0 \ud65c\uc6a9\ud558\ub294 CUDA\n10-2 CUDA \ud658\uacbd \uc124\uc815 \ubc0f \uba40\ud2f0\uc4f0\ub808\ub4dc \ud65c\uc6a9\n10-3 \ub370\uc774\ud130 \uc624\ud504\ub85c\ub529 \ud65c\uc6a9\n10-4 \ub525\ub7ec\ub2dd \ud504\ub808\uc784\uc6cc\ud06c Caffe\n10-5 Caffe \ud658\uacbd \uc124\uc815 \ubc0f \ud65c\uc6a9\n10-6 ImageNet \uc774\ubbf8\uc9c0 \ubd84\ub958\n10-7 \uac8c\uc784 \uc5d4\uc9c4 Unity\n10-8 Unity \ud658\uacbd \uc124\uc815 \ubc0f \ud65c\uc6a9\n10-9 ~(\ubbf8\uc815) \uac8c\uc784 \ub9cc\ub4e4\uae30\n10-10 C++\ub85c \ucf54\ub529 \uc778\ud130\ubdf0 \uc900\ube44\ud558\uae30\n10-11 \ucf54\ub529 \uc5f0\uc2b5\ubb38\uc81c\ub97c \uc704\ud55c LeetCode\n10-12 LeetCode\uc5d0\uc11c C++ \uc608\uc81c \ud480\uc5b4 \ubcf4\uae30\n\n11\uc7a5 C++\uac1c\ubc1c\uc790\ub85c\uc368 \uc54c\uc544\uc57c \ud560 \uac83\ub4e4\n11-1 \ud074\ub9b0 \ucf54\ub4dc\n11-2 \ub9ac\ud399\ud1a0\ub9c1\n11-3 Git\uacfc \ucf54\ub4dc \ub9ac\ubdf0\n11-4 \ub514\uc790\uc778 \ud328\ud134<\/code><\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code class=\"\">Do It! C++ \uc644\uc804 \uc815\ubcf5 (\ucd5c\uc885 \ubaa9\ucc28)\n\n\uccab\uc9f8\ub9c8\ub2f9 C++ \ud504\ub85c\uadf8\ub798\ubc0d \uae30\ucd08\n\n01 C++ \ud504\ub85c\uadf8\ub798\ubc0d \uc2dc\uc791\ud558\uae30\n01-1 C++ \uc5b8\uc5b4 \uc54c\uc544\ubcf4\uae30\n01-2 \uac1c\ubc1c \ud658\uacbd \uc900\ube44\ud558\uae30\n\n02 \ubcc0\uc218\uc640 \uc5f0\uc0b0\uc790\n02-1 C++ \ud45c\uc900 \uc785\ucd9c\ub825\n02-2 \ub370\uc774\ud130 \ud615\uc2dd\n02-3 \ubcc0\uc218\uc758 \uc720\ud6a8 \ubc94\uc704\uc640 \ud615\uc2dd \ubcc0\ud658\n02-4 \ud0a4\uc6cc\ub4dc\uc640 \ub9ac\ud130\ub7f4\n02-5 \ud45c\ud604\uc2dd\uacfc \uc5f0\uc0b0\uc790\n\n03 \ud3ec\uc778\ud130\uc640 \uba54\ubaa8\ub9ac \uad6c\uc870\n03-1 \ud3ec\uc778\ud130\uc640 \uba54\ubaa8\ub9ac\n03-2 \ud568\uc218\uc640 \uad6c\uc870\uccb4\n03-3 \uc815\uc801 \ubcc0\uc218\uc640 \uc0c1\uc218 \ubcc0\uc218\n03-4 \ub808\ud37c\ub7f0\uc2a4 \ubcc0\uc218\n\n04 \uc2e4\ud589 \ud750\ub984 \uc81c\uc5b4\n04-1 \uc870\uac74\ubb38\uc73c\ub85c \ud750\ub984 \uc81c\uc5b4\n04-2 \ubc18\ubcf5\ubb38\uc73c\ub85c \ud750\ub984 \uc81c\uc5b4\n04-3 \ud45c\ud604\uc2dd\uacfc \uad6c\ubb38\uc758 \ucc28\uc774\n\n05 \uc608\uc678 \ucc98\ub9ac\ud558\uae30\n05-1 \uc608\uc678 \ucc98\ub9ac \uad6c\ubb38\n05-2 \uc608\uc678 \ucc98\ub9ac \uc0dd\ub7b5\uacfc \uc2e4\ud328 \ub300\uc751\n\n\ub458\uc9f8\ub9c8\ub2f9 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d\n\n06 \uac1d\uccb4\uc9c0\ud5a5\uacfc \ud074\ub798\uc2a4\n06-1 \uac1d\uccb4\uc9c0\ud5a5 \uc774\uc804\uc758 \ud504\ub85c\uadf8\ub798\ubc0d \ud328\ub7ec\ub2e4\uc784\n06-2 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d\n06-3 \ud074\ub798\uc2a4\uc640 \uc778\uc2a4\ud134\uc2a4\n\n07 \uac1d\uccb4\uc9c0\ud5a5 \ud504\ub85c\uadf8\ub798\ubc0d \ud2b9\uc9d5\n07-1 \ucd94\uc0c1\ud654\uc640 \ucea1\uc290\ud654\n07-2 \uc0c1\uc18d\uc131\uacfc \ub2e4\ud615\uc131\n07-3 \uc0dd\uc131\uc790\uc640 \uc18c\uba78\uc790\n07-4 \uc790\uc2e0\uc744 \uac00\ub9ac\ud0a4\ub294 this \ud3ec\uc778\ud130\n07-5 \ud568\uc218\uc640 \uc5f0\uc0b0\uc790 \uc624\ubc84\ub85c\ub529\n07-6 \uc811\uadfc \uc9c0\uc815\uc790\uc640 \ud504\ub80c\ub4dc\n\n08 \uac1d\uccb4\uc9c0\ud5a5\uc744 \ub3d5\ub294 \uae30\ub2a5\ub4e4\n08-1 \ucef4\ud3ec\uc9c0\uc158\uacfc \uc5b4\uadf8\ub9ac\uac8c\uc774\uc158\n08-2 \uac00\uc0c1 \ud568\uc218\uc640 \ub3d9\uc801 \ubc14\uc778\ub529\n08-3 \ucd94\uc0c1 \ud074\ub798\uc2a4\uc640 \uc815\uc801 \uba64\ubc84\n\n09 \uac1d\uccb4\uc9c0\ud5a5 \uc124\uacc4 \uc6d0\uce59\n09-1 \ub2e8\uc77c \ucc45\uc784 \uc6d0\uce59(SRP)\n09-2 \uac1c\ubc29\ud3d0\uc1c4 \uc6d0\uce59(OCP)\n09-3 \ub9ac\uc2a4\ucf54\ud504 \uce58\ud658 \uc6d0\uce59(LSP)\n09-4 \uc778\ud130\ud398\uc774\uc2a4 \ubd84\ub9ac \uc6d0\uce59(ISP)\n09-5 \uc758\uc874\uc131 \uc5ed\uc804 \uc6d0\uce59(DIP)\n\n10 \ud15c\ud50c\ub9bf\n10-1 \ud568\uc218 \ud15c\ud50c\ub9bf\n10-2 \ud074\ub798\uc2a4 \ud15c\ud50c\ub9bf\n\n\uc14b\uc9f8\ub9c8\ub2f9 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud65c\uc6a9\n\n11 C++ \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac\n11-1 \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uacfc \uc0ac\uc6a9\ubc95\n11-2 \ubb38\uc790\uc5f4 \ub77c\uc774\ube0c\ub7ec\ub9ac\n11-3 \ud30c\uc77c \uc2dc\uc2a4\ud15c\n11-4 \uae30\ud0c0 \uc720\uc6a9\ud55c \ud568\uc218\n\n12 STL\uc758 \ucee8\ud14c\uc774\ub108\uc640 \uc54c\uace0\ub9ac\uc998\n12-1 \ucee8\ud14c\uc774\ub108\uc640 \ubc18\ubcf5\uc790\n12-2 \uc54c\uace0\ub9ac\uc998\n\n\ub137\uc9f8\ub9c8\ub2f9 \ubaa8\ub358 C++ \ud504\ub85c\uadf8\ub798\ubc0d\n\n13 \ubaa8\ub358 C++\uc5d0 \ucd94\uac00\ub41c \uae30\ub2a5\n13-1 C++ \ubc84\uc804\ubcc4 \uc8fc\uc694 \ud2b9\uc9d5\n13-2 \ud604\ub300\uc801 \uad00\uc810\uc758 C++\n\n14 \uc0c8\ub85c\uc6b4 \ub370\uc774\ud130 \ud615\uc2dd\uacfc \ub77c\uc774\ube0c\ub7ec\ub9ac\n14-1 \ud615\uc2dd \uc5f0\uc5ed, \uc5f4\uac70\ud615, \uc218\ud559 \uc0c1\uc218, \ub110 \ud3ec\uc778\ud130, 2\uc9c4\uc218 \ud45c\ud604\n14-2 \uc0c1\uc218 \uc9c0\uc815\uc790 constexpr\n14-3 function \uac1d\uccb4\n14-4 \uc2a4\ub9c8\ud2b8 \ud3ec\uc778\ud130\n\n15 \uc0c8\ub85c\uc6b4 \uad6c\ubb38 1\n15-1 \ud29c\ud50c\uacfc \uad6c\uc870\uc801 \ubc14\uc778\ub529\n15-2 \ubc94\uc704 \uae30\ubc18 for \ubb38\n15-3 \uc81c\uc5b4\ubb38\uc758 \ucd08\uae30\ud654 \uad6c\ubb38\n15-4 \ub78c\ub2e4 \ud45c\ud604\uc2dd\n\n16 \uc0c8\ub85c\uc6b4 \uad6c\ubb38 2\n16-1 \ud3f4\ub4dc \ud45c\ud604\uc2dd\n16-2 3\ubc29\ud5a5 \ube44\uad50 \uc5f0\uc0b0\uc790\n16-3 using \ud0a4\uc6cc\ub4dc\n16-4 \ud568\uc218 \ud0a4\uc6cc\ub4dc(default, delete, override, final)<\/code><\/pre>\n<\/div>\n<\/div>\n\n\n\n<p>\ucd08\uae30 \ubaa9\ucc28\ub294 \uaf64\ub098 \ub192\uc740 \uc774\ud574 \uc218\uc900\uc744 \uc694\uad6c \ud55c\ub2e4. \uba40\ud2f0\uc4f0\ub808\ub4dc\uc640 Concurrent \ud504\ub85c\uadf8\ub798\ubc0d\uc740 \ub098\ub3c4 \uacbd\ub825\uc774 \uaf64 \uc313\uc774\uae30 \uae4c\uc9c0 \uc774\ud574\ub97c \ubabb\ud588\ub358 \ubd80\ubd84\uc778\ub370, \uc9c0\uae08 \uc0dd\uac01\ud574 \ubcf4\uba74 \uc800 \ub0b4\uc6a9\uc744 \uc5b4\ub5bb\uac8c \uc785\ubb38\uc790\uc5d0\uac8c \uc124\uba85\ud558\ub824\uace0 \ud588\ub294\uc9c0 \uc758\uc544\ud558\ub2e4. 10, 11\uc7a5 \ub0b4\uc6a9\uc740 \uc808 \ud558\ub098 \ud558\ub098\uac00 \ucc45 \ud55c\uad8c\uc73c\ub85c \ub9cc\ub4e4 \uc218 \uc788\ub294 \ub0b4\uc6a9\uc774\ub2e4. \uc2e4\uc81c\ub85c \uadf8 \uc911\uc5d0 \uba87 \uac1c\ub294 \uc774\ubbf8 \uc2dc\uc911\uc5d0 \ucc45\uc774 \ub098\uc640 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ub2e4\ud589\uc2a4\ub7fd\uac8c\ub3c4 \ud3b8\uc9d1\uc790\ub2d8\uc758 \ub9cc\ub958\ub85c \uc81c\uc678\ub418\uc5c8\ub294\ub370 \ucc45\uc758 \ud3ec\uc9c0\uc158\uc774\ub098 \uc9d1\ud544 \uae30\uac04\uc744 \uace0\ub824\ud558\uba74 \uc801\ud569\ud55c \uc120\ud0dd\uc774\uc5c8\ub358 \uac83 \uac19\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"257\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game-1024x257.png\" alt=\"\" class=\"wp-image-741\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game-1024x257.png 1024w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game-300x75.png 300w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game-768x193.png 768w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game-1536x386.png 1536w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/monster_sample_game.png 1561w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">&lt;\ucc45\uc18d \uc608\uc81c\ub97c \ud65c\uc6a9\ud55c \uac04\ub2e8\ud55c \uac8c\uc784, \uc870\ub9dd\uac04 \uacf5\uac1c \uc608\uc815&gt;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\uadf8\ub798\ub3c4 \uac8c\uc784 \ub9cc\ub4e4\uae30\ub77c\ub294 \ud56d\ubaa9\uc740 \uc0b4\ub9ac\uace0 \uc2f6\uc5b4\uc11c \ucc45\uc18d\uc5d0\uc11c \uacc4\uc18d \uc0ac\uc6a9\ub418\ub358 \ubaac\uc2a4\ud130 \uc608\uc81c\uc758 \uac00\uc7a5 \ub9c8\uc9c0\ub9c9 \uc608\uc81c\ub85c \uc2e4\uc81c \uac8c\uc784\uc744 \uad6c\ud604\ud574 \ubcf4\uae30\ub3c4 \ud588\ub2e4. \ucc45 \ub9c8\ubb34\ub9ac \ub418\ub294 \uc2dc\uc810\uc774 \uc544\ub2c8\ub77c \uc911\uac04 \uc2dc\uc810\uc5d0 \uac1c\ubc1c\ud55c \ucf54\ub4dc\ub77c \ucd5c\uc885 \ubc84\uc804\uc5d0 \ub9de\uac8c \uc5c5\ub370\uc774\ud2b8 \ud574\uc11c \ucc45 \uc608\uc81c \uc81c\uacf5 GitHub\uc5d0 <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-orange-color\">\ucd94\ud6c4 \uacf5\uac1c<\/mark><\/strong>\ud560 \uc608\uc815\uc774\ub2e4. Player\uac00 \ud0c8\uac83\uc744 \ubc14\uafd4\ud0c0\ub294 \uae30\ub2a5\uacfc \uc9c0\ud615\uc5d0 \ub530\ub77c \ubaac\uc2a4\ud130\uc758 \uccb4\ub825, \uacf5\uaca9\ub825\uc774 \ubcc0\uacbd\ub418\ub294 \ucf54\ub4dc \uae4c\uc9c0 \uad6c\ud604\uc774 \ub418\uc5c8\ub2e4. (\uc798 \uc548\ubcf4\uc774\uc9c0\ub9cc \ubc30\uacbd\uc774 4\uac1c\ub85c \ub098\ub258\uc5b4 \uc788\ub2e4.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uae30\ub098\uae34 \uc9d1\ud544 \uae30\uac04, \uac1c\ubc1c\uc790 \ucca0\ud559<\/strong><\/h3>\n\n\n\n<p>\ucc45\uc5d0 \ub300\ud55c \ub17c\uc758\uac00 \uc2dc\uc791\ub41c \uac83\uc740 20\ub144 \uac00\uc744\ucbe4\uc774\uace0, \ucc45\uc5d0 \ub300\ud55c \uc9d1\ud544\uc758 \uc2dc\uc791\uc740 21\ub144 \uc5ec\ub984, \uacc4\uc57d\uc774 21\ub144 10\uc6d4\uc774\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ucc45 \ucd9c\uac04\uc740 24\ub144 3\uc6d4\uc774\ub2e4. \uc751??? \uc815\ub9d0 \uc778\uace0\uc758 \uc138\uc6d4\uc774\ub2e4. \uc7a5\uc7a5 2\ub144 6\uac1c\uc6d4\ub9cc\uc5d0 \ucc45\uc774 \uc644\uc131\uc774 \ub418\uc5c8\ub2e4. <\/p>\n\n\n\n<p>\ucc45\uc774 \ucd9c\ud310\ub418\uae30 \uc804\uc5d0 \ub098\ub294 \ud68c\uc0ac\ub97c \ud55c \ubc88 \ub354 \uc62e\uacbc\ub2e4. \uc774 \uc640\uc911\uc5d0 \ub2f4\ub2f9 \ud3c5\uc9d1\uc790\ub2d8\ub3c4 \ucd9c\ud310\uc0ac\ub97c \uc62e\uae30\uc168\ub2e4. \uc791\uac00\ub4e4\ub3c4(2\uc778 \uacf5\ub3d9) \ubc14\ube74\ub2e4. \uc774\uc9c1\uc5d0 \ud68c\uc0ac \uc5c5\ubb34\uc5d0 \uc804\uc5c5 \uc791\uac00\uac00 \uc544\ub2cc \ubc14\uc05c \ud68c\uc0ac\uc6d0\uc5d0\uac8c \uc6d0\uace0 \uc791\uc5c5\uc774\ub780 \uc218\uc6d4\ud55c \uc77c\uc774 \uc544\ub2c8\uc5c8\ub2e4. \uac8c\ub2e4\uac00 LLM\uc744 \ud544\ub450\ub85c \ud55c \uac01\uc885 \uc778\uacf5\uc9c0\ub2a5\uc774 \ucd94\uc138\uc778 \uc774 \uc2dc\ub300\uc5d0 \ud30c\uc774\uc36c\uc774 \uc544\ub2cc C++\uc774\ub77c\ub2c8, \uc5ec\ub7ec \uc0c1\ud669\ub4e4\ub85c \uc5bd\ud78c \uc0c1\ud669\uc5d0\uc11c \uc6b0\uc120 \uc9d1\ud544\uc740 \uc2dc\uc791\uc774 \ub418\uc5c8\ub2e4. <\/p>\n\n\n\n<p>\uc0c8 \ucc45\uc744 \uc2dc\uc791\ud558\uba74\uc11c C++ \uae30\ubcf8 \ubb38\ubc95 \ub4dc\ub77c\uc774\ud558\uac8c \uc804\ub2ec\ud558\ub294 \uac83 \ub9d0\uace0\ub3c4 \uc791\uac00\ub4e4\uc774 \uac00\uc9c0 \uc788\ub294 \ucca0\ud559\uc744 \uc804\ub2ec\ud558\uace0 \uc2f6\uc5c8\ub2e4. \uadf8\ub807\uc9c0\ub9cc \uae30\ubcf8\uc774 \uc911\uc694\ud558\uae30 \ub54c\ubb38\uc5d0 \ucd08\uae30\uc5d0\ub294 \ud45c\uc900 \uc2a4\ud399\ubb38\uc11c\ub97c \uae30\uc900\uc73c\ub85c \ud588\uc73c\ub098, \uc5b8\uc5b4\uc758 \uc2a4\ud399\uc774 \uc6b0\ub9ac\uac00 \uc77d\uace0 \uc774\ud574\ud558\uae30 \ub9e4\uc6b0 \uc5b4\ub824\uc6b4 \uc218\uc900\uc774\uc5b4\uc11c <a href=\"https:\/\/en.cppreference.com\/w\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/en.cppreference.com\/w\/<\/a> \ub97c \uae30\uc900\uc73c\ub85c \ubb38\ubc95\uc744 \ud655\uc778\ud588\ub2e4. \ubb3c\ub860, \uc774\ud574\ub098 \uc608\uc2dc\ub97c \uc704\ud574\uc11c\ub3c4 \ub9ce\uc740 \uc0ac\uc774\ud2b8\ub97c \ucc38\uace0\ud558\uae34 \ud588\uc9c0\ub9cc \uae30\uc900\uc740 cppreference\ub97c \uae30\uc900\uc73c\ub85c \ud558\uc600\ub2e4. \uac15\ud55c \uae30\ubcf8\uae30 \uc774\uc678\uc5d0 \uc5b4\ub5a4 \uac1c\ubc1c \ucca0\ud559\uc73c\ub85c \ud480\uc5b4\uac08\uc9c0 \uace0\ubbfc\uc744 \uaf64 \ub9ce\uc774\ud588\ub2e4. <\/p>\n\n\n\n<p>\uace0\ubbfc \ub05d\ub124 \uac00\uc7a5 \ud070 \uaf2d\uc9c0\ub85c \uc7a1\uc740 \uac83\uc774 <strong><em>&#8220;\uc720\uc9c0\ubcf4\uc218\uc131&#8221;<\/em><\/strong>\uc774\ub2e4. \ud2b9\ud788, \uac1d\uccb4 \uc9c0\ud5a5 \ubd80\ubd84\uacfc \ubaa8\ub358 C++\uc5d0\uc11c \uc720\uc9c0\ubcf4\uc218\uc131 \ub0b4\uc6a9\uc744 \ub2f4\uae30 \uc704\ud574 \ub178\ub825\ud588\ub2e4. \uc65c \ud558\ud544 \uc720\uc9c0\ubcf4\uc218\uc131\uc778\uac00? \ub77c\uace0 \uc9c8\ubb38\uc744 \ud55c\ub2e4\uba74 \uc774\ub807\uac8c \ub2f5\uc744 \ud574 \ubcf4\uace0 \uc2f6\ub2e4. \uc9c0\uae08 \ub098\ub294 Software Archtect\ub85c \uc77c\uc744 \ud558\uace0 \uc788\ub2e4. \ud2b9\ud788 System Software\/Platform Architect\uc774\ub2e4. Architecture\uc5d0\uc11c\ub3c4 \uc5ec\ub7ec\uac00\uc9c0 \uc911\uc694\ud55c \uc694\uc18c\ub4e4\uc774 \uc788\ub294\ub370 \uadf8 \uc911 \ud558\ub098\uac00 <strong><em>&#8220;\uc720\uc5f0\ud55c \ud655\uc7a5\uc131&#8221;<\/em><\/strong>\uc774\ub2e4. \uc720\uc5f0\ud55c \ud655\uc7a5\uc131\uacfc \uc720\uc9c0\ubcf4\uc218\uc131\uc774 \ubb34\uc2a8 \uc0c1\uad00\uc774\uc57c? \uad81\uae08\ud558\ub294 \uc0ac\ub78c\ub3c4 \ub9ce\uc744 \uac83 \uac19\ub2e4. \uc720\uc5f0\ud55c \ud655\uc7a5\uc131\uc744 \ub4b7\ubc1b\uce68\ud558\ub294 \uac00\uc7a5 \ud070 \uac1c\ubc1c \uc6d0\uce59\uc774 \uc720\uc9c0\ubcf4\uc218\uc131\uc774\ub2e4. \uc720\uc9c0\ubcf4\uc218\uc131\uc740 \uc218\uc815\ub41c \uae30\ub2a5\uc758 \uc601\ud5a5\ub3c4\ub97c \ucd5c\uc18c\ud654 \ud558\uba74\uc11c(\uc0f7\uac74 \ud6a8\uacfc \ubc29\uc9c0) \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ube60\ub974\uac8c \ucd94\uac00 \ud558\ub294 \uac83\uc774\ub2e4. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"353\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-2.png\" alt=\"\" class=\"wp-image-738\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-2.png 663w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-2-300x160.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><figcaption class=\"wp-element-caption\">(Do It! C++ \uc644\uc804 \uc815\ubcf5\uc5d0\uc11c \uc778\uc6a9, p353)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\ucc45\uc5d0 \uc0ac\uc6a9\ud55c \ubb38\uc7a5\uc73c\ub85c \ub9d0\ud558\uc790\uba74 &#8220;<strong><em>\uc218\uc815\uc5d0\ub294 \ub2eb\ud600 \uc788\uace0, \ud655\uc7a5\uc5d0\ub294 \uc5f4\ub824 \uc788\ub2e4.<\/em><\/strong>&#8221; \uc774\ub2e4. \uac1d\uccb4 \uc9c0\ud5a5\uc758 \uc6d0\uce59\uacfc \uc124\uacc4 \uc6d0\uce59\uc73c\ub85c \ub192\uc740 \uc720\uc9c0\ubcf4\uc218\uc131\uc744 \uad6c\ud604\ud568\uc73c\ub85c\uc368 \uc720\uc5f0\ud55c \ud655\uc7a5\uc131\uc744 \uac00\uc9c4 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub2e4\ub294 \uac83\uc774 \ub0b4 \uc0dd\uac01\uc774\ub2e4. \uadf8\ub798\uc11c \uc720\uc9c0 \ubcf4\uc218\uc131\uc5d0 \ub300\ud55c \uc774\uc57c\uae30\ub294 \uac1d\uccb4 \uc9c0\ud5a5 \uc124\uba85 \ucd08\ubc18\uc778 \ub2e4\ud615\uc131 \uc124\uba85\uc5d0\uc11c\ubd80\ud130 \uc124\uba85\ud558\uace0 \uc788\uace0, \uc785\ubb38\uc790\uc5d0\uac8c\ub294 \uc5b4\ub824\uc6b8 \ub514\uc790\uc778\ud328\ud134\ub3c4 \ubb38\ubc95 \uc124\uba85\uacfc \ud568\uaed8 \uc27d\uac8c \ud480\uc5b4\uc11c \ud2c8\ud2c8\uc774 \uc124\uba85\ud558\uc600\ub2e4. \uadf8\ub9ac\uace0 SOLID \uc6d0\uce59\uc740 \uc544\uc5d0 \ud558\ub098\uc758 \uc7a5\uc73c\ub85c \ud560\ub2f9\ud558\uc5ec \uad6c\uc131\ud558\uc600\ub2e4. \uc5b4\uadf8\ub9ac\uac8c\uc774\uc158\uacfc \ucef4\ud3ec\uc9c0\uc158\uc740 \uc785\ubb38\uc790\uac00 \uc774\ud574\ud558\uae30 \uc5b4\ub824\uc6b8 \uc218 \uc788\uc9c0\ub9cc, \ucc98\uc74c\ubd80\ud130 \uc2b5\uad00\uc744 \ub4e4\uc778\ub2e4\uba74 \uc55e\uc73c\ub85c \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \uc5c5\uc73c\ub85c \ud558\uac8c \ub41c\ub2e4\uba74 \uc88b\uc740 \uac1c\ubc1c \uc2b5\uad00\uc744 \uac00\uc9c0\uac8c \ub420 \uac83\uc774\ub77c \uc0dd\uac01\ud588\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub7f0\ub370 C++\uc5d0\uc11c \uc720\uc9c0\ubcf4\uc218\uc131\uc744 \ub192\uc778\ub2e4 \ud55c\ub4e4 \ud30c\uc774\uc36c\uc73c\ub85c \uac1c\ubc1c\ud560 \ub54c\ub294 \uc18c\uc6a9\uc774 \uc5c6\ub2e4\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4. \ud558\uc9c0\ub9cc \ud30c\uc774\uc36c\ub3c4 \ud074\ub798\uc2a4\ub97c\uac00\uc9c0\uace0 \uc788\uace0 \ub514\uc790\uc778\ud328\ud134\uc774\ub098 SOLID \uc6d0\uce59\uc740 \uaf2d C++\uc5d0\ub9cc \uad6d\ud55c\ub41c \uc124\uacc4, \uad6c\ud604 \ubc29\uc2dd\uc774 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \ubaa8\ub4e0 \uc5b8\uc5b4\ub97c \uc0ac\uc6a9\ud560 \ub54c \ub3c4\uc6c0\uc774 \ub420 \uac83\uc774\ub2e4. \uc55e\uc5d0\uc11c\ub3c4 \uc774\uc57c\uae30 \ud588\ub4ef\uc774 Software Architecture\uc5d0\uc11c\ub3c4 \ud65c\uc6a9\ub418\ub294 \ubc29\uc2dd\uc774\ub2e4. C++\uc740 \uc720\uc9c0\ubcf4\uc218\uc131\uc744 \ub192\uc77c \uc218 \uc788\ub294 \uc124\uacc4\uc640 \uad6c\ud604\uc744 \uc544\uc8fc \uad6c\uccb4\uc801\uc774\uace0 \uc138\ubc00\ud558\uac8c \ud560 \uc218 \uc788\ub294 \uc5b8\uc5b4\uc774\uace0 C++\uc744 \ud1b5\ud574\uc11c \uc124\uacc4 \uae30\ubc95\uc744 \uc798 \ubc30\uc6b4\ub2e4\uba74 \ub2e4\ub978 \uc5b8\uc5b4\ub3c4 \uc801\uc6a9\ud560 \uc218 \uc788\uc744 \uac83\uc774\ub77c \uc0dd\uac01\ud55c\ub2e4. \ub9ce\uc774 \ubc30\uc6b4\uac83\uc5d0\uc11c \uc801\uc740 \ub0b4\uc6a9\uc744 \ub044\uc9d1\uc5b4 \ub0b4\uc5b4 \uc801\uc6a9\ud560 \uc218\ub294 \uc788\uaca0\uc9c0\ub9cc, \uadf8 \ubc18\ub300\ub294 \uc5b4\ub824\uc6b8 \uac83\uc774\ub77c \uc0dd\uac01\ud55c\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uac1c\ubc1c\uc790 \ucee4\ub9ac\uc5b4\ub85c\uc368\uc758 \uc800\uc11c<\/strong><\/h3>\n\n\n\n<p>23\ub144 LG \uadf8\ub8f9\uc5d0\uc11c \ub300\ud559\uc6d0\uc0dd\uc744 \ub300\uc0c1\uc73c\ub85c \ud558\ub294 \ucee8\ud37c\ub7f0\uc2a4\uc778 2023 LG Tech Conference\uc5d0\uc11c \uc9c0\uae08 \uac1c\ubc1c\ud558\uace0 \uc788\ub294 MLOps, ServiceOps \ud50c\ub7ab\ud3fc\uc5d0 \ub300\ud574\uc11c \ubc1c\ud45c\ub97c \ud55c \uc801\uc774 \uc788\ub2e4. (2024\uc5d0\ub294 \ub370\uc774\ud130 \ubbfc\uc8fc\ud654\uc5d0 \ub300\ud574\uc11c) \uc0b0\ud559 \uc7a5\ud559\uc0dd\uc744 \ub300\uc0c1\uc73c\ub85c \ud558\ub294 \uc138\ubbf8\ub098\ub77c \uc678\ubd80\uc5d0 \uc624\ud508\ub418\uc5b4 \uc788\uc9c0\ub294 \uc54a\uc544 \uc544\uc27d\uae30\ub294 \ud558\uc9c0\ub9cc \uaf64 \ub9ce\uc740 \ub300\ud559\uc6d0 \uc0dd\ub4e4\uc774 \uc138\uc120\uc744 \uc2e0\uccad\ud574\uc11c \ub4e4\uc5b4 \uc8fc\ub294 \uac10\uc0ac\ud568\uc774 \uc788\uc5c8\ub2e4. \uc774\uac78 \uc65c \uc774\uc57c\uae30 \ud558\ub0d0\uba74 \uc774 \ucee8\ud37c\ub7f0\uc2a4\uc640 \uad00\ub828\ud558\uc5ec \uc5b4\ub290 \ubd84\uaed8\uc11c \uc774 \ucee8\ud37c\ub7f0\uc2a4 \ubc1c\ud45c\uac00 \uac1c\uc778\uc5d0\uac8c \uc8fc\ub294 \uc758\ubbf8\uc5d0 \ub300\ud574\uc11c \uc9c8\ubb38\ud588\ub294\ub370 \ub098\ub984 \ub300\ub2f5\uc744 \ud588\uc9c0\ub9cc \ubb54\uac00 \ub300\ub2f5\uc758 \uc544\uc26c\uc6c0\uc774 \ub0a8\uc558\ub2e4. <\/p>\n\n\n\n<p>\uc774 \ucc45\ub3c4 \ub9c8\ucc2c\uac00\uc9c0 \uc77c \uac83 \uac19\ub2e4. \uc65c \uc774 \ucc45\uc744 \uc37c\ub294\uc9c0\ub97c \uacf0\uacf0\ud788 \uc0dd\uac01\ud574 \ubd24\ub2e4. \ucee4\ub9ac\uc5b4 \uad00\ub9ac\uc5d0\uc11c\uc758 \uc774 \ucc45\uc774 \uc8fc\ub294 \uc758\ubbf8\uc640 \uc55e\uc73c\ub85c\uc758 \ucee4\ub9ac\uc5b4\uc5d0\uc11c \uc774 \ucc45\uc774 \uac00\uc9c0\ub294 \uc758\ubbf8\uc5d0 \ub300\ud574\uc11c \ub9d0\uc774\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"603\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-4-1024x603.png\" alt=\"\" class=\"wp-image-744\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-4-1024x603.png 1024w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-4-300x177.png 300w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-4-768x452.png 768w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-4.png 1254w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">&lt;\ubcf8\uc778\uc758 \ucee4\ub9ac\uc5b4 \uacfc\uc815 \uc815\ub9ac, &#8217;23\ub144 \ud55c\uad6d\uc678\uad6d\uc5b4\ub300\ud559\uad50 \ud2b9\uac15 \ub0b4\uc6a9 \ubc1c\ucdcc&gt;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>\uae30\uc220 \uc11c\uc801\uc740 \ub204\uad70\uac00\uc5d0\uac8c\ub294 \uc9c1\uc5c5\uc744 \uc601\uc720\ud558\uae30 \uc704\ud55c \uc218\ub2e8\uc774\uace0, \ub204\uad70\uac00\uc5d0\ub294 \ubaa9\ud45c\uc774\uace0, \ub204\uad70\uac00\uc5d0\uac8c\ub294 \uadc0\ucc2e\uc740 \uc758\ub8b0\uc77c \uc218 \uc788\ub2e4. \ub098\uc5d0\uac8c\ub294 \ucee4\ub9ac\uc758 \uae34 \uc5ec\uc815 \uc911 \uc911\uac04 \uc810\uac80\uc774\ub77c\uace0 \uc0dd\uac01\uc774 \ub4e0\ub2e4. \ub0b4 \uc790\uc2e0\uc774 C++\uc5b8\uc5b4\ub9cc\uc744 \uc0ac\uc6a9\ud55c \uac83\ub3c4 \uc544\ub2c8\uace0 \ub2e4\uc591\ud55c \uc5b8\uc5b4\uc640 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uc785\uc7a5\uc5d0\uc11c C++\uc5b8\uc5b4\ub294 \uc774 \uc218\ub9ce\uc740 \ub2e4\uc591\uc131\uc744 \uac00\uc9c8 \uc218 \uc788\uac8c \ub9cc\ub4e4\uc5b4\uc900 \ubfcc\ub9ac \uac19\uc740 \uc5b8\uc5b4\uc774\uae30 \ub54c\ubb38\uc774\ub2e4. \ub098\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc744 \ud560 \ub54c \ubaa8\ub974\ub294 \uc5b8\uc5b4\ub294 \uc0ac\uc6a9\ud558\uc9c0 \ubabb\ud55c\ub2e4\ub294 \uc774\uc57c\uae30\ub97c \uc88b\uc544\ud558\uc9c0 \uc54a\ub294\ub2e4. \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\ub77c\ub294 \uac83\uc774 \uadfc\ubcf8\uc801\uc73c\ub85c\ub294 \uac19\uace0 \uc0ac\uc6a9\uc758 \ud3b8\ub9ac, \ubaa9\uc801\uc774\ub098 \uc2dc\ub300\uc758 \ud750\ub984\uc5d0 \ub9de\uac8c \ubc14\ub00c\uace0 \uc720\ud589\uc744 \ud0c8 \ubfd0\uc774\ub2e4. \uc5b8\uc5b4\uc801\uc73c\ub85c \uc2ec\uac01\ud55c \ubb38\uc81c\uac00 \uc788\ub2e4\uace0 \ud558\ub354\ub77c\ub3c4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ud2b9\uc131\uc0c1 \uac1c\uc120\uc774 \ub420 \uac83\uc774\ub2e4. \uc5b4\uc148\ube14\ub9ac \uc5b8\uc5b4\ub97c \uc544\uc9c1\ub3c4 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc740 \uc608\ub77c \uc0dd\uac01\ud55c\ub2e4. \uc544\ubb34\ud2bc \ub0b4 \uc9c1\uc5c5\uc744 \uac00\uc9c0\uac8c \ud574\uc900 \uadfc\uac04\uc774 \ub418\ub294 \uc5b8\uc5b4\uc5d0 \ub300\ud574\uc11c \uc815\ub9ac\ud558\uace0 \uc7ac\uc810\uac80\ud574 \ubcf4\ub294 \ub9c8\uc74c\uc73c\ub85c \uc774 \ucc45\uc744 \uc9d1\ud544 \ud588\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4. \uc5c5\ubb34 \ud2c8\ud2c8\ud788 \ud3ec\ud2b8\ud3f4\ub9ac\uc624\ub97c \uc815\ub9ac\ud558\ub294 \ub290\ub08c\uc73c\ub85c \ub9d0\uc774\ub2e4. \uc774 \uc815\ub9ac\ub294 \ub2e4\uc74c \ucee4\ub9ac\uc5b4\ub85c \uc774\uc5b4\uac08 \uc27c\uacfc \uc5d0\ub108\uc9c0\ub97c \uc900\ub2e4\uace0 \uc0dd\uac01\ud55c\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\ucd94\uac00 \uc791\uc5c5<\/strong><\/h3>\n\n\n\n<p>\ucd9c\uac04 \ud6c4\uc5d0 \ud574\uc57c\ud560 \uba87\uac00\uc9c0 \uc791\uc5c5\ub4e4\uc774 \ub0a8\uc544 \uc788\ub2e4. \ucd9c\ud310\uc0ac \ucc28\uc6d0\uc5d0\uc11c \uac19\uc774 \ud574\uc57c \ud560\uc77c\uc740 \uad50\uc7ac\ub85c \ud65c\uc6a9\ud558\uae30 \uc704\ud55c \uad50\uc548 \uc791\uc5c5\uc774 \uc788\ub2e4. \uc0c1\ub2f9\ud55c \ubd84\ub7c9\uc758 \uad50\uc548\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud558\uae30 \ub54c\ubb38\uc5d0 \uaf64\ub098 \uace0\ub09c\uc774 \uc608\uc0c1\ub41c\ub2e4. <\/p>\n\n\n\n<p>\uc55e\uc5d0\uc11c \ubcf8 \ubaac\uc2a4\ud130 \uac8c\uc784 \uc608\uc81c\uac00 \ucc45 \ud6c4\ubc18 \ub0b4\uc6a9\uc774 \ub4e4\uc5b4\uac00 \uc788\uc9c0 \uc54a\ub2e4. \ud6c4\ubc18 \ubd80\ubd84 \ubb38\ubc95\ub4e4 \ucd94\uac00 \ud558\uace0 \uc18c\uc2a4\ucf54\ub4dc \ub2e4\ub4ec\uc5b4\uc11c GitHub\uc5d0 \uc18c\uc2a4 \ucf54\ub4dc\uc640 \uc124\uba85\ub4e4\uc744 \uacf5\uac1c\ud560 \uc608\uc815\uc774\ub2e4.<\/p>\n\n\n\n<p>\ucc45\uc758 \ubd84\ub7c9 \ub54c\ubb38\uc5d0 \ucd5c\uc885 \uc6d0\uace0\uc5d0\uc11c \uc81c\uc678\ub41c \uc7a5\uacfc \uc808\uc774 \uba87 \uac1c \uc788\ub2e4. C++ \uc18c\uac1c\ub098 \ud544\uc694\uc131\ub4e4\uc740 \uac00\uc7a5 \ucd08\uae30\uc5d0 \uc5c4\uccad\ub09c \uc5f4\uc815\uc73c\ub85c \uc791\uc131\ud558\uc600\uc73c\ub098 \uad6c\uc131\uc774\ub098 \ubd84\ub7c9\uc758 \uc774\uc288\ub85c \uc81c\uc678\ub418\uc5c8\ub2e4. \uc774 \ub0b4\uc6a9\uc740 \uc774\uacf3\uc5d0 \uc5c5\ub370\uc774\ud2b8 \ud560\uc9c0 GitHub\uc5d0 \ub123\uc744\uc9c0 \uace0\ubbfc \uc911\uc774\ub2e4. \uadf8\ub9ac\uace0 \ubaa8\ub358 C++ \ubd80\ubd84\uc5d0\uc11c \ub09c\uc774\ub3c4\uc640 \ubd84\ub7c9\uc758 \ubb38\uc81c\ub85c \uc81c\uc678\ub41c \uba87\uac00\uc9c0 \ud56d\ubaa9\uc778 \ub3d9\uc2dc\uc131 \ud504\ub85c\uadf8\ub798\ubc0d, \uc815\uaddc\uc2dd\ub4f1\uc740 GitHub\uc5d0 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud560 \uc608\uc815\uc774\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"678\" src=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-3-1024x678.png\" alt=\"\" class=\"wp-image-743\" srcset=\"http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-3-1024x678.png 1024w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-3-300x199.png 300w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-3-768x509.png 768w, http:\/\/kyunam.com\/wp-content\/uploads\/2024\/03\/image-3.png 1341w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>\ub9c8\uce58\uba70<\/strong> <\/h3>\n\n\n\n<p>\ucc45\uc744 \uc4f0\ub294 \uc2dc\uac04\uc73c\ub85c\ub9cc 3\ub144\uc5d0 \uac00\uae4c\uc6b4 \uc138\uc6d4\uc744 \ubcf4\ub0b8 \uac83\uc740 \uc544\ub2c8\uc9c0\ub9cc \uc815\ub9d0 \uae34 \uc2dc\uac04\uc744 \uac70\uccd0 \ucc45\uc744 \uc644\uc131\ud558\uc600\ub2e4. \uac19\uc774 \uace0\uc0dd\ud574\uc900 \ubb38\uc791\uac00\ub2d8\uc5d0\uac8c\ub3c4 \uace0\ub9d9\uace0 \uc74c\uc73c\ub85c \uc591\uc73c\ub85c \ub3c4\uc640 \uc8fc\uc2e0 \ubd84\ub4e4\uc5d0\uac8c\ub3c4 \uace0\ub9c8\uc74c\uc744 \ud45c\ud55c\ub2e4. \ucc45\uc774 \uc548 \uc77d\ud788\ub294 \uc2dc\ub300\uc5d0 \ucc45\uc744 \ub0b8\ub2e4\ub294\uac74 \uaf64\ub098 \ubb18\ud55c \ub290\ub08c\uc774\uc9c0\ub9cc \ub9cc\ub4e4\uc5b4\uc9c4 \ucc45\uc774 \uc8fc\ub294 \uae30\ubd84\uc740 \uaf64\ub098 \uc990\uac81\ub2e4. <\/p>\n\n\n\n<p>\uc624\ub958\uac00 \uc5c6\ub294 \ucc45\uc744 \ub9cc\ub4e4\uae30 \uc704\ud574\uc11c \uaf64 \ub9ce\uc740 \uc2dc\uac04\uacfc \ub178\ub825\uc744 \uc3df\uc544\uace0 \uac10\uc218\ub97c \ud1b5\ud574\uc11c \uc7ac\uc810\uac80 \ud588\uc9c0\ub9cc \uac00\ubcbc\uc6b4 \uc624\ud0c8\uc790\ubd80\ud130 \uc798 \ubabb \uc54c\uace0 \uc788\ub358 \ubd80\ubd84\uc774 \uc788\uc744 \uc218 \uc788\ub2e4. \ucc45\uc744 \uc77d\ub294 \ub3c5\uc790\ubd84\ub4e4\uc740 \ub108\ub974\uc2e0 \uc544\ub7c9\uc73c\ub85c \uc774\ud574\ud574\uc8fc\uc2dc\uace0 \uc54c\ub824 \uc8fc\uc2dc\uba74 \ud5a5\ud6c4 \uc99d\uc1c4 \ub54c \uc218\uc815\ud558\ub3c4\ub85d \ud558\uaca0\ub2e4.<\/p>\n\n\n\n<p>\ub610 \uc624\ub79c \uc2dc\uac04\uc774 \uac78\ub9ac\uaca0\uc9c0\ub9cc, \ub2e4\ub978 \uc88b\uc740 \ucc45\uc758 \uc791\uac00\ub85c\uc368 \ub3c5\uc790\ubd84\ub4e4\uc744 \ub9cc\ub098\uae38 \uae30\ub300\ud558\uba70 \uae00\uc744 \ub9c8\uce5c\ub2e4.<\/p>\n\n\n\n<p>PS. \uad00\ub828\ud558\uc5ec \uc694\uccad \uc0ac\ud56d\uc774 \uc788\uc73c\uc2e0 \ubd84\uc740 \ub2f5\uae00\ub85c \uba54\uc77c \ub0a8\uaca8\uc8fc\uc2dc\uba74 \ud655\uc778\ud558\uaca0\uc2b5\ub2c8\ub2e4. (\uad00\ub9ac\uc790 \uc2b9\uc778 \ud6c4 \ub2f5\uae00\uc774 \ub4f1\ub85d\ub418\ub294 \uad6c\uc870 \uc785\ub2c8\ub2e4.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uae30\uc220\uc11c\uc801 \uc9d1\ud544 \ub450 \ubc88\uc9f8\ub85c \uc9d1\ud544\ud55c &#8216;Do It! C++ \uc644\uc804 \uc815\ubcf5&#8217;\uc774 3\ub144\uc774 \ub118\ub294 \uc9d1\ud544 \uae30\uac04\uc744 \uac70\ucc98 \ub4dc\ub514\uc5b4 &#8217;24\ub144 3\uc6d4 25\uc77c\ubd80\ud130 \ud310\ub9e4\uac00 \ub418\uc5c8\ub2e4. 25\uc0b4(\uace0\uc804 \ud55c\uad6d \ub098\uc774) \uc9c1\uc7a5 \uc0dd\ud65c\uc744 \ud55c \ud6c4 \ucd1d 3\uac1c\uc758<span class=\"more-button\"><a href=\"http:\/\/kyunam.com\/?p=727\" class=\"more-link\">\uc77d\uc5b4 \ubcfc\uae4c?<span class=\"screen-reader-text\">C++ \uc785\ubb38\uc11c \ucd9c\ud310\uc5d0 \uc988\uc74c\ud558\uc5ec<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":729,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[261,231,44,1],"tags":[262,263,98,266,265,140,264,235],"class_list":{"0":"post-727","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-c","8":"category-programming","9":"category-tech","10":"category-uncategorized","11":"tag-c","13":"tag-programming","14":"tag-software","15":"tag-265","16":"tag-140","17":"tag-264","18":"tag-235"},"_links":{"self":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=727"}],"version-history":[{"count":16,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts\/727\/revisions"}],"predecessor-version":[{"id":752,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/posts\/727\/revisions\/752"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=\/wp\/v2\/media\/729"}],"wp:attachment":[{"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/kyunam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}