๋ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๊ฐ์ด ์กด๋ ๋จ์ด์ ธ์ ์ฝ๋ฉ์
๋ฌธํ๋ค ํ๋ฒ ํฌ๊ธฐํ์์ด.
๊ทธ๋ฐ๋ฐ ์ธ๋ฆฌ์ผ ๋ณด๋๊น ๋ง์ฐ์ค๋ก ์ ๋ง ์ฃฝ์ฃฝ์ด์ผ๋ฉด ๊ฒ์ด ๋์๊ฐ๋ค? ์งฑ์งฑ!
๊ทธ๋ ๊ฒ ๋ฐ๋ ๊ฐ๊น์ด ์ธ๋ฆฌ์ผ ๋ฐฐ์ฐ๋ฉด์ ๋ธํ๋ก ๊ฒ ๋ง๋ค์๋ค.
๊ทผ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ฉด ๋ฐฐ์ธ์๋ก, ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ง์๋ก
๋ธ๋ฃจํ๋ฆฐํธ๋ก๋ ๋ญ ๋๋๊ฒ ์๋ค๋ ๊ฑธ ๋๊ผ๋ค.
๋ธํ๋ ์ฌ์ค ์กด๋ ์ข์๊ฒ ๋ง๋๋ฐ, ๋ฌธ์ ๋ ์ฑ๋ฅ๋ ์ฑ๋ฅ์ด์ง๋ง ๋ฆฌํฉํ ๋ง์ ํ๋๊ฒ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ ์์ค์ด๋ค.
๋ธํ๋ ๊ฐ๋ฐ์ ์ข ํ ์ค ์๋ ๊ธฐํ์์๊ฒ ํด๋์ค ์ํ๋ง ๋ง๋ค์ด์ฃผ๋ฉด ๊ธฐํ์๊ฐ ๊ทธ๊ฑธ ์์๋ฐ์์ ๋ธํ๋ก ๊ฒ์ ๋ก์ง์ ๋ง๋ค๊ณ ์ฌ ๊ตฌ์ฑํ๋ผ๊ณ ์๋๊ฑฐ์.
๊ทผ๋ฐ ์๋ฐ ์ด๊ฒ ๋๋ ๊ธฐํ์๊ฐ ์์ผ๋ ค๋ฉด ํ ์ค์ผ์ผ์ด aaa๊ธ ๋์ผ ๊ฐ์ด ๋์จ๋ค๋๊ฑฐ๋ค.
์ค์๊ท๋ชจ์์๋ ๊ธฐํ์์๊ฒ ์ธ๋ถ๋ก์ง ๊ตฌ์ฑํ๋ผ๊ณ ๋์ ธ์ฃผ๋ฉด ๋๊ฐ qa ํ ๊ฑด๋ฐ?
์ด์ฐจํผ ๊ฐ๋ฐ์๊ฐ ๋ฒ๊ทธ ์ก์์ผ ํ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๊ฐ์ง ํ์์๋ ๋ธํ๋ ์จ๋ฟ๋ฟ ๊ฐ์ด์ฐ๋ฉด ๋ณต์ก๋๋ง ์กด๋ ์ฌ๋ผ๊ฐ๊ณ ์๋ง๋๋ค.
์ธ๋ฆฌ์ผ์ด ์ ๋ํฐ ์ ์ ์จ ๋บ์์ค๋ ค๊ณ ์ฐ๋ฆฌ๋ ์งฑ ์ฌ์ด ์์ง์ด์์ ํ๊ณ ๊ด๊ณ ์งํ๋ ค๊ณ ๋ธํ๋ฅผ ๋ง๋ค์๋ค๊ณ ํ๋ฉด ์ข ์ค๋ฐ๊ฒ ์ง๋ง ์ง๊ธ ํ๊ตญ์ ๋ฑ ๊ทธ์์ค์ด๋ค.
๋จ ๋๊ฐ์ด ๋จธ๊ฐ๋ฆฌ ๋ฅ์ธ๋๋ค์ ๋ธํ๊ฐ์ ๋ ธ๋์ง ํ๋ฉด์ ์์ง๊ธฐ๋ฅ ์ตํ๋ฉด oop๋ ์ฝ๊ฒ ์ตํ๊ณ ์ด๋ฐ์ ํฌ๊ธฐํ ํ๋ฅ ์ ์ข ๋ง์ถฐ์ฃผ๋ ๊ฒ ๊ฐ๋ค.
Vs์์ ํค๋ณด๋ ์ธ๋ฒ ์ณ์ ๋๋ ์ผ์ ๋ธํ์ง ํ๋ฉด 1์๊ฐ๋ ๋๊ฒ ๊ฑธ๋ฆด ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค ๋ฒ์ ผ๊ด๋ฆฌ ์ข๊ฐ์. ์ด๋์ ์ด๋๋ ธ๋๊ฐ ๋์ด์ก๋ ๋ถ์๋ ์ด๋ป๊ฒ ์ฒดํฌํ ๊ฑด๋ฐ.
๋ ธ ํ์ธ ๋ ธ ๊ฒ์ธ.
๊ทธ๋ฐ๋ฐ ์ธ๋ฆฌ์ผ ๋ณด๋๊น ๋ง์ฐ์ค๋ก ์ ๋ง ์ฃฝ์ฃฝ์ด์ผ๋ฉด ๊ฒ์ด ๋์๊ฐ๋ค? ์งฑ์งฑ!
๊ทธ๋ ๊ฒ ๋ฐ๋ ๊ฐ๊น์ด ์ธ๋ฆฌ์ผ ๋ฐฐ์ฐ๋ฉด์ ๋ธํ๋ก ๊ฒ ๋ง๋ค์๋ค.
๊ทผ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ฉด ๋ฐฐ์ธ์๋ก, ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ง์๋ก
๋ธ๋ฃจํ๋ฆฐํธ๋ก๋ ๋ญ ๋๋๊ฒ ์๋ค๋ ๊ฑธ ๋๊ผ๋ค.
๋ธํ๋ ์ฌ์ค ์กด๋ ์ข์๊ฒ ๋ง๋๋ฐ, ๋ฌธ์ ๋ ์ฑ๋ฅ๋ ์ฑ๋ฅ์ด์ง๋ง ๋ฆฌํฉํ ๋ง์ ํ๋๊ฒ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ ์์ค์ด๋ค.
๋ธํ๋ ๊ฐ๋ฐ์ ์ข ํ ์ค ์๋ ๊ธฐํ์์๊ฒ ํด๋์ค ์ํ๋ง ๋ง๋ค์ด์ฃผ๋ฉด ๊ธฐํ์๊ฐ ๊ทธ๊ฑธ ์์๋ฐ์์ ๋ธํ๋ก ๊ฒ์ ๋ก์ง์ ๋ง๋ค๊ณ ์ฌ ๊ตฌ์ฑํ๋ผ๊ณ ์๋๊ฑฐ์.
๊ทผ๋ฐ ์๋ฐ ์ด๊ฒ ๋๋ ๊ธฐํ์๊ฐ ์์ผ๋ ค๋ฉด ํ ์ค์ผ์ผ์ด aaa๊ธ ๋์ผ ๊ฐ์ด ๋์จ๋ค๋๊ฑฐ๋ค.
์ค์๊ท๋ชจ์์๋ ๊ธฐํ์์๊ฒ ์ธ๋ถ๋ก์ง ๊ตฌ์ฑํ๋ผ๊ณ ๋์ ธ์ฃผ๋ฉด ๋๊ฐ qa ํ ๊ฑด๋ฐ?
์ด์ฐจํผ ๊ฐ๋ฐ์๊ฐ ๋ฒ๊ทธ ์ก์์ผ ํ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๊ฐ์ง ํ์์๋ ๋ธํ๋ ์จ๋ฟ๋ฟ ๊ฐ์ด์ฐ๋ฉด ๋ณต์ก๋๋ง ์กด๋ ์ฌ๋ผ๊ฐ๊ณ ์๋ง๋๋ค.
์ธ๋ฆฌ์ผ์ด ์ ๋ํฐ ์ ์ ์จ ๋บ์์ค๋ ค๊ณ ์ฐ๋ฆฌ๋ ์งฑ ์ฌ์ด ์์ง์ด์์ ํ๊ณ ๊ด๊ณ ์งํ๋ ค๊ณ ๋ธํ๋ฅผ ๋ง๋ค์๋ค๊ณ ํ๋ฉด ์ข ์ค๋ฐ๊ฒ ์ง๋ง ์ง๊ธ ํ๊ตญ์ ๋ฑ ๊ทธ์์ค์ด๋ค.
๋จ ๋๊ฐ์ด ๋จธ๊ฐ๋ฆฌ ๋ฅ์ธ๋๋ค์ ๋ธํ๊ฐ์ ๋ ธ๋์ง ํ๋ฉด์ ์์ง๊ธฐ๋ฅ ์ตํ๋ฉด oop๋ ์ฝ๊ฒ ์ตํ๊ณ ์ด๋ฐ์ ํฌ๊ธฐํ ํ๋ฅ ์ ์ข ๋ง์ถฐ์ฃผ๋ ๊ฒ ๊ฐ๋ค.
Vs์์ ํค๋ณด๋ ์ธ๋ฒ ์ณ์ ๋๋ ์ผ์ ๋ธํ์ง ํ๋ฉด 1์๊ฐ๋ ๋๊ฒ ๊ฑธ๋ฆด ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌด์๋ณด๋ค ๋ฒ์ ผ๊ด๋ฆฌ ์ข๊ฐ์. ์ด๋์ ์ด๋๋ ธ๋๊ฐ ๋์ด์ก๋ ๋ถ์๋ ์ด๋ป๊ฒ ์ฒดํฌํ ๊ฑด๋ฐ.
๋ ธ ํ์ธ ๋ ธ ๊ฒ์ธ.
์ต๊ทผ ๋ฒ์ ๋ณด๋๊น ๋ฒ์ ๊ด๋ฆฌ ์๋๋ฐ ์ด์ ๋ฒ์ ์ด๋ ๋ฐ๋๋ถ๋ถ๋ ๋ณด์ฌ์ฃผ๊ณ
๋ธํ๊ฐ ์ข์๊ฒ ์๊ณ , ๊ทธ๋ฅ c++ ๋ก ์์ฑํ๋๊ฒ ๋ ๋์ ๋๋ ์๋๊ฑฐ์
ํนํ ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ ๋ธ๋ฃจํ๋ฆฐํธ๋ก ์บ๋ฆญํฐ ์ ๋ ํฉ์ฑ์ด ์ง์ง ์๊ฐ์ ์ผ๋ก ๋ณด๊ธฐ ์ข๊ฒ ๊ตฌํํ ์ ์์
์ ๋ํฐ ์ ๋๋งค์ดํฐ ๊ฐ์๊ฑฐ?
์ธ๋ฒคํ ๋ฆฌ ๋ง๋๋ ๊ฒ๋ ๋ธํ๊ฐ ์๊ทผํ ํธํ๋ค๋๋ฐ
์ ๋ ๋น์ฅฌ์ผ์คํฌ๋ฆฝํ ์ ๋ช๋ช ๊ฐ๋จํ ๊ธฐ๋ฅ ๋ง๋ค๋ ํธํ ๋ฟ ์ด๊ฑธ๋ก ๋ฏธ๋๊ฒ์ ์๋ฆฌ ์๋ฃ๋ ๊ท๋ชจ์ ํ๋ก์ ํธ ๋๊น์ง ๋ง๋๋๊ฑด ๋ถ๊ฐ๋ฅ ํ๋ค๋ด ๋๋ค
๋ธํ ์๋ฐ ์๊ฐํ ์๋ก ๋นก์น๋๊ฒ ์ธ๋ฆฌ์ผ ๊ณต๋ถํ๋ฉดํ ์๋ก ๋ธํ๋๋ฌธ์ c++ ์ ๋ณด๊ฐ ๋ฌปํ์ ๊ณต๋ถํ ์๊ฐ์๋ฆ ๊ฐ์ก๊ฐ์์ ๊ฑ ์ ๋ํฐ๋ก ๊ฐ์ํ๋๋ฐ ๊ณต๋ถํ๊ธฐ์ ๋ฐฑ๋ฐฐ์ฒ๋ฐฐ ํธํ๋๋ผ
์ธ๋ฆฌ์ผ๋ก C++ ๋ธํ ๋์์ ์ธ๋ผ๋ฉด ์ผ๋จ C++๋ก ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์ ์ธ ์ ๋ ๋ผ์ผ๋จ
์ธ๋ฆฌ์ผ์ด๋ c++ ๋์์ ๊ณต๋ถํ๋๊ฑด ์ ๋ ๋ถ๊ฐ๋ฅ.
๋ณดํต ๋ธํ๋ UI๋ AI ๋ง๋ค๋ ๋น์ ๋ฐํจ.
๋ด๊ฐ ๋ธํ๋ก๋ง ๋ง๋ค๊ณ ์๊ธดํ๋ฐ, ๋ธํ๊ฐ ํ๊ณ๊ฐ ์๋ค๋๊ฒ์ ์ ํ ๋ฉ๋ํ ์์๋ค. ๋ธํ๊ฐ ํ๊ณ๊ฐ ์๋ค๊ณ ๋๊ผ๋ค๋ฉด ๋ด๊ฐ ์ง์์ ๊ฐ์ํ๊ฒ ์ง. ์๋ง ๋น์ฅฌ์ผ์คํฌ๋ฆฝํ ์ ์ต์ํ์ง๋ชปํ ์ฌ๋๋ค์ ์ด์ผ๊ธฐ์ผ๋ฟ์ด๋ผ๊ณ ์๊ฐํ๋ค.
https://youtu.be/xOHRD15xi0Q
๋ธํ๋ก ๋ง๋ค๋ ๊ฒ์ด๋ค. ๋ ธ๋์ง ์๋ชฉ ๋๊ฐ๊น๋ด ๋๋ํ๊ณ ์ ๋ํฐ๋ก ๋์ด๊ฐ.