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์€ ์‹œ๊ฐ„ ํšจ์œจ์ ์ด๊ณ  ๋น„์šฉ ํšจ๊ณผ์ ์ธ ์›ํ™œํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ „๋ฌธ๊ฐ€๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.