๋จผ์ ๋ชฉ๋ก ๋ถํฐ
์ถ์ฒ
C++ ํ๋ผ์ด๋จธ
์ดํํฐ๋ธ C++
C++ ํ ํ๋ฆฟ ๊ฐ์ด๋ 2ํ
์ ๋งคํจ
์ดํํฐ๋ธ STL
TC++PL 4ํ (The C++ Programming Language 4th)
๋น์ถ์ฒย
C++ ํ๋ผ์ด๋จธ ํ๋ฌ์ค
๋ชจ์ด ์ดํํฐ๋ธ C++ย
์ดํํฐ๋ธ ๋ชจ๋ C++
์ถ์ฒํ๋ ๋ชฉ๋ก์ ๋ณด๋๊ฒ ์ข๊ณ ,
์ ๋งคํ ๊ฒ๋ค์ ๋ด๋ ๋๊ณ , ์๋ด๋ ๋๋๋ฐ, ๋ณด๋ฉด ๋์ ์ผ์ ์์.ย
๋น์ถ์ฒ์ ๋ณด๋ค๊ฐ ์๊ฐ ๋ญ๋นํ ๊ฒ ๊ฐ์ ๋ด์ฉ์ด ๋ง์ ๊ฒ๋ค์.ย
๊ทธ๋ ๋ค๊ณ ๋น์ถ์ฒ์ ๋ณด๋๋ผ๋ ๋์์ง๋ ์์.ย
์ฌ๊ธฐ์๋ ์ฑ ๋ค์ด ์์ ํ ๋ดค์๋ ์ค๋ ฅ์ด ๋จ์ด์ง๊ฑฐ๋, ๋ด์ฉ์ด ์ต์ ์ด๋ค ์ด๋ฐ๊ฒ๋ค์ ์๋๋ผ์..
ํ๊ธ ์ํ ์ฑ
์ค์
์ด๊ฒ์ด C++์ด๋ค ๋ ์ค์ฑ์ฐ์ ์ดํ C++ ํ๋ก๊ทธ๋๋ฐ
์ด๋ฐ ์ฑ ๋ค์ ๋ณธ์ ์ด ์์ด์ ํํ๊ธฐ๋ ์ ๋งคํ๋ฐ, ๊ตณ์ด ์ด๊ฑธ๋ก ์ ๋ฌธ ํ ์ด์ ๋ ์๋ ์ฑ ์ธ๊ฒ ๊ฐ์.
์ถ์ฒ ๋ฆฌ์คํธ๋ ์ฃผ๋ก ์์๋ฅผ ๋ฒ์ญํ ๋ฒ์ญ์๋ค์ด๊ณ ,ย ๋ด ๊ฐ์ธ์ ์ฃผ๊ด ๋๋ ํธ๊ฒฌ์ด๊ธด ํ๋ฐ,ย
์์ > ๋ฒ์ญ์ > ํ๊ตญ์ธ ์ ์์ ์ฑ ์์ผ๋ก ๋๋ผ๊ณ ์์.ย
๋ ์ดํํฐ๋ธ STL์ด๋ C++ ํ
ํ๋ฆฟ ๊ฐ์ด๋ 1ํ์ ๋๋ค ์ ํ๋์ ๊ตฌํ๊ธฐ๋ ํ๋ค๊ณ ,
๊ตฌํด์ ๋ด์ฉ์ ๋ณด๋๋ผ๋ ์์ฆ์ ๊ด๋ จ ๋ด์ฉ์ ์ฐพ๊ธฐ ์ฌ์์..
๋ชจ๋ C++์ ๊ทธ๋ฅ C++ ์์ฒด๋ฅผ ์ด์ฌํ ๋ฐฐ์ฐ๊ณ ,ย ํ์ค ๋ณด๋ฉด์ cppcon ๊ฐ์๊ฑธ๋ก ์์๋ณด๋๊ฒ ํจ์ฌ ์ ์ตํจ.
๊ทธ๋ฆฌ๊ณ ์ ๋ฌธ์ฉ ์ฑ ์ ๋ง์ด ์ด ํ์๊ฐ ์์. ์ ์ฑ ๋ฆฌ์คํธ ์ค์ ๋๋ถ๋ถ์ ํฅ๋ฏธ ๋๋ฌธ์ ์ฐ๊ฑฐ๊ณ ,ย
์ฉ๋๊ฐ ๊ฒน์น๋ C++ ํ๋ผ์ด๋จธ๋ C++ ํ๋ผ์ด๋จธ ํ๋ฌ์ค๋ย
๋ํ์๋ ์ ๊ณต๊ต์๊ฐ ๋ฌ๋ผ์ ์ฌ๋ผ๋ ์ฑ ์ด ๋๋์ด์ ๊ทธ๋ฐ๊ฑฐ..
๋ด์ฉ์์ผ๋ก๋ C++ ํ๋ผ์ด๋จธ๊ฐ ๋ ์ข์์ง๋ง ์์ ๋ด๋ด ์ฑ ์ ํด๋ ์ผ์ ์์๊ณ ,ย
๊ฐ๋ฅด์น๋ ๊ต์์ ์ญ๋์ด ๋ ์ค์ ํ์์.
์ ๋ ํ ํ๋ฆฟ ๊ฐ์ด๋ 1ํ ๋ฒ์ญ์๋ ๋ช๋ ๊ฐ ๋ณด๊ณ ์ถ์์ด๋ย ๋ชป ๊ตฌํ์๋๋ฐ, ์ฌ๋๋ค ํ์ด ๋ฒ์ญ์ด ๋งค์ฐ ๋ณ๋ก๋ผ ๊ทธ๋ฌ์.ย
(๊ทธ๋์ ๋ฆฌ์คํธ์ ์์)
์์ ๋๊ฐ ์จ๋ฟ์ฐ๋ - dc App
๋ณ์ ์ธ๊ฐ
๋ณ์ ์ธ๋ฏ
๋๋ค์ด ๋ณ์ ์ด์ง ํ๋ฑ์ธ์ด ์ฐ๋ ์๋ผ๋ค์ด - dc App
๋ณ์
ใ ใ ์ด์๋ ์์ง๋ ๊ฒ์ํ ์ง๋๋ผ ํ๋์ด๊ณ ์์๋ฏ
c++๊ธฐ๋ฐ ์์์ ๋๋ฉด์ c++์ํ๋ ๋ชจ์ ใ ใ ใ ์ธ์์ ๋ง๋ฒ๊ฐ์ ์ธ์ด๋ ์๋จ๋ค.
๋ ๊ธฐ๊ณ์ด๋ ๋ฐฐ์์ผ๊ฒ ๋ค? ๊ธฐ๊ณ์ด ์์์ ๋์์
์์ด๊ณ ์ธ๋ถ์.... ํ์ด๋ ๋ฒจ ์ธ์ด๊ฐ c++๋ก ์ ์ง๋ณด์ ๋๊ณ ์๋ค๋๊ฑธ ๋งํ๋๊ฑฐ์ง ๋๊ฐ c++ ๋ฐฐ์ฐ๋ผ๊ณ ํ๋? ๋ฐ๋ฐ์ด๋์๊ณ ๊ธฐ๊ป ์๊ฐํด๋ธ๊ฒ "๋๋ ๊ธฐ๊ณ์ด๋ ๋ฐฐ์์ผ๊ฒ ๋ค" ์ด๊ฑฐ๋ผ๋ ใ ใ ใ
๋ฐฐ์ฐ๋ผํด๋๊ณ ๋ง๋ฐ๊พธ๋ค?
์ธ๋ถ์... c++ ์ํ์ง ๋ง๋ผ๋๊ฒ ์ธ์ ๋ถํฐ ๋ฐฐ์ฐ๋ผ๋ ๋ง์ด ๋๊ฑฐ๋. ์ด๋ป๊ฒ๋ ๋ฐ๋ฐํด๋ณด๊ฒ ๋ค๊ณ ๊ตฌ์ง๊ตฌ์งํ๊ฒ ๋จธ๋ฆฌ ๋น๊ฑฐ ์๋ํ์ง ๋ง๊ณ ๊ทธ๋ฅ ๊ฐ๊ฑฐ๋ผ
๋๊ฐ ์จ๋ฟ์ฐ๋ ์ด๊ฒ ์ํ๊ฑฐ์ผ? ์์ ๋๋ค์ด ๋จผ์ ํ๋๋ฐ?
์ด ์ธ๋ถ์ด๋ ๋ด๋ํํ ์๋จน์๊ฑธ ์ ๋ํํ ๋ค๋จน์ผ๊น.
๋ด๋ํํ ๋งํ๊ฑธ ๊ฐ๋ค๊ฐ ๋จผ์ ๋ค๋จน์ธ๊ฑด ๋๋ฐ?
์๋ ์ํ๋๋ฐ ์์ด๋ผ๊ณ ์๊ณก๊น์ง ํด์๋ง์ผ
์ธ๋ถ์ ๊ธ ์์ฑ ์๊ฐ์ ์ ๋ณด๊ฑฐ๋ผ. ๋๋ ๋๊ฐ ์ ๋ํํ ์๋จน์๊ฒ๊ณผ๋ ๋ณ๊ฐ๋ก ๋๊ฐ c++์ ๋๊ณ ํ๋ฑ์ธ์ด๋ผ๊ณ ๋๊ธ๋ก ๊ณต๊ฐ์ ์ผ๋ก ์ํ๊ฒ์ ๋ํ ๋ฐ๋ก ์ ์ ์ด๋จ์ ๋ฟ์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํ ๋ฐ๋ฐ ๋๋ ๋์ ๋ค๋ฅธ ๊ฒฌํด๋ฅผ ๋ด๋๋๊ฐ ์๋๋ฉด ๊ทธ๋ฅ ๊ฐ ๊ธธ ๊ฐ๋ฉด ๋๋๊ฑฐ๋ค. ์ด ๋จ์ํ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๋๊ฑด๊ฐ? ์ด๋์ ๋ด๊ฐ ๋งํ์ง. ์ด๋ป๊ฒ๋ ๋ฐ๋ฐํด๋ณด๊ฒ ๋ค๊ณ ๊ตฌ์ง๊ตฌ์งํ๊ฒ ํ์ง ๋ง๋ผ๊ณ ๋ง์ด์ผ.
๋ณ์ ์ด๋ผ ์ํด์ ํ๋ฑ์ธ์ด๋ผ ๋ฐ๋ฐํด์ค๊ฑด๋ฐ?
์ดํด๊ฐ ์๋๋๊ฒ ๊ฑ ๋๋ค๋ฐฐ์ฐ๋ฉด ๋์ง์์? c๋ ์๋ฐ๋ง ๋ฐฐ์๋ c# c++๋๋ค ์ด๋ ต์ง ์๊ฒ ๊ณต๋ถํ๊ฒ ๊ตฌ๋ง ๋ญ ๋๊ฐ ์ข๋ค ๋ด๊ฐ ์ข๋ค์ผ ์ธ์ด ๋ฐ๋ผ ์ผํ๋ ๊ฒ ์๋๋ผ ์ผ์ ๋ฐ๋ผ ์ธ์ด๋ฅผ ์จ์ผ์ง