OOP
[C++] C++๊ณผ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์ด๋?
C ์ธ์ด์ ํ์ฅํ์ธ C++ C++์ C์ธ์ด์ '๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ' ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ๋ง๋ค์ด์ง ์ธ์ด์ ๋๋ค. ๋ง์น ์น ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฐ์ด๋ TypeScript๋ผ๋ ์ธ์ด๊ฐ JavaScript์ 'ํ์ ' ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ๋ง๋ค์ด์ง ๊ฒ์ฒ๋ผ ๋ง์ ๋๋ค. ๋ฐ๋ผ์ C์ธ์ด์ ๋ฌธ๋ฒ์ C++์์๋ ๋ชจ๋ ๊ทธ๋๋ก ์ฐ์ ๋๋ค. C์ธ์ด๋ ์ ์ฐจ๋ฅผ ์ค์ํ๋ '์ ์ฐจ ์งํฅ' ์ธ์ด์์ ๋ฐํด C++๋ ๊ฐ์ฒด๋ผ๋ ๋ฐ์ดํฐ๊ฐ ์ค์ฌ์ธ '๊ฐ์ฒด ์งํฅ' ์ธ์ด์ ๋๋ค. ํ์ง๋ง C++์์๋ C์ธ์ด์ ๋ฌธ๋ฒ์ ๋ชจ๋ ์ง์๋๊ธฐ ๋๋ฌธ์ C++๋ก ์ฝ๋๋ฅผ ์ ์ฐจ์ ๋ฐฉ์์ผ๋ก ์์ฑํ๋๋ผ๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๋ค๋ง ๋๋ถ๋ถ ๊ท๋ชจ๊ฐ ํฐ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ๋๋ ๊ฐ์ฒด ์งํฅ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌํ ๋ฟ ์๋๋ผ ์ ์ง ๋ณด์ ๋ฐ ๊ด๋ฆฌ์๋ ์ฉ์ดํฉ๋๋ค. ๊ทธ๋ผ ์ด '๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ'์ด๋ ๊ฒ์ด ๋ฌด์..