๋์์ธ ํจํด, ๋ ๋๋ง ํจํด, ํผํฌ๋จผ์ค ํจํด ๋ฑ ๊ด๋ จ ์ข ์ฌ์๋ผ๋ฉด ์ด๋์ ๋ค์ด๋ดค์ ๋ฒํ ๋จ์ด๋ค์ธ๋ฐ
์ฌ์ค ๊ทธ ์ค์์ ์๊ณ ์ฌ๋ ๊ฒ์ด ๋๋ถ๋ถ์ด๋ค..
๊ทธ๊ฒ ๋ด ์ด์ผ๊ธฐ์ด๋๊น.. ์ ์ฒ๊ธฐ ๊ณต๋ถํ ๋ ๋์์ธ ํจํด ๋ฌ๋ฌ ์ธ์ ๊ณ
์ ์ฒ๊ธฐ ๊ณต๋ถํ ์ง๋ ์ผ๋ง ์ ์ง๋ฌ๋๋ฐ ๊ณต๋ถํ ๊ธฐ์ต์ ์๊ณ ๋ด์ฉ์ ๊ธฐ์ต๋ ํฌ๋ฏธํ๊ฒ ํ์ค์ด๋ค.
๊ทธ ๊ฐ๋ ์ด ๋๋ฌธ๋๋ฌธ ๊ธฐ์ต๋๋ค ํ๋๋ผ๋ ์ด๋์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง๋ ๋ชฐ๋ฅด๊ตฌ would like hater one for the chuck ๋๋ค์ฌ๋๋ค
๊ทธ๋์ ๊ทธ ํจํด๋ค์ ๊ฐ๋ ์ ์ ๋ฆฌํด๋ ์ฌ์ดํธ๋ฅผ ํ๋ ์๊ฐํ๋ ค๊ณ ํ๋ค.
https://patterns-dev-kr.github.io/
ํน์ ์์ด ์๋ฌธ์ ์ฝ๊ณ ์ถ๋ค๋ฉด ์๋๋ก..
๋์์ธ ํจํด (Design Pattern)
- ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๊ณผ์ ์ ๋ฐ๋ณต๋๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ค์ ๋ํด ๊ธฐ์ค์ด ๋๋ ํด๊ฒฐ์ฑ ์ ์ ๊ณตํ๋ ์ค์ํ ๊ฐ๋
- ์ํํธ์จ์ด์ ํน์ ๊ตฌํ์ ์ง์ ์ ๊ณตํ์ง๋ ์์ง๋ง, ๋ฐ๋ณต๋๋ ๋ฌธ์ ์ํฉ๋ค์ ์ต์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๋๋ก ๋๋ ์ปจ์ ๋ค
๋ ๋๋ง ํจํด (Rendering Pattern)
- ์น์ ์ปจํ ์ธ ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํ๋ฐ, ์ด๋ป๊ฒ ํน์ ์ด๋์ Data๋ฅผ ๋ฐ์์ค๊ณ Contents๋ฅผ ๋ ๋๋งํ๋ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ฑ์ ์ฑ๋ฅ์ ์ข์ฐํ๋ ํต์ฌ ํฌ์ธํธ.
- ๊ฐ ํจํด์ ์ํฅ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ์ดํดํ๋ ๊ฒ์ ์ฑ์ ์ ํฉํ ๋ฐฉ์์ ์ฐพ๊ธฐ ์ํด ๊ผญ ํ์ํจ.