Atomic Design์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์์ ์ฒด๊ณ์ ์ธ ์กฐํฉ์ ํตํด ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํจ๊ณผ์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)์ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ๊ตฌ์ถํ๊ธฐ ์ํ ์ฒด๊ณ์ ์ด๊ณ ๊ตฌ์กฐํ๋ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์๋ Brad Frost๊ฐ ์ ์ํ Atomic Design์ ๊ฐ๋ฐ์์ ๋์์ด๋๊ฐ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ธํฐํ์ด์ค, ์ํํ ๊ธฐ๋ฅ ๋ฐ ์ํํ ์ฌ์ฉ์ ํ๋ฆ์ ๊ฐ์ถ ๊ฑฐ์ ๋ชจ๋ ๋์งํธ ์ ํ์ ๋ง๋ค ์ ์๋๋ก ํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๋ค์ฉ๋ no-code ํ๋ซํผ์ธ AppMaster ์ ํจ๊ป ์ ์ฉํ๋ฉด Atomic Design์ ๋น์ฉ ํจ์จ์ ์ด๊ณ ์๊ฐ ํจ์จ์ ์ธ ๊ฐ๋ ฅํ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ํต์ฌ ์์ฐ์ด ๋ฉ๋๋ค.
Atomic Design์ ํต์ฌ ๊ฐ๋ ์ ์ธํฐํ์ด์ค๋ฅผ ์์๋ผ๊ณ ํ๋ ๊ฐ์ฅ ์์ ๋น๋ฉ ๋ธ๋ก์ผ๋ก ๋ถํดํ ์ ์์ผ๋ฉฐ, ์์๊ฐ ๊ฒฐํฉ๋๋ฉด ๋ถ์๋ผ๊ณ ์๋ ค์ง ๋ ํฐ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฑํ ์ ์๋ค๋ ์์ด๋์ด์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ต๋๋ค. ๋ถ์๋ ์ฐจ๋ก๋ก ์๋ก ์ฐ๊ฒฐ๋์ด ์ ๊ธฐ์ฒด๋ฅผ ํ์ฑํ๊ณ , ์ ๊ธฐ์ฒด๋ ํ ํ๋ฆฟ์ ๊ตฌ์ฑํ๊ณ ๋ง์ง๋ง์ผ๋ก ํ์ด์ง๋ฅผ ์์ฑํฉ๋๋ค. UI ์์๋ฅผ ๊ณ์ธต์ ์ผ๋ก ๋ฐฐ์ดํจ์ผ๋ก์จ Atomic Design์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ง๋ ฅ ์๋ ์๊ฐ์ ์ธ์ด๊ฐ ์ ์ง๋๋๋ก ๋ณด์ฅํ์ฌ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ๋์์ ์ผ๊ด๋ UX๋ฅผ ๋ณด์ฅํฉ๋๋ค.
Atomic Design ์ํคํ ์ฒ์๋ 5๊ฐ์ง ๋จ๊ณ๊ฐ ์์ต๋๋ค.
1. Atoms: ๋ฒํผ, ์ ๋ ฅ ํ๋, ํ์ดํฌ๊ทธ๋ํผ์ฒ๋ผ ๋ ์ด์ ๋๋ ์ ์๋ ๊ธฐ๋ณธ์ ์ด๊ณ ๋ถํ ํ ์ ์๋ UI ์์์ ๋๋ค. ์ด๋ ๋ณด๋ค ๋ณต์กํ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ธฐ์ด ์ญํ ์ ํฉ๋๋ค.
2. ๋ถ์: ๊ฒ์์ฐฝ(์ ๋ ฅ ํ๋์ ๋ฒํผ์ผ๋ก ๊ตฌ์ฑ) ๋๋ ํ์ ๋ฉ๋ด(์ฌ๋ฌ ๊ฐ์ ๋ฒํผ์ผ๋ก ๊ตฌ์ฑ)์ ๊ฐ์ด ํ๋์ ๋จ์๋ก ํจ๊ป ์๋ํ๋ ์์์ ์กฐํฉ์ ๋๋ค.
3. ์ ๊ธฐ์ฒด: ์ฌ๋ฌ ๋ถ์๋ฅผ ์กฐ๋ฆฝํ์ฌ ๋ก๊ณ , ํ์ ๋ฉ๋ด ๋ฐ ๊ฒ์ ์ฐฝ์ ํฌํจํ๋ ํค๋์ ๊ฐ์ ์ธํฐํ์ด์ค์ ๊ณ ์ ํ ์น์ ์ ๋ง๋๋ ์์ ์์ค ๊ตฌ์ฑ ์์์ ๋๋ค.
4. ํ ํ๋ฆฟ: ํ์ด์ง์ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๋ ์ด์์์ ์์ฑํ๊ธฐ ์ํด ๋ฐฐ์ด๋ ์ ๊ธฐ์ฒด ์ปฌ๋ ์ ์ผ๋ก, ๋ ๋ฏธ์ธํ ๋์์ธ ์ธ๋ถ ์ฌํญ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ์๋ฆฌ ํ์์ ์ฝํ ์ธ ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
5. ํ์ด์ง: ํ ํ๋ฆฟ์ ์๋ฆฌ ํ์์๋ฅผ ์ค์ ์ฝํ ์ธ ๋ก ๋์ฒดํ์ฌ ์ ์ฒด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์์ํ๊ฒ ๋ฌ์ฌํ๋ ์์ ํ ์ต์ข ๊ตฌ์ฑ์ ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ Atomic Design์ ์ ์ฉํ๋ฉด ๊ณ ๊ฐ์ ๊ด๋ฒ์ํ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์์ด๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ์๊ฐ์ ์ผ๋ก ๋๋ผ์ด ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ์ฌ์ ๊ตฌ์ถ๋ ์์, ๋ถ์ ๋ฐ ์ ๊ธฐ์ฒด๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ณ ๊ฐ์ ์๊ฐ์ BP Designer, REST API ๋ฐ WSS endpoints ๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง), ๋น์ฆ๋์ค ๋ก์ง(๋น์ฆ๋์ค ํ๋ก์ธ์ค ํํ)์ ์์ฝ๊ฒ ์ค๊ณํ ์ ์์ต๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์คํธ ๋ด์์ ์ ์ฉ๋๋ Atomic Design์ ํตํด ๊ณ ๊ฐ์ drag and drop ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ UI๋ฅผ ์์ฑํ๊ณ , Web BP Designer๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ๋น์ฆ๋์ค ๋ก์ง์ ์ค์ ํ๊ณ , ์์ ํ ๋ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋๋งํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ฌ์ฉ์์๊ฒ ์ ์ฌํ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ฉฐ ์น ์ฑ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS์ฉ SwiftUI ์ฌ์ฉํ์ฌ ์์ฑ๋ฌผ์ด ์์ฑ๋ฉ๋๋ค. AppMaster ๊ฐ ์ฌ์ฉํ๋ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
AppMaster ์ Atomic Design ์์น์ ํตํฉ์ ์๊ตฌ ์ฌํญ์ ๋ณํ์๋ ๋ถ๊ตฌํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์กฐ์ ์ด ํ์ํ ๊ฒฝ์ฐ ํ๋ซํผ์ 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๋ฅผ ์์ฑํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํจ์จ์ฑ์ ๊ณ ๊ฐ์๊ฒ ๋น์ฉ ์ ๊ฐ์ผ๋ก ์ด์ด์ง๋ฉฐ, ๊ณ ๊ฐ์ ์ต์ํ์ ์๊ฐ๊ณผ ๋น์ฉ ํฌ์๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก Atomic Design์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ญ์์ ์ผ๊ด๋๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ UI ๋ฐ UX๋ฅผ ์ ๋ณํ๊ธฐ ์ํ ์ค์ํ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ์ธํฐํ์ด์ค๋ฅผ ์์๋ถํฐ ํ์ด์ง๊น์ง ๊ณ์ธต์ ๊ตฌ์ฑ ์์๋ก ๋๋์ด ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด Atomic Design์ ์๊ฐ ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ๊ณผ์ ์ธ ์ํํ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ฏ๋ก ์ ๋ฌธ๊ฐ๊ฐ ์๋ ์ฌ์ฉ์๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.