๋ด๊ฐ ๊ฐ๋ฐ์ ๋ฐฐ์ธ ๊ฑฐ๋ผ๊ณ ์์ํ๊ธฐ ์ด๋ ค์ ์ ๋ ๊ฐ๋ฐ์๋ถ๊ป ์ด๋ฐ์ ๋ฐ ์ง๋ฌธ์ ํ๋ฉด ๊ทธ ๋ถ์ด ๋๋ตํด ์ฃผ์๋ค๊ฐ ๊ฐ๋ ์ฅ๋์ผ๋ก "C์ธ์ด๋ถํฐ ์์ํด ๋ณด์ธ์."๋ผ๊ณ ๋งํ๋ค. ๋๋ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ผ๋ ์ฅ๋์ค๋ฌ์ด ๊ถ์ ์๋ค. ๋ ๊ฐ๋ฐ ์กฐ์ง์ ๋ํด ์ ๋ชฐ๋์ ๋ ์ ๊ฐ๋ฐ์ ๋ถ๊ณผ ์ ๊ฐ๋ฐ์ ๋ถ์ ์ด๋ป๊ฒ ๋ค๋ฅด๋ ๋ฑ์ ์ง๋ฌธ์ "ํ๋ ์ญํ ๋, ์ฐ๋ ์ธ์ด๋ ๋ค๋ฅด๋ค." ๋ผ๋ ๋ต๋ณ์ ๋ฃ๊ธฐ๋ ํ๋ค. ๊ทธ๋์ ํผ์ ์๊ฐํด ๋ณด๊ธฐ๋ฅผ, ํญ์ ์ด๋์ด ๋ฐํ์ ์ ์ ์๋ code๋ฅผ ๋ค์ฌ๋ค ๋ณด๋ ์ ์ฌ๋๋ค๋ ๊ฒฐ๊ตญ ์ผ์ข ์ '์ธ์ด'๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฑด๊ฐ ํ๋ ๊ฑฐ์๋ค.
'์ธ์ด'๋ผ๊ณ ์๊ฐํ๋ code๊ฐ ๋ง๋ฅ ์ธ๊ณ์ด๋ก ๋๊ปด์ง์ง ์์๋ค. ์ธ์ด๋ ๋ฌธ๋ฒ๋ง ์๋ฉด ๋ฌด์จ ๋ง์ ํ๋ ค๋์ง ๋ฐฉํฅ์ ์ ์ ์๊ณ , ๊ทธ ๊ตฌ์กฐ(๋ฌธ๋ฒ)์ ๋จ์ด๋ง ์ง์ด๋ฃ์ผ๋ฉด ๊ฒฐ๊ตญ ๋ฌด์จ ๋ง์ธ์ง ์ดํดํ ์ ์๋ ๊ฒ ์๋๋๊ฐ!
์๋์๋ค. ์ธ์ด๋ ๊ทธ๋ด์ง ๋ชฐ๋ผ๋ code๋ ํ ๋ฌธ์ฅ์ผ๋ก ์ ๋๋๋ค. (๋ด๊ฐ ๋ณผ ๋ ๊ทธ๋ ๋ค.) ํ ์ค์ code๋ฅผ ์์ฑ๋ ์๊ฒ ์ดํดํ๋ ค๋ฉด๊ทธ ํ ์ค์์ ๋๋์ง ์๊ณ ๋ณ์๋ช ์ด ์ ํ, component๋ช ์ด ์ ํ ์ฌ๊ธฐ์ ๊ธฐ๋ก ์ฎ๊ฒจ๋ค๋ ์ผ ํ๋ค. (๊ทธ๋๋ function ์ ๋๋ ๊ทธ ์์์ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ๋ค.)
React ๊ฐ์๋ฅผ ๋ฃ๋๋ฐ ๋ถ๋ช ์์๋๋ก ๋ฐ๋ผ์๋๋ฐ ์ด code๊ฐ ์ด์ฉ๋ค ์ฌ๊ธฐ์ ์๋ ๊ฑด์ง ์ดํด๊ฐ ๋์ง ์๋๋ค. ์ผํ ๋๋ ์ด๋ฉด์ง์ ์ ์ผ๋ฉด์ ๋จธ๋ฆฌ ์์ ์ ๋ฆฌํ๊ณ ๋ ํด์ ์ด๋ฐ์ ๊ฐ๋ฐ ๋ฐฐ์ธ ๋์ code๋ฅผ ์ข ์ด์ ์ ๊ณ ๋ ํ๋๋ฐ ์ค๋๋ง์ ๋ค์ ํ๋ฒ ๊ทธ๋๋ดค๋ค. ์... ๊ทธ๋๋ ์ดํด๊ฐ ์ ๋๋ค. ๋ค์ ํ ๋ฒ ๋ง์์ ๊ฐ๋ค๋ฌ๊ณ (?) ์์ ๊ธ์จ๋ก(?) ์ ์ด๋ดค๋ค. ๊ทธ๋ฌ๋๋ ๊ฒจ์ฐ ์ดํดํ๋ค. ์ดํด๊ฐ ์ ๋ ๋ code๋ฅผ ์์๊ฒ ์ ์ด๋ณด์ (????)