์ด๋ฒ์ ํ๋ก์ ํธ ํผ๋๋ฐฑ์ ๋ฐ์๋๋ฐ, ์ปดํฌ๋ํธ๋ฅผ ๋๋๋ ๊ธฐ์ค์ด ๋ฌด์์ธ์ง? ์ปดํฌ๋ํธ ์ถ์ํ๊ฐ ์ ์๋์ด์๋ค๋ ๋ฑ์ ํผ๋๋ฐฑ์ ๋ฐ์๋ค. ๊ทธ๋์ React ์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ๋ ์ ์ถ์ํํ ์ ์์๊น? ๋ผ๋ ๊ณ ๋ฏผ์ ํ๊ฒ๋์๋๋ฐ, OOP์ ๊ฐ๋
๋ค์ ๋ ์๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
OOP๋ ํ๊ต ์์
์ ๋ฃ๊ธดํ์ง๋ง ์กฐ๊ธ ๊ฐ๋
์ด ๋ถ์กฑํ๋ค๋ ์๊ฐ์ด ๋ค์ด ํ๊ต ๋์๊ด์์ ๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด ์ฑ
์ ๋น๋ ค์ ์ฝ์๋ค.
์ด ์ฑ
์ ์ฝ๊ณ React ์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ๋ ์ ์ถ์ํํ ์ ์์๊น? ์ ๋ํ ๊ณ ๋ฏผ์ ํด๋ณธํ ๊ทธ ๊ฒฐ๊ณผ๋ก ์ปดํฌ๋ํธ๋ฅผ ๋ฆฌํฉํฐ๋ง ํด๋ณด๋ ค๊ณ ํ๋ค!
์ฝ์ด๋ณด๊ณ , ์ฃผ๊ด์ ์ธ ํ๋จ์ผ๋ก ์ค์ํ๊ฑฐ๋ ๊ธฐ๋กํด๋๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๋ถ๋ถ๋ค์ ์์ฑํด๋ณด์๋ค.
<1์ฅ p.30>
์์คํ ์ ์ญํ ๊ณผ ์ฑ ์์ ์ํํ๋ ๊ฐ์ฒด๋ก ๋ถํ ๋๊ณ ์์คํ ์ ๊ธฐ๋ฅ์ ๊ฐ์ฒด๊ฐ์ ์ฐ์์ ์ธ ์์ฒญ๊ณผ ์๋ต์ ํ๋ฆ์ผ๋ก ๊ตฌ์ฑ๋ ํ๋ ฅ์ผ๋ก ๊ตฌํ๋๋ค. ๊ฐ์ฒด์งํฅ ์ค๊ณ๋ ๊ฐ์ฒด์๊ฒ ์ ์ ํ ์ฑ ์์ ํ ๋นํ๋ ๊ฒ์์ ์์๋๋ค. ์ฑ ์์ ๊ฐ์ฒด์งํฅ ์ค๊ณ์ ํ์ง์ ๊ฒฐ์ ํ๋ ๊ฐ์ฅ ์ค์ํ ์์์ด๋ค.
<2์ฅ p.55 ~ p.57>
๊ฐ์ฒด๋ ์ํ๋ฅผ ์บก์ ์์ ๊ฐ์ณ๋ ์ฑ ์ธ๋ถ๋ก ๋ ธ์ถํ์ง ์๋๋ค. ๊ฐ์ฒด๊ฐ ์ธ๋ถ์ ๋ ธ์ถํ๋ ๊ฒ์ ํ๋๋ฟ์ด๋ฉฐ, ์ธ๋ถ์์ ๊ฐ์ฒด์ ์ ๊ทผํ ์ ์๋ ์ ์ผํ ๋ฐฉ๋ฒ๋ ์ญ์ ํ๋ ๋ฟ์ด๋ค.
์บก์ํ ํ๋๊ฒ์ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์ฒด์ ์์จ์ฑ์ ๋์ด๊ณ , ํ๋ ฅ์ ๋จ์ํ๊ณ ์ ์ฐํ๊ฒ ๋ง๋ ๋ค. ์ด๊ฒ์ด ์ํ๋ฅผ ์บก์ํํด์ผ ํ๋ ์ด์ ์ด๋ค.
<2์ฅ p.36~p.38>
๊ฐ์ฒด๋ฅผ ์งํฅํ๋ผ
์ฌ๋๋ค์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์๊ธฐํ ๋ ํด๋์ค์ ์ด์ ์ ๋ง์ถ๋ค. ํ์ง๋ง ํด๋์ค๋ฅผ ๊ฐ์กฐํ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฒด์ ์บก์ํ๋ฅผ ์ ํดํ๊ณ ํด๋์ค๋ฅผ ์๋ก ๊ฐํ๊ฒ ๊ฒฐํฉ์ํจ๋ค.
ํด๋์ค์ ๊ตฌ์กฐ์ ๋ฉ์๋๊ฐ ์๋๋ผ ๊ฐ์ฒด์ ์ญํ , ์ฑ ์, ํ๋ ฅ์ ์ง์คํ์. ๊ฐ์ฒด์งํฅ์ ๊ฐ์ฒด๋ฅผ ์งํฅํ๋ ๊ฒ์ด์ง ํด๋์ค๋ฅผ ์งํฅํ๋ ๊ฒ์ด ์๋๋ค.
<2์ฅ p.65>
์ด๋ณด์๋ค์ด ๊ฐ์ฒด๊ฐ ํ์ํ ์ํ๊ฐ ๋ฌด์์ธ์ง ์ ํ๊ณ ๋์์ผ ์ํ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์กฐํํ ์ ์๋ ํ๋์ ์ฐพ๋๋ค.
(์ค์ ๊ฒฝํ..)
์ํ๋ฅผ ๋จผ์ ๊ฒฐ์ ํ๊ณ ํ๋์ ๋์ค์ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๊ณ์ ์ ์ํฅ์ ๋ผ์น๋ค.
๋ฐ๋ผ์ ๋จผ์ ๊ฐ์ฒด ํ๋์ ๊ฒฐ์ ํ๊ณ ๊ทธ ํ์ ํ๋์ ์ ์ ํ ์ํ๋ฅผ ์ ํํ๋๋ก ํด์ผํ๋ค. ๊ฐ์ฒด์ ํ๋์ ๊ฒฐ๊ตญ ๊ฐ์ฒด๊ฐ ํ๋ ฅ์ ์ฐธ์ฌํ๋ฉด์ ์์ํด์ผํ๋ ์ฑ ์์ ์๋ฏธํ๋ฏ๋ก ์ด๋ค ์ฑ ์์ด ํ์ํ๊ฐ๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ด ์ ์ฒด ์ค๊ณ๋ฅผ ์ฃผ๋ ํด์ผํ๋ค. (RDD)
<2์ฅ p.66 ~ p.71>
๊ฐ์ฒด์งํฅ ์ธ๊ณ๋ ํ์ค ์ธ๊ณ์ ๋ชจ๋ฐฉ์ด ์๋๋ผ ํ์ค ์ธ๊ณ์ ๊ฐ์ฒด๋ฅผ ๋ฐํ์ผ๋ก ์์ ๋ฅผ ํตํด ๊ฐ์ฒด์งํฅ ์ธ๊ณ๋ฅผ ๋ฌ์ฌํ๋ ๊ฒ์ด๋ค.
๋จ์ํ ๋ชจ๋ฐฉ์ด ์๋ ์ด์ ๋ ์๋ฅผ ๋ค๋ฉด, ์ํํธ์จ์ด ์ํ์ ์ค์ ์ธ๊ณ ์ํ์ด ํ์ง ๋ชปํ๋ ๊ฐ๊ฒฉ ๊ณ์ฐ๊ณผ ๊ฐ์ ํ๋์ ์ค์ค๋ก ์ํํ๊ธฐ ๋๋ฌธ์ด๋ค.
<3์ฅ p.77>
์ด ์ฑ ์์๋ ์ถ์ํ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค.
์ด๋ค ์์, ์ธ๋ถ์ฌํญ, ๊ตฌ์กฐ๋ฅผ ์ข ๋ ๋ช ํํ๊ฒ ์ดํดํ๊ธฐ ์ํด ํน์ ์ ์ฐจ๋ ๋ฌผ์ฒด๋ฅผ ์๋์ ์ผ๋ก ์๋ตํ๊ฑฐ๋ ๊ฐ์ถค์ผ๋ก์จ ๋ณต์ก๋๋ฅผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ฒซ ๋ฒ์งธ ์ฐจ์์ ๊ตฌ์ฒด์ ์ธ ์ฌ๋ฌผ๋ค ๊ฐ์ ๊ณตํต์ ์ ์ทจํ๊ณ ์ฐจ์ด์ ์ ๋ฒ๋ฆฌ๋ ์ผ๋ฐํ๋ฅผ ํตํด ๋จ์ํ๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค.
๋ ๋ฒ์งธ ์ฐจ์์ ์ค์ํ ๋ถ๋ถ์ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ถํ์ํ ์ธ๋ถ์ฌํญ์ ์ ๊ฑฐํจ์ผ๋ก์จ ๋จ์ํ๊ฒ ๋ง๋๋๊ฒ์ด๋ค.
<3์ฅ p.97~p.98>
์ผ๋ฐํ ๊ด๊ณ, ํน์ํ ๊ด๊ณ
<4์ฅ p.109>
๊ฐ์ฒด์งํฅ ์ค๊ณ์ ์ ์ฒด์ ์ธ ํ์ง์ ๊ฒฐ์ ํ๋ ๊ฒ์ ๊ฐ๋ณ ๊ฐ์ฒด์ ํ์ง์ด ์๋๋ผ ์ฌ๋ฌ ๊ฐ์ฒด๋ค์ด ๋ชจ์ฌ ์ด๋ค๋ด๋ ํ๋ ฅ์ ํ์ง์ด๋ค.
<5์ฅ p.140~p.145>
์ฑ ์์ด ์์ธํ๋ฉด ์์จ์ฑ์ ์ ํํ๋ค. ๊ฐ์ฒด๊ฐ ์์จ์ ์ด๊ธฐ ์ํด์๋ ๊ฐ์ฒด์๊ฒ ํ ๋น๋๋ ์ฑ ์์ ์์ค ์ญ์ ์์จ์ ์ด์ด์ผํ๋ค. ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ ๋๋ฌด ์ถ์์ ์ธ ๊ฒ๋ ๋ฌธ์ ๊ฐ ๋๋ค. ์ฑ ์์ด ์๋๋ฅผ ๋ช ํํ๊ฒ ์ค๋ช ํ ์ ์๋ ์์ค์์ ์ถ์์ ์ด์ด์ผํ๋ค.
<5์ฅ p.145>
์์จ์ ์ธ ์ฑ ์์ด๋ '์ด๋ป๊ฒ' ํด์ผํ๋๊ฐ๋ฅผ ์ค๋ช ํ๋๊ฒ์ด ์๋๋ผ '๋ฌด์์' ํด์ผํ๋ ๊ฐ๋ฅผ ์ค๋ช ํ๋ ๊ฒ์ด๋ค.
<5์ฅ p.159>
What/Who ์ฌ์ดํด
What/Who ์ฌ์ดํด์ ์ด๋ค ๊ฐ์ฒด๊ฐ ํ์ํ์ง๋ฅผ ์๊ฐํ์ง๋ง๊ณ ์ด๋ค ๋ฉ์์ง(๋ฉ์๋)๊ฐ ํ์ํ์ง๋ฅผ ๊ณ ๋ฏผํ๋ ๊ฒ์ด๋ค. ๋ฉ์๋ฅผ ๊ฒฐ์ ํ ํ์ ์ด ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ ๊ฐ์ฒด๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ค.
<5์ฅ p.176>
์ฑ ์์ด ์์จ์ ์ผ์๋ก ์ ์ ํ๊ฒ '์ถ์ํ'๋๋ฉฐ, '์์ง๋'๊ฐ ๋์์ง๊ณ , '๊ฒฐํฉ๋'๊ฐ ๋ฎ์์ง๋ฉฐ, '์บก์ํ'๊ฐ ์ฆ์ง๋๊ณ , '์ธํฐํ์ด์ค์ ๊ตฌํ์ด ๋ช ํํ ๋ถ๋ฆฌ'๋๋ฉฐ, ์ค๊ณ์ '์ ์ฐ์ฑ'๊ณผ '์ฌ์ฌ์ฉ์ฑ'์ด ํฅ์๋๋ค.
์ฑ
์ด๋ฆ <๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด> ์ธ ๋งํผ ๋ด๊ฐ ์๊ณ ์๋ ๊ฐ์ฒด์งํฅ์ ์คํด๊ฐ ์์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๊ฒ๋์๋ค. ๊ฐ์ฒด๋ณด๋ค๋ ํด๋์ค์ ์ง์ค์ ํด์๋ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ํด๋์ค๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ตฌํํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ผ ๋ฟ์ด๋ค.
๋ํ ์ถ์ํ, ์บก์ํ, ๋คํ์ฑ ๋ฑ ๊ฐ์ฒด์งํฅ์ ํน์ง์ผ๋ก ์๊ณ ๋ ์์๋๋ฐ, ์ด๊ฒ๋ค์ด ํ์ํ ์ด์ ๋ฅผ ๋ ์ ์๊ฒ๋์๋ค.
๊ทธ๋ฆฌ๊ณ '์ฑ
์-์ฃผ๋ ์ค๊ณ'๋ ๋ง์ ์ฒ์ ๋ค์ด๋ดค๋๋ฐ ๋ฏ์ค์์ง๋ง ๊ฝค ์ข์ ์ค๊ณ๋ฐฉ๋ฒ์ ์๊ฒ๋์๊ณ , React์์ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค๋๋ ์ ์ ํ ์ฑ
์์ ํ ๋นํ์ฌ ๋๋ฌด ์ถ์์ ์ด์ง๋ ์๊ณ , ๊ทธ๋ ๋ค๊ณ ๋๋ฌด ์์ธํ์ง๋ ์๋๋ก ๋ฆฌํฉํฐ๋ง์ ํด๋ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๊ณ , ์ผ๋ฅธ ํด๋ณด๊ณ ์ถ๋ค! 3์์์๋ ๋ฆฌํฉํฐ๋ง์ ํด๋ณผ์์ ์ด๋ท! ๐ฅ