๋จ์ ํ ์คํธ ๋์ ์ ์ ํ๊ธฐ
์ ๋ฒ์๊ฐ์ ๋ณด์๋ ๋จ์ํ ์คํธ๊ฐ ๋ฌด์์ธ๊ฐ ๋์๋ณด์๋ฉด, ๋ค๋ฅธ ์ปดํฌ๋ํธ์์ ์ํธ์์ฉ์ด ์๋ ๋จ์ผ ์ปดํฌ๋ํธ๋ฅผ, ๊ทธ ์ปดํฌ๋ํธ๊ฐ ์์๋๋ก ๋์ํ๋์ง ํ์ธํ๋ ํ ์คํธ์ด๋ค. ๊ทธ๋์ Atomic ์ปดํฌ๋ํธ๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ๋ค์ด ๋จ์ํ ์คํธ์ ์ฃผ ๋์์ด๋ผ๊ณ ํ๋ค.
ํ์ง๋ง ๋ฐ๋ฉด ๋ ๋๋ฌด ๋จ์ํ ๊ฒฝ์ฐ(๋จ์ํ ui ๋ ๋๋ง, ๊ฐ๋จํ ๋ก์ง)์๋ ์ผ์ผ์ด ๋จ์ํ ์คํธ๋ฅผ ๊ฑฐ์น ํ์ ์์ด ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ค๊ณผ ํจ๊ป (์์ ์ปดํฌ๋ํธ์์) ํตํฉํ ์คํธ์์ ๊ฒ์ฆํ๋๊ฒ์ผ๋ก๋ ์ถฉ๋ถํ๋ค.
๋ฆฌ์กํธ ํ , ์ ํธํจ์
์ปดํฌ๋ํธ ์ธ์๋ ๋ฆฌ์กํธ ํ ๊ณผ ์ ํธ ํจ์๋ ๋จ์ ํ ์คํธ์ ๋์์ด ๋๋ค. (๋จ์ ํ ์คํธ๋ก ๊ฒ์ฆํ๊ธฐ ๋งค์ฐ ์ ํฉํ๋ค)
์ ํธ ํจ์๋ ๋ณดํต ์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ํจ์๋ค์ด๊ณ ๋ค์๊ณผ ๊ฐ์ ํน์ง๋ค์ ๊ฐ์ง๊ณ ์๋ค :
- ์์ ํจ์ : ํจ์ ์ธ๋ถ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฑ, ์ธ๋ถ์ ์ํธ์ญ์ฉ ํ์ง ์๋ ํจ์. (๋ถ๋ณ ์์ ๋จ์ ์ฐธ์กฐ๋ ์ ์ธ)
- UI ๋ก์ง๊ณผ ๋ฌด๊ด
- ๋น์ฆ๋์ค ๋ก์ง : ๊ณ์ฐ, ๋ณํ, ๊ฒ์ฆ ๋ฑ์ ์์ํ ๋ก์ง
