2025๋…„ 7์›” 19์ผยท6๋ถ„ ์ฝ๊ธฐ

์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€ํ™”๋ฅผ ๋งŒ๋“œ๋Š” ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ

๋ฐ์ดํ„ฐ, ๋กœ์ง, UI๋ฅผ ๋ชจ๋ธ๋กœ ์ˆ˜์ •ํ•˜๊ณ  ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•ด ์•ฑ์„ ์œ ์—ฐํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ์„ธ์š”.

์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€ํ™”๋ฅผ ๋งŒ๋“œ๋Š” ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ

ํŒจ์น˜ ๋ฐฉ์‹์˜ ๋ณ€๊ฒฝ์ด ๊ธฐ์ˆ  ๋ถ€์ฑ„๋กœ ๋ณ€ํ•˜๋Š” ์ด์œ 

ํŒจ์น˜๋Š” ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์ด ์ƒ๊ฒผ์„ ๋•Œ ๊ฐ€๋Šฅํ•œ ํ•œ ์ž‘์€ ์ˆ˜์ •์œผ๋กœ ์•ฑ์— ๋ผ์›Œ ๋„ฃ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง€์ง€๋งŒ ๋ฌธ์ œ๋Š” ๊ฐ ํŒจ์น˜๊ฐ€ ๊ตญ์†Œ์ ์ธ ์ˆ˜์ •์ด๋ผ๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ตญ์†Œ์  ์ˆ˜๋ฆฌ๋Š” ๋ณดํ†ต ์•ฑ์ด ๊ฐ€์ ธ์•ผ ํ•  ๊ตฌ์กฐ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ํŒจ์น˜๋“ค์ด ์Œ“์ž…๋‹ˆ๋‹ค. ์•ฑ์€ ์—ฌ์ „ํžˆ ๋™์ž‘ํ•˜์ง€๋งŒ ์ฝ”๋“œ์™€ ๊ตฌ์„ฑ์€ ์„œ๋กœ ์–ด๊ธ‹๋‚˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ•œ๊ฐ€์ง€๋ฅผ, UI๋Š” ๋‹ค๋ฅธ ๊ฒƒ์„ ์•”์‹œํ•˜๊ณ , ์‹ค์ œ ๊ทœ์น™์€ ์„ธ ๊ณณ์— ๋‚˜๋‰˜์–ด ์‚ด์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐ”๋กœ ๊ธฐ์ˆ  ๋ถ€์ฑ„์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ โ€˜๋‚˜์œ ์ฝ”๋“œโ€™ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹ค์Œ ๋ณ€๊ฒฝ์„ ํ•  ๋•Œ ๋Š˜์–ด๋‚˜๋Š” ๋น„์šฉ์ž…๋‹ˆ๋‹ค.

๋Œ€๊ฐœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ง•ํ›„๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋กœ์ง์ด ์—‰์ผœ์„œ ์ž‘์€ ๊ทœ์น™ ๋ณ€๊ฒฝ์—๋„ ์—ฌ๋Ÿฌ ํ™”๋ฉด์ด๋‚˜ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ฑด๋“œ๋ ค์•ผ ํ•œ๋‹ค.
  • ํ•„๋“œ๊ฐ€ ์ค‘๋ณต๋œ๋‹ค(์˜ˆ: "status", "ticket_status", "status_v2") โ€” ์ด๋ฆ„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์œ„ํ—˜ํ•ด ๋ณด์—ฌ์„œ.
  • UI๊ฐ€ ํŠน์ • ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋‚˜ ์˜ˆ์™ธ์— ์ˆจ๊ฒจ์ง„ ์˜์กด์„ฑ์„ ๊ฐ€์ง€๋ฉฐ ๋ถˆ์•ˆ์ •ํ•ด์ง„๋‹ค.
  • ์ž„์‹œ ํ•ด๊ฒฐ์ฑ…์ด ์˜์˜ ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” "์ž„์‹œ" ํ”Œ๋ž˜๊ทธ๋กœ ๊ตณ์–ด์ง„๋‹ค.
  • ์ˆ˜์ •์„ ํ•˜๋ฉด ๋˜ ๋‹ค๋ฅธ ํ›„์† ์ˆ˜์ •์„ ํ•„์š”๋กœ ํ•œ๋‹ค. ๋ฌด์—‡์ด ๋” ๊นจ์งˆ์ง€ ์•„๋ฌด๋„ ํ™•์‹ ํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์œ„ํ—˜์ด ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์ปค์ง€๋Š”์ง€๊ฐ€ ๊ฐ€์žฅ ๊ณ ํ†ต์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์ž‘์€ ๋ณ€๊ฒฝ(์Šน์ธ ๋‹จ๊ณ„ ์ถ”๊ฐ€, ๊ฐ€๊ฒฉ ๊ทœ์น™ ์กฐ์ •, ์‚ฌ์šฉ์ž ์—ญํ•  ๋ถ„๋ฆฌ ๋“ฑ)์ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์˜ํ–ฅ์„ ๋ฏธ์ณ ์œ„ํ—˜ํ•œ ๋ฐฐํฌ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” ์ถ”์ธก์ด ๋˜๊ณ , ๋กค๋ฐฑ์€ ํŒจ์น˜๊ฐ€ ๊ด€๋ จ ์—†๋Š” ๋ถ€๋ถ„๊นŒ์ง€ ๊ฑด๋“œ๋ ธ๊ธฐ ๋•Œ๋ฌธ์— ๋” ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์€ ๋ฐ”๋กœ ์ด๋Ÿฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ง์ ‘์ ์ธ ๋Œ€์‘์ž…๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ๋ณ€๊ฒฝ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ์•ฑ์„ ๊ตฌ์กฐํ™”ํ•ด ํ”Œ๋žซํผ์ด ์–ด์ œ์˜ ์ž„์‹œ๋ฐฉํŽธ์„ ์ด์–ด๋ฐ›์ง€ ์•Š๊ณ  ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ๋ชฉํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ๋ช…ํ™•ํ•œ ์ง„์‹ค ์†Œ์Šค(โ€œ๊ฑฐ์˜ ๊ฐ™์€โ€ ์ค‘๋ณต ํ•„๋“œ ์—†์Œ).
  • ๊ทœ์น™์€ UI๋‚˜ ์—”๋“œํฌ์ธํŠธ ์—ฌ๊ธฐ์ €๊ธฐ์— ํฉ์–ด์ง€์ง€ ์•Š๊ณ  ํ•œ ๊ณณ์— ์กด์žฌ.
  • UI๋Š” ํ‘œ์‹œ์™€ ์ž…๋ ฅ์— ์ง‘์ค‘ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ์ •์„ ๋‹ด์ง€ ์•Š์Œ.
  • ๋ณ€๊ฒฝ์€ ๋ชจ๋ธ๊ณผ ๋กœ์ง์—์„œ ๋ฐœ์ƒํ•˜๊ณ , ์ถœ๋ ฅ๋ฌผ์„ ์†์œผ๋กœ ๊ณ ์น˜์ง€ ์•Š๊ณ  ์žฌ์ƒ์„ฑํ•จ.

AppMaster ๊ฐ™์€ ํ”Œ๋žซํผ์€ ์•ฑ์ด ๋ชจ๋ธ๊ณผ ์‹œ๊ฐ์  ๋กœ์ง์œผ๋กœ ์ •์˜๋˜๊ณ  ํ”Œ๋žซํผ์ด ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•ด ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ ์žฌ์ƒ์„ฑ์ด ๊น”๋”ํ•˜๋ ค๋ฉด ์ฒ˜์Œ๋ถ€ํ„ฐ ํŒจ์น˜-์ฃผ๋„ ๊ตฌ์กฐ๋ฅผ ํ”ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์€ ์•ฑ์„ ์†์œผ๋กœ ํŽธ์ง‘ํ•œ ์ฝ”๋“œ ๋”๋ฏธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ช…ํ™•ํ•œ ๋ชจ๋ธ ์ง‘ํ•ฉ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ๋ฐ”๊พธ๊ณ  ์žฌ์ƒ์„ฑํ•˜๋ฉด ์ผ๊ด€๋œ ์ตœ์‹  ๋ฒ„์ „์˜ ์•ฑ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์š”์ง€๋Š” ๋ณ€๊ฒฝ์„ ๋‚จ๊ธด ์ฑ„๋กœ ๋‹ค์Œ ๋ณ€๊ฒฝ์„ ๋” ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒจ์น˜-์šฐ์„  ์›Œํฌํ”Œ๋กœ์—์„œ๋Š” ์ž‘์€ ์š”์ฒญ(์ƒˆ ์ƒํƒœ ํ•„๋“œ, ์Šน์ธ ๋‹จ๊ณ„ ์ถ”๊ฐ€ ๋“ฑ)์ด ๊ฐ€์žฅ ๋นจ๋ฆฌ ๋งž๋Š” ๊ณณ์— ๋ผ์›Œ์ง‘๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ API ํ•ธ๋“ค๋Ÿฌ ํ•˜๋‚˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ํ•œ ํ™”๋ฉด์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ , ์–ด๋”˜๊ฐ€์— ํŠน์ˆ˜ ์ฒ˜๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋„˜๊ฒจ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์•ฑ์ด ๋™์ž‘ํ•˜์ง€๋งŒ ๋กœ์ง์€ ํฉ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด ์ง„์งœ ๊ทœ์น™์ด ์–ด๋””์— ์žˆ๋Š”์ง€ ์•„๋ฌด๋„ ๋ชจ๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์—์„œ๋Š” ์ง„์‹ค์˜ ์†Œ์Šค๊ฐ€ ๋ชจ๋ธ์— ๋‚จ์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ๋ชจ๋ธ: ์—”ํ‹ฐํ‹ฐ, ํ•„๋“œ, ๊ด€๊ณ„, ์ œ์•ฝ์กฐ๊ฑด
  • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ชจ๋ธ: ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ทœ์น™๊ณผ ํ๋ฆ„
  • UI ๋ชจ๋ธ: ํ™”๋ฉด, ์ปดํฌ๋„ŒํŠธ, ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ ๋ฐฉ์‹

์ด ๋ชจ๋ธ๋“ค๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๋ชจ๋“  ๊ฒƒ(API ์—”๋“œํฌ์ธํŠธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ ‘๊ทผ, ์›น/๋ชจ๋ฐ”์ผ ์ฝ”๋“œ)์€ ์ถœ๋ ฅ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋น ๋ฅธ ์ˆ˜์ •์„ ์œ„ํ•œ ์žฅ์†Œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

AppMaster์—์„œ๋Š” ์ถœ๋ ฅ๋ฌผ์ด ๋ฐฑ์—”๋“œ์šฉ Go, ์›น์šฉ Vue3, ๋ชจ๋ฐ”์ผ์šฉ Kotlin ๋˜๋Š” SwiftUI๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ๋ฉด ๋ชจ๋ธ์„ ํ•œ ๋ฒˆ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์žฌ์ƒ์„ฑํ•˜๋ฉด ์—ฌ๋Ÿฌ ํŒŒ์ผ์—์„œ ๊ฐ™์€ ๊ทœ์น™์„ ์ฐพ์œผ๋ ค๊ณ  ํ—ค๋งค์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฐฉ์‹์€ ๋™์ผํ•œ ์ •์˜๊ฐ€ ๋ชจ๋“  ๋ ˆ์ด์–ด๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ฑ์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "Ticket Status"๊ฐ€ ํ•„์ˆ˜๋กœ ๋ฐ”๋€Œ๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ, ๊ฒ€์ฆ, API, UI ๋ฐ”์ธ๋”ฉ์ด ํ•จ๊ป˜ ์—…๋ฐ์ดํŠธ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šน์ธ ๊ทœ์น™์ด ๋ฐ”๋€Œ๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ด ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ์™€ ํ™”๋ฉด์ด ๊ฐ™์€ ๋กœ์ง์„ ๋ฐ˜์˜ํ•˜๊ฒŒ ํ•˜์„ธ์š”.

๋งˆ์ธ๋“œ์…‹์€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค: ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์„ ํŽธ์ง‘ํ•˜๊ณ (๋ชจ๋ธ), ํ•„์š”ํ•œ ๊ฒƒ์„ ์ƒ์„ฑํ•˜์„ธ์š”(์ฝ”๋“œ).

์ง„ํ™” ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์„ ์ž‘๋™ํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ๊ฐ€์žฅ ๋œ ๋ฐ”๋€Œ์–ด์•ผ ํ•  ๋ถ€๋ถ„, ์ฆ‰ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋ณ€ํ™” ์นœํ™”์  ์•ฑ์€ ๋ชจ๋“  ํ™”๋ฉด์ด ์™„๋ฒฝํ•ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•ต์‹ฌ ์—”ํ‹ฐํ‹ฐ๊ฐ€ ์•ˆ์ •์ ์ด๊ณ  ์ด๋ฆ„์ด ๋ช…ํ™•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋Šฅ ์š”์ฒญ์„ ๊ฒฌ๋ŽŒ๋ƒ…๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ 1๋…„ ๋’ค์—๋„ ์‚ฌ์šฉํ•  ๋ช…์‚ฌ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋งŽ์€ ์•ฑ์—์„œ ๊ทธ ๋ชฉ๋ก์€ User, Account, Team, Ticket, Order, Invoice, Product, Message ๊ฐ™์€ ๊ฒƒ๋“ค์ž…๋‹ˆ๋‹ค. ์—”ํ‹ฐํ‹ฐ๊ฐ€ ๋ช…ํ™•ํ•˜๋ฉด ์›Œํฌํ”Œ๋กœ์šฐ, ๊ถŒํ•œ, UI ๋“ฑ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์ด ๊ฒฌ๊ณ ํ•œ ๊ธฐ๋ฐ˜์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

์ด๋ฆ„ ์ง“๊ธฐ๋Š” ์‚ฌ์†Œํ•œ ๋””ํ…Œ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ด๋ฆ„์€ ๋‚˜์ค‘์— ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊ณผ ๊นจ์ง„ ๋กœ์ง์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์—”ํ‹ฐํ‹ฐ๋Š” ๋‹จ์ˆ˜ํ˜• ์ด๋ฆ„์„, ์ผ๊ด€๋œ ํ•„๋“œ ์ด๋ฆ„(created_at vs createdAt ๋“ฑ)์„ ์‚ฌ์šฉํ•˜๊ณ  ํ˜„์‹ค์— ๋งž๋Š” ํƒ€์ž…(ํ™”ํ๋Š” decimal, ํƒ€์ž„์Šคํƒฌํ”„๋Š” ํ•ฉ์˜๋œ ์‹œ๊ฐ„๋Œ€ ๊ทœ์น™ ํฌํ•จ)์„ ์„ ํƒํ•˜์„ธ์š”. ์ž‘์€ ๋ถˆ์ผ์น˜๊ฐ€ ๊ทœ์น™, ํ•„ํ„ฐ, ๋ฆฌํฌํŠธ๋กœ ๋ฒˆ์ง‘๋‹ˆ๋‹ค.

๊ณผ๋„ํ•œ ์„ค๊ณ„ ์—†์ด ์„ฑ์žฅ์„ ๊ณ„ํšํ•˜์„ธ์š”. ๋ชจ๋“  ๋ฏธ๋ž˜ ํ•„๋“œ๋ฅผ ์˜ˆ์ธกํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ์ผ๋ฐ˜์ ์ธ ๋ณ€๊ฒฝ ์œ ํ˜•์„ ๋” ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ”์„ ๋งŒ๋“œ๋Š” ๋Œ€์‹  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ ํ•„๋“œ๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.
  • ํ•ญ์ƒ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋Š” ์„ ํƒ์  ํ•„๋“œ๋กœ ๋‘์„ธ์š”(์˜ˆ: phone_number, external_id).
  • ๊ฐ์‚ฌ ํ•„๋“œ(created_at, updated_at, created_by)๋ฅผ ์ดˆ๊ธฐ์— ์ถ”๊ฐ€ํ•ด ๋‚˜์ค‘์— ๋’ค์ง‘์–ด ์”Œ์šฐ์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”.
  • ์‹คํ—˜์šฉ ๋ฐ์ดํ„ฐ๋Š” ํ•ต์‹ฌ ํ•„๋“œ์™€ ๋ถ„๋ฆฌํ•ด notes๋‚˜ metadata ํ•„๋“œ์— ๋‘์„ธ์š”.

์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๋””์ž์ด๋„ˆ๋Š” ๊ด€๊ณ„์™€ ์ œ์•ฝ์„ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค๊ธฐ ์ „์— ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋ฏ€๋กœ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. AppMaster์˜ Data Designer๋Š” ์Šคํ‚ค๋งˆ๋ฅผ PostgreSQL์— ๋งคํ•‘ํ•˜๋ฏ€๋กœ ํ…Œ์ด๋ธ”, ํ•„๋“œ, ๋งํฌ๋ฅผ ํ•œ ๊ณณ์—์„œ ๋ชจ๋ธ๋งํ•˜๊ณ  ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€” ๋•Œ ๊นจ๋—ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ: ์ง€์› ํฌํ„ธ์€ Initially Tickets๊ฐ€ Accounts์™€ Users์— ๋งํฌ๋œ ๊ตฌ์กฐ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์šฐ์„ ์ˆœ์œ„, ์นดํ…Œ๊ณ ๋ฆฌ, "Waiting on Customer" ๊ฐ™์€ ์ƒˆ ์ƒํƒœ๋ฅผ ์š”์ฒญ๋ฐ›๋Š”๋‹ค๋ฉด Tickets์— ์ด๋ฏธ ์ƒํƒœ ํ•„๋“œ์™€ ์„ธ๋ถ€ ์ •๋ณด์šฉ ์„ ํƒ ํ•„๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ฐ’๊ณผ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์žฌ์ƒ์„ฑ๋œ ์•ฑ์€ ์ฟผ๋ฆฌ์™€ API๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์ผํšŒ์„ฑ ํŒจ์น˜ ๋”๋ฏธ๋ฅผ ํ”ผํ•ฉ๋‹ˆ๋‹ค.

๋ชฉํ‘œ๋Š” ์˜ค๋Š˜์˜ ๊ฐ€๋…์„ฑ๊ณผ ๋‚ด์ผ์˜ ๊ด€์šฉ์„ฑ์ž…๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋ชจ๋“ˆํ™”ํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์€ ๋ณ€๊ฒฝ์ด ๋ณดํ†ต ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ โ€œ๊ทธ๋ƒฅ ์ž‘๋™ํ•˜๋Š”โ€ ๋น ๋ฅธ ์ˆ˜์ •์ด ๋‚ด์ผ์€ ํŠน์ˆ˜ ์ผ€์ด์Šค์˜ ๋ง์ด ๋˜์–ด๋ฒ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์—์„œ๋Š” ๋กœ์ง์„ ์žฌ์ƒ์„ฑํ•˜๊ธฐ ์‰ฝ๋„๋ก ์„ค๊ณ„ํ•ด ์‚ฌ๋žŒ ๋จธ๋ฆฟ์†์˜ ํŒจ์น˜์— ์˜์กดํ•˜์ง€ ์•Š๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ์ ‘๊ทผ๋ฒ•์€ ๋ชจ๋“  ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž‘์€ ๋ธ”๋ก๋“ค๋กœ ๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ ๋ธ”๋ก์€ ํ•œ ๊ฐ€์ง€ ์—ญํ• ๋งŒ ํ•ฉ๋‹ˆ๋‹ค: ์ž…๋ ฅ ๊ฒ€์ฆ, ๊ฐ€๊ฒฉ ๊ณ„์‚ฐ, ๋ผ์šฐํŠธ ๊ฒฐ์ •, ๋ฉ”์‹œ์ง€ ์ „์†ก, ๋ ˆ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ ๋“ฑ. AppMaster์—์„œ๋Š” ์ด๊ฒƒ์ด Business Process Editor์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค. ์ž‘์€ ํ”„๋กœ์„ธ์Šค๋Š” ์ฝ๊ธฐ, ํ…Œ์ŠคํŠธ, ์žฌ์‚ฌ์šฉ, ๊ต์ฒด๊ฐ€ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ์ค‘์‹ฌ์œผ๋กœ ์ƒ๊ฐํ•˜์„ธ์š”

๋ธ”๋ก์„ ๋งŒ๋“ค๊ธฐ ์ „์— ๋‘ ๊ฐ€์ง€๋ฅผ ์ ์–ด๋ณด์„ธ์š”: ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ํ•„์š”๋กœ ํ•˜๊ณ  ๋ฌด์—‡์„ ๋ฐ˜ํ™˜ํ•˜๋Š”์ง€. ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๋ธ”๋ก์€ ์•„๋งˆ ๋„ˆ๋ฌด ๋งŽ์€ ์ผ์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์€ ๋ธ”๋ก์€ ๊ฒฝ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์  ์ž…๋ ฅ(์‚ฌ์šฉ์ž ์—ญํ• , ํ‹ฐ์ผ“ ์ƒํƒœ, ์ฃผ๋ฌธ ํ•ฉ๊ณ„)์„ ๋ฐ›๊ณ  ๋ช…์‹œ์  ์ถœ๋ ฅ(์Šน์ธ/๊ฑฐ๋ถ€, ์ตœ์ข… ๊ฐ€๊ฒฉ, ๋‹ค์Œ ๋‹จ๊ณ„)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋ช…ํ™•์„ฑ ๋•๋ถ„์— ๋ธ”๋ก์„ ๊ต์ฒดํ•ด๋„ ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ๋ฌด์Šจ ์˜ํ–ฅ์„ ๋ฏธ์น ์ง€ ์ถ”์ธกํ•  ํ•„์š”๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

  • ๋ธ”๋ก๋‹น ํ•œ ๊ฐ€์ง€ ๋ชฉ์ (๊ฒ€์ฆ ๋˜๋Š” ๊ณ„์‚ฐ ๋˜๋Š” ๋ผ์šฐํŒ…)
  • ์ž…๋ ฅ์€ ์ „๋‹ฌ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ›๊ธฐ, โ€œ์–ด๋”˜๊ฐ€์—์„œ ์ฐพ๊ธฐโ€ ๊ธˆ์ง€
  • ์ถœ๋ ฅ์€ ๋ฐ˜ํ™˜ํ•˜๊ธฐ, ๋ถ€์ž‘์šฉ์— ์ˆจ๊ธฐ์ง€ ์•Š๊ธฐ
  • ์ด๋ฆ„์€ ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•˜๋„๋ก(์˜ˆ: ValidateRefundRequest)
  • ์—๋Ÿฌ๋Š” ์ผ๊ด€๋˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ

์ˆจ๊ฒจ์ง„ ์˜์กด์„ฑ์„ ํ”ผํ•˜์„ธ์š”

์ˆจ๊ฒจ์ง„ ์˜์กด์„ฑ์€ ๋กœ์ง์„ ์ทจ์•ฝํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ๊ฐ€ ์ „์—ญ ํ”Œ๋ž˜๊ทธ, ์€๋ฐ€ํ•œ ์ƒํƒœ ๋ณ€๊ฒฝ, ๋˜๋Š” "์–ด๋”˜๊ฐ€์—์„œ ์ด ๋ณ€์ˆ˜๊ฐ€ ์ด์ „์— ์„ค์ •๋๋‹ค"๋Š” ๊ฐ€์ •์— ์˜์กดํ•˜๋ฉด ์ž‘์€ ์ˆ˜์ •์ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘ ๋ณ€ํ™”๋ฅผ ์ผ์œผํ‚ต๋‹ˆ๋‹ค.

์ƒํƒœ๋Š” ์˜๋„์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค์— ์ „๋‹ฌํ•˜์„ธ์š”. ๋ฌด์–ธ๊ฐ€๋ฅผ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๋ถ„๋ช…ํ•œ ์œ„์น˜(์˜ˆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•„๋“œ)์— ์ €์žฅํ•˜๊ณ  ๋ช…์‹œ์ ์œผ๋กœ ์ฝ์œผ์„ธ์š”. ํ•œ ๋‹จ๊ณ„์—์„œ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค๋ฅธ ๋‹จ๊ณ„๊ฐ€ ์•Œ์•„์„œ ๊ฐ์ง€ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” "๋งˆ๋ฒ•" ๋™์ž‘์€ ํ”ผํ•˜์„ธ์š”.

์˜์‚ฌ๊ฒฐ์ • ํฌ์ธํŠธ๋ฅผ ๊ฐ€์‹œํ™”ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ์ง€์› ํฌํ„ธ์—์„œ "์ด ํ‹ฐ์ผ“์ด VIP์ธ๊ฐ€?"๋‚˜ "์˜์—…์‹œ๊ฐ„ ์™ธ์ธ๊ฐ€?"๋กœ ๋ถ„๊ธฐํ•œ๋‹ค๋ฉด ํ•ด๋‹น ๋ถ„๊ธฐ๋“ค์„ ๋ช…ํ™•ํžˆ ๋ ˆ์ด๋ธ”ํ•ด ๋‘์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ๋ฏธ๋ž˜์— "VIP ๊ทœ์น™์ด ์ฃผ๋ง์—๋Š” ๋‹ฌ๋ผ์กŒ๋‹ค"๋Š” ๋ณ€๊ฒฝ์€ ์œ„ํ—˜ํ•œ ์žฌ์ž‘์„ฑ ๋Œ€์‹  ๋น ๋ฅธ ํŽธ์ง‘์œผ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.

UI์˜ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ทœ์น™ยท๋ฐ์ดํ„ฐ์™€ ๋ถ„๋ฆฌํ•˜์„ธ์š”

๊ทœ์น™์„ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ํ™”๋ฉด ์ „์ฒด์— ํฉ์–ด์ง€๊ฒŒ ํ•˜์ง€ ๋ง๊ณ  ํ•˜๋‚˜์˜ ์‹œ๊ฐ์  ํ”„๋กœ์„ธ์Šค๋กœ ๋‘์„ธ์š”.
์›Œํฌํ”Œ๋กœ์šฐ ๊ตฌ์ถ•

๋ณ€ํ™” ์นœํ™”์  ์•ฑ์€ UI๊ฐ€ '๋ค(dumb)'ํ• ์ˆ˜๋ก ์žฌ์ƒ์„ฑ์ด ์‰ฝ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์€ ์ž…๋ ฅ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ ์‚ฌ์šฉ์ž๋ฅผ ์•ˆ๋‚ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฐ์ •์ด ๋ฒ„ํŠผ, ๊ฒ€์ฆ, ์ผํšŒ์„ฑ ํ™”๋ฉด ๋กœ์ง์— ์ˆจ๊ฒจ์ง€๋ฉด ๋ชจ๋“  ์ƒˆ ์š”๊ตฌ์‚ฌํ•ญ์€ ํŒจ์น˜๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

UI๋ฅผ ๊ณต์œ  ๊ทœ์น™๊ณผ ๋ฐ์ดํ„ฐ ์œ„์˜ ์–‡์€ ๋ ˆ์ด์–ด๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ํ”Œ๋žซํผ์ด ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ๊นจ๋—ํ•˜๊ฒŒ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ  ์—ด ๊ณณ์—์„œ ๊ฒฐ์ •์„ ์žฌ๊ตฌํ˜„ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

UI๊ฐ€ ๋๋‚˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์ด ์‹œ์ž‘๋˜๋Š” ์ง€์ 

์‹ค์šฉ์ ์ธ ๋ถ„๋ฆฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: UI๋Š” ๋ช…ํ™•์„ฑ(clarity)์„ ๋‹ค๋ฃจ๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์€ ์ง„์‹ค(truth)์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. UI๋Š” ํฌ๋งท, ๋ผ๋ฒจ, ์‚ฌ์šฉ์ž ๋„์›€๋ง์„ ํ•  ์ˆ˜ ์žˆ๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋ฌด์—‡์ด ํ—ˆ์šฉ๋˜๋Š”์ง€, ๋‹ค์Œ์— ๋ฌด์—‡์ด ์ผ์–ด๋‚˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

UI์˜ ์ฑ…์ž„ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ๋ฐ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ˆ˜์ง‘
  • ํ˜•์‹ํ™”(๋‚ ์งœ, ํ†ตํ™”, ์ „ํ™”๋ฒˆํ˜ธ ๋งˆ์Šคํฌ)
  • ๊ธฐ๋ณธ ํ•„์ˆ˜ ํ•ญ๋ชฉ ๊ฒ€์‚ฌ(๋นˆ ๊ฐ’ vs ๋น„์–ด ์žˆ์ง€ ์•Š์Œ)
  • ๋กœ์ง์ด ๋ฐ˜ํ™˜ํ•œ ์˜ค๋ฅ˜๋ฅผ ์‚ฌ์šฉ์ž ์นœํ™”์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ
  • ๋‚ด๋น„๊ฒŒ์ด์…˜๊ณผ ๋ ˆ์ด์•„์›ƒ

๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์€ ํ™”๋ฉด ๋ฐ–, ์˜ˆ๋ฅผ ๋“ค์–ด ์›Œํฌํ”Œ๋กœ์šฐ๋‚˜ ํ”„๋กœ์„ธ์Šค ์—๋””ํ„ฐ์— ์‚ด์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค: "ํ™˜๋ถˆ์€ ๋งค๋‹ˆ์ € ์Šน์ธ ํ•„์š”", "VIP ๊ณ ๊ฐ์€ ๋Œ€๊ธฐ์—ด ๊ฑด๋„ˆ๋œ€", "ํ•ด๊ฒฐ ์ฝ”๋“œ ์—†์ด๋Š” ํ‹ฐ์ผ“์„ ๋‹ซ์„ ์ˆ˜ ์—†์Œ" ๊ฐ™์€ ๊ทœ์น™์„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋ฌถ์–ด ๋‘์„ธ์š”. ํŠน์ • ํŽ˜์ด์ง€์— ๊ทœ์น™์„ ๋ฌถ์ง€ ๋งˆ์„ธ์š”.

ํ•œ ๋ฒˆ ์„ค๊ณ„ํ•˜๊ณ  ์›นยท๋ชจ๋ฐ”์ผ์—์„œ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ

์›น๊ณผ ๋„ค์ดํ‹ฐ๋ธŒ ๋ชจ๋ฐ”์ผ์„ ๋ชจ๋‘ ์ง€์›ํ•˜๋ฉด ์ค‘๋ณต์œผ๋กœ ์ธํ•œ ํ๋ฆ„ drift๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ณตํ†ต ํŒจํ„ด(ํ‹ฐ์ผ“ ์ƒํƒœ ๋ฐฐ์ง€, ์šฐ์„ ์ˆœ์œ„ ์„ ํƒ๊ธฐ, ๊ณ ๊ฐ ์นด๋“œ)์— ๋Œ€ํ•ด ๊ณต์œ  ์ปดํฌ๋„ŒํŠธ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋˜ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์™€ ๋™์ผํ•œ ๊ทœ์น™ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ธ‰ํ•ด ๋™์ž‘์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

์˜ˆ๋ฅผ ๋“ค์–ด ํ‹ฐ์ผ“ ์ƒํƒœ๋ฅผ ๋ฐ์ดํ„ฐ ๋””์ž์ด๋„ˆ์—์„œ ๋ชจ๋ธ๋งํ•˜๊ณ  ์ƒํƒœ ๋ณ€๊ฒฝ์„ ๋‹จ์ผ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋กœ ๊ตฌ๋™ํ•˜๊ฒŒ ํ•œ ๋‹ค์Œ ์›น๊ณผ ๋ชจ๋ฐ”์ผ UI๊ฐ€ ๊ทธ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ๋ฐ˜ํ™˜๋œ ์ƒํƒœ๋ฅผ ๋ Œ๋”๋งํ•˜๊ฒŒ ํ•˜๋ฉด, "Escalated"๊ฐ€ "Urgent review"๋กœ ๋ฐ”๋€” ๋•Œ ํ•œ ๊ณณ๋งŒ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์žฌ์ƒ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ํ™”๋ฉด์—์„œ ์ˆจ๊ฒจ์ง„ ์กฐ๊ฑด์„ ์ฐพ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ข‹์€ ํ…Œ์ŠคํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ๋‚ด์ผ ์–ด๋–ค ํ™”๋ฉด์„ ์ œ๊ฑฐํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค๋”๋ผ๋„ ์•ฑ์ด ๊ฐ™์€ ๊ทœ์น™์„ ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ๋‚˜? ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋ถ„๋ฆฌ๊ฐ€ ์ž˜๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„: ๊น”๋”ํ•œ ์žฌ์ƒ์„ฑ์„ ์œ„ํ•œ ์•ฑ ๊ตฌ์กฐํ™”

๋ฐ์ดํ„ฐ๋ฅผ ๋ช…ํ™•ํžˆ ๋ชจ๋ธ๋งํ•˜๊ธฐ
์ง„ํ™” ๊ฐ€๋Šฅํ•œ ๊นจ๋—ํ•œ PostgreSQL ์Šคํ‚ค๋งˆ๋ฅผ ๋งคํ•‘ํ•˜๋ ค๋ฉด ์‹œ๊ฐ์  Data Designer๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
๋ฐ์ดํ„ฐ ์„ค๊ณ„

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์€ ์•ฑ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๋ช…ํ™•ํ•œ ๋ถ€๋ถ„๋“ค๋กœ ๋‚˜๋ˆŒ ๋•Œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์ด ์•„๋‹Œ ๋ชจ๋“ˆ์„ ๋จผ์ € ์ƒ๊ฐํ•˜์„ธ์š”.

ํ•ต์‹ฌ ๋ชจ๋“ˆ์— ์ด๋ฆ„์„ ๋ถ™์ด๊ณ  ๋จธ๋ฆฟ์†๊ณผ ์ž‘์—…์— ๋ถ„๋ฆฌํ•ด ๋‘์„ธ์š”: ๋ฐ์ดํ„ฐ(ํ…Œ์ด๋ธ” ๋ฐ ๊ด€๊ณ„), ํ”„๋กœ์„ธ์Šค(๋กœ์ง), API(์—”๋“œํฌ์ธํŠธ), ์›น UI, ๋ชจ๋ฐ”์ผ UI. ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ๋ฉด ๋ฌด์—‡์„ ๋ฐ”๊พธ๊ณ  ๋ฌด์—‡์€ ๊ทธ๋Œ€๋กœ ๋‘˜์ง€ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ์— ์นœํ™”์ ์ธ ๋นŒ๋“œ ์ˆœ์„œ

์ž‘๊ณ  ๋ฐ˜๋ณต์ ์ธ ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ ๋‹จ๊ณ„๋ฅผ ๊ฒธ์†ํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”:

  1. ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ๋งํ•˜์„ธ์š”: ํ˜„์‹ค์— ๋งž๋Š” ์—”ํ‹ฐํ‹ฐ, ํ•„๋“œ, ๊ด€๊ณ„.
  2. ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ๋ฆ„์œผ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ๊ฐ ํ”„๋กœ์„ธ์Šค๋Š” ํ•˜๋‚˜์˜ ์ž‘์—…(ํ‹ฐ์ผ“ ์ƒ์„ฑ, ์—์ด์ „ํŠธ ํ• ๋‹น, ํ‹ฐ์ผ“ ๋‹ซ๊ธฐ)์„ ํ•˜๊ฒŒ ํ•˜์„ธ์š”.
  3. ๋กœ์ง์ด ์ฝ๊ธฐ ์‰ฌ์›Œ์ง€๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ ์—”๋“œํฌ์ธํŠธ์— ์—ฐ๊ฒฐํ•˜์„ธ์š”. ์—”๋“œํฌ์ธํŠธ๋Š” ํ๋ฆ„์„ ๊ฐ์‹ธ๋Š” ๋ž˜ํผ์—ฌ์•ผ์ง€ ๊ทœ์น™์„ ์ˆจ๊ธฐ๋Š” ์žฅ์†Œ๊ฐ€ ์•„๋‹ˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ์—…๋ฌด(task)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ UI ํ™”๋ฉด์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.
  5. ์ž‘์€ ๋ณ€๊ฒฝ๋งˆ๋‹ค ์žฌ์ƒ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์„ธ์š”.

์ž‘์€ ์˜ˆ: ์ง€์ €๋ถ„ํ•œ ํŒจ์น˜ ์—†์ด ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ ์ฒ˜๋ฆฌํ•˜๊ธฐ

์ง€์› ํฌํ„ธ์„ AppMaster๋กœ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค. ์ดˆ๊ธฐ ๋ฒ„์ „์€ Tickets์™€ Comments๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ์ฃผ์ผ ๋’ค ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ Priority์™€ VIP ๊ณ ๊ฐ์€ ํ•ญ์ƒ High๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ƒˆ ๊ทœ์น™์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ๊ตฌ์กฐ๋ผ๋ฉด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— Priority ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , Create Ticket ํ”„๋กœ์„ธ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ด ๊ณ ๊ฐ ์œ ํ˜•์— ๋”ฐ๋ผ Priority๋ฅผ ์„ค์ •ํ•œ ๋’ค ์žฌ์ƒ์„ฑํ•˜๊ณ  ๋™์ผํ•œ UI ์ž‘์—…์ด ์—ฌ์ „ํžˆ ๋™์ž‘ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ™”๋ฉด์— ํฉ์–ด์ง„ ์ˆ˜์ •์„ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ž‘์€ ์Šต๊ด€ ํ•˜๋‚˜๊ฐ€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค: ๊ฐ ์žฌ์ƒ์„ฑ ํ›„ ์ฃผ์š” ํ๋ฆ„(์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ๊ถŒํ•œ ํ™•์ธ)์„ ๋น ๋ฅด๊ฒŒ ์ข…๋‹จ๊ฐ„์œผ๋กœ ์‹คํ–‰ํ•œ ๋’ค ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

์˜ˆ: ๊ณ„์† ๋ฐ”๋€Œ๋Š” ๊ณ ๊ฐ ์ง€์› ํฌํ„ธ

์ž‘์€ ์ง€์› ํฌํ„ธ์„ ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ๊ณ ๊ฐ์€ ๋กœ๊ทธ์ธํ•ด ์ž์‹ ์˜ ํ‹ฐ์ผ“์„ ๋ณด๊ณ , ํ‹ฐ์ผ“์„ ์—ด์–ด ์ƒ์„ธ๋ฅผ ๋ณด๋ฉฐ ๋‹ต๊ธ€์„ ๋‚จ๊น๋‹ˆ๋‹ค. ์ง€์› ๋‹ด๋‹น์ž๋Š” ๋‚ด๋ถ€ ๋ฉ”๋ชจ์™€ ํ•จ๊ป˜ ๋™์ผํ•œ ํ‹ฐ์ผ“์„ ๋ด…๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ-์šฐ์„  ์ ‘๊ทผ๋ฒ•์€ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค: ํ‹ฐ์ผ“ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ํ‹ฐ์ผ“์ด ์ด๋™ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, UI ํ™”๋ฉด. ์ด ๋ถ€๋ถ„๋“ค์ด ๋ถ„๋ช…ํ•˜๋ฉด ํ•œ ๋ถ€๋ถ„์„ ๋ฐ”๊ฟ”๋„ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ํŒจ์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ์‹œ์ž‘ํ•˜๋˜ ๋ณ€๊ฒฝ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์กฐํ™”ํ•˜์„ธ์š”

์ฒซ ๋ฒ„์ „์€ ์ตœ์†Œํ•œ์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ: Users, Tickets, Messages
  • ํ”„๋กœ์„ธ์Šค: Create ticket, Reply, Assign to agent
  • UI: Ticket list, Ticket details, New ticket form

AppMaster์—์„œ๋Š” ์ด ๊ตฌ์กฐ๊ฐ€ PostgreSQL ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(Data Designer), ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ์›Œํฌํ”Œ๋กœ์šฐ(Business Process Editor), ๋ณ„๋„์˜ ์›นยท๋ชจ๋ฐ”์ผ UI ๋นŒ๋”๋กœ ๊น”๋”ํ•˜๊ฒŒ ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ 1: ์šฐ์„ ์ˆœ์œ„์™€ SLA ๋‚ ์งœ ์ถ”๊ฐ€

Product๊ฐ€ Priority(Low, Normal, High)์™€ SLA ๋งŒ๋ฃŒ์ผ์„ ์š”์ฒญํ•˜๋ฉด ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ตฌ์กฐ์—์„œ๋Š” Ticket ๋ชจ๋ธ์— ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํ•ด๋‹น ํ•„๋“œ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ์žฅ์†Œ๋“ค๋งŒ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค: ์ƒ์„ฑ ํ‹ฐ์ผ“ ํ”„๋กœ์„ธ์Šค๋Š” ๊ธฐ๋ณธ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์„ค์ •ํ•˜๊ณ , ์—์ด์ „ํŠธ ํ™”๋ฉด์€ SLA ๋งŒ๋ฃŒ์ผ์„ ํ‘œ์‹œํ•˜๋ฉฐ, ๋ชฉ๋ก ํ™”๋ฉด์€ ํ•„ํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ์€ ๋ฐฑ์—”๋“œ์™€ API๋ฅผ ์žฌ์ƒ์„ฑํ•ด ์ƒˆ ํ•„๋“œ๋ฅผ ์ฝ”๋“œ์˜ ์ผ๊ธ‰ ์‹œ๋ฏผ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ 2: ์ข…๋ฃŒ ์ „ ์Šน์ธ ๋‹จ๊ณ„ ์ถ”๊ฐ€

์ด์ œ ํŠน์ • ๊ณ ๊ฐ์— ๋Œ€ํ•ด ํ‹ฐ์ผ“์„ ๋‹ซ๊ธฐ ์ „ ๋งค๋‹ˆ์ € ์Šน์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ซ๊ธฐ ๊ทœ์น™์„ ์—ฌ๋Ÿฌ ํ™”๋ฉด์— ํฉ์–ด๋†“๋Š” ๋Œ€์‹  ๋ชจ๋ธ์— ๋ช…ํ™•ํ•œ ์ƒํƒœ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”(์˜ˆ: Open, Pending approval, Closed) ๊ทธ๋ฆฌ๊ณ  ๋‹ซ๊ธฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค:

  • ์—์ด์ „ํŠธ๊ฐ€ ๋‹ซ๊ธฐ๋ฅผ ์š”์ฒญํ•œ๋‹ค
  • ์‹œ์Šคํ…œ์ด ์Šน์ธ์ด ํ•„์š”ํ•œ์ง€ ํ™•์ธํ•œ๋‹ค
  • ๋งค๋‹ˆ์ €๊ฐ€ ์Šน์ธํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•œ๋‹ค
  • ์Šน์ธ ํ›„์—๋งŒ ํ‹ฐ์ผ“์ด ๋‹ซํžŒ๋‹ค

๊ทœ์น™์ด ํ•œ ํ”„๋กœ์„ธ์Šค์— ๋ชจ์—ฌ ์žˆ์œผ๋ฏ€๋กœ UI๋Š” ํ˜„์žฌ ์ƒํƒœ์™€ ํ—ˆ์šฉ๋œ ๋‹ค์Œ ๋™์ž‘์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ 3: ๋ชจ๋ฐ”์ผ ํ‘ธ์‹œ ์•Œ๋ฆผ

์‚ฌ์šฉ์ž๊ฐ€ ์—์ด์ „ํŠธ ๋‹ต๊ธ€์„ ๋ฐ›์œผ๋ฉด ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ๋กœ์ง์„ UI ์ฝ”๋“œ์— ๋ฌป์ง€ ๋งˆ์„ธ์š”. "์ƒˆ ๋ฉ”์‹œ์ง€" ํ”„๋กœ์„ธ์Šค์— ๋„ฃ์œผ์„ธ์š”: ๋‹ต๊ธ€์ด ์ €์žฅ๋˜๋ฉด ์•Œ๋ฆผ ๋ชจ๋“ˆ์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์žฌ์ƒ์„ฑ์€ ์—…๋ฐ์ดํŠธ๋œ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์„ ์ƒ์„ฑํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ์ˆ˜๋™ ํŒจ์น˜๊ฐ€ ๋˜์ง€ ์•Š๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ-์šฐ์„  ์›Œํฌํ”Œ๋กœ๋ฅผ ๋ง์น˜๋Š” ํ”ํ•œ ์‹ค์ˆ˜

ํŠผํŠผํ•œ ๋ชจ๋ธ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ
์•ฑ์ด ๋ณต์žกํ•ด์ง€๊ธฐ ์ „์— ๋ณ€ํ™” ์นœํ™”์  ๊ตฌ์กฐ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”.
ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์€ ์•ฑ์ด ๊ณ„์† ์žฌ์ƒ์„ฑ ๊ฐ€๋Šฅํ•  ๋•Œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํŒ€๋“ค์ด ๋ณดํ†ต ๋ง์น˜๋Š” ๋ฐฉ๋ฒ•์€ ์˜ค๋Š˜์€ ์‚ฌ์†Œํ•ด ๋ณด์ด๋Š” ๋น ๋ฅธ ์ˆ˜์ •์ธ๋ฐ ๋‚˜์ค‘์— ์›Œํฌ์–ด๋ผ์šด๋“œ๋ฅผ ๊ฐ•์š”ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

1) ๋ชจ๋ธ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•˜๊ธฐ

์ƒ์„ฑ๋œ ๋ถ€๋ถ„๊ณผ ์ˆ˜๋™ ํŽธ์ง‘์„ ์„ž์–ด ์“ฐ๋ฉด ์žฌ์ƒ์„ฑ์˜ ๊น”๋”ํ•จ์„ ์žƒ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธธ์ด ๋ฉ๋‹ˆ๋‹ค. AppMaster์ฒ˜๋Ÿผ ์‹ค์ œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์‹œ๊ฐ์  ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„์‹ค์˜ ์†Œ์Šค๋กœ ๋‹ค๋ฃจ์„ธ์š”. ์š”๊ตฌ์‚ฌํ•ญ์ด ๋ฐ”๋€Œ๋ฉด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค, UI ๋นŒ๋”๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.

๊ฐ„๋‹จํ•œ ๊ทœ์น™: ์‹œ๊ฐ์  ํ”„๋กœ์ ํŠธ์—์„œ ์žฌ์ƒ์„ฑํ•ด ๊ฐ™์€ ๋ณ€๊ฒฝ์„ ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์•ˆ์ „ํ•œ ๋ณ€๊ฒฝ์ด ์•„๋‹™๋‹ˆ๋‹ค.

2) UI๊ฐ€ ๊ทœ์น™์„ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋‘๊ธฐ

ํ™”๋ฉด์ด ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ์ธ์ฝ”๋”ฉํ•˜๋ฉด("์ด ๋ฒ„ํŠผ์€ VIP ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ๋ณด์ž„", "์ด ํผ์ด ํ•ฉ๊ณ„๋ฅผ UI์—์„œ ๊ณ„์‚ฐํ•จ" ๋“ฑ) ์ƒˆ ํ™”๋ฉด๋งˆ๋‹ค ํŠน์ˆ˜ ์ผ€์ด์Šค๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค. ๊ทœ์น™์ด ์ˆจ๊ฒจ์ ธ ์ผ๊ด€๋˜๊ฒŒ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค.

๊ฒ€์ฆ, ๊ถŒํ•œ, ๊ณ„์‚ฐ์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง(์˜ˆ: Business Process)์— ๋‘๊ณ  UI๋Š” ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•˜๊ฒŒ ํ•˜์„ธ์š”.

3) ๋„ˆ๋ฌด ์ผ์ฐ ํ™˜์ƒ์ ์ธ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜๊ธฐ

๊ณผ๋„ํ•œ ๋ชจ๋ธ๋ง์€ ์‹ค์ œ ์‚ฌ์šฉ์ด ์—†๋Š”๋ฐ ์ˆ˜์‹ญ ๊ฐœ์˜ ํ•„๋“œ์™€ ์ƒํƒœ, ์˜ˆ์™ธ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณ€๊ฒฝ ์‹œ ๋งŽ์€ ๋ถ€๋ถ„์„ ๊ฑด๋“œ๋ ค์•ผ ํ•ด์„œ ๊ณ ํ†ต์Šค๋Ÿฌ์›Œ์ง‘๋‹ˆ๋‹ค.

์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ  ์ž‘์€ ๋‹จ๊ณ„๋กœ ํ™•์žฅํ•˜์„ธ์š”:

  • ํ‰์ดํ•œ ์–ธ์–ด๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„๋“œ๋งŒ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
  • ์ƒํƒœ ๊ฐ’์€ ์งง๊ณ  ํ˜„์‹ค์ ์œผ๋กœ ์œ ์ง€ํ•˜์„ธ์š”(3~6๊ฐœ, 20๊ฐœ ์•„๋‹˜).
  • ๋‚˜์ค‘์— ์ƒˆ ํ…Œ์ด๋ธ”์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ ํ…Œ์ด๋ธ”์— ์˜๋ฏธ๋ฅผ ์–ต์ง€๋กœ ๋„ฃ๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค.

4) ๋ช…๋ช… ๊ทœ์น™์„ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

์ผ๊ด€์„ฑ ์—†๋Š” ์ด๋ฆ„์€ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋ชจ๋ธ๊ณผ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค: "Cust", "Customer", "Client"๊ฐ€ ํ•œ ์•ฑ์— ๊ณต์กดํ•˜๋ฉด ์‚ฌ๋žŒ๋“ค์€ ๋ณ€๊ฒฝ ์‹œ ์‹ค์ˆ˜๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ์žฌ์ƒ์„ฑ์€ ์ž‘๋™ํ•˜์ง€๋งŒ ์‚ฌ๋žŒ์ด ๋ณ€๊ฒฝํ•  ๋•Œ ์‹ค์ˆ˜๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

์ดˆ๊ธฐ์— ๊ฐ„๋‹จํ•œ ํŒจํ„ด(๋‹จ์ˆ˜ํ˜• ํ…Œ์ด๋ธ” ์ด๋ฆ„, ๋™์ž‘ ๋™์‚ฌ๋Š” ์ผ๊ด€๋˜๊ฒŒ)์„ ์ •ํ•˜๊ณ  ์ง€ํ‚ค์„ธ์š”.

5) ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ ์›Œํฌํ”Œ๋กœ ๋งŒ๋“ค๊ธฐ

์ฒ˜์Œ์—๋Š” ๊น”๋”ํ•ด ๋ณด์ด์ง€๋งŒ ๋‚˜์ค‘์—๋Š” ์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฑฐ๋Œ€ํ•œ ์›Œํฌํ”Œ๋กœ๋ฅผ ๋งŒ๋“ค์ง€ ๋งˆ์„ธ์š”. ๋กœ์ง์„ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ๋ช…ํ™•ํ•œ ์ž‘์€ ํ”„๋กœ์„ธ์Šค๋กœ ๋ถ„๋ฆฌํ•˜์„ธ์š”. ์ง€์› ํฌํ„ธ์˜ ๊ฒฝ์šฐ "Create ticket", "Assign agent", "Send notification"์„ ๋ถ„๋ฆฌํ•˜๋ฉด ํ•œ ๋‹จ๊ณ„๋งŒ ๋ณ€๊ฒฝํ•ด๋„ ๋‚˜๋จธ์ง€์— ์œ„ํ—˜์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์žฌ์ƒ์„ฑ๊ณผ ๋ฐฐํฌ ์ „ ๋น ๋ฅธ ์ ๊ฒ€ ๋ชฉ๋ก

ํŒจ์น˜ ๋ถ€์ฑ„ ์—†์ด ๋ณ€๊ฒฝ ๋นŒ๋“œํ•˜๊ธฐ
๋‹ค์Œ ๋ณ€๊ฒฝ์„ ํŒจ์น˜๊ฐ€ ์•„๋‹Œ ๊น”๋”ํ•œ ์žฌ์ƒ์„ฑ์œผ๋กœ ๋งŒ๋“œ์„ธ์š”.
์‹œ์ž‘ํ•˜๊ธฐ

์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋А๊ปด์ง€๋ ค๋ฉด ๊ณตํ†ต๋œ "์กฐ์šฉํ•œ ์ค‘๋‹จ" ๋ฌธ์ œ๋ฅผ ์žก์•„๋‚ด๋Š” ๋ฃจํ‹ด์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์žฌ์ƒ์„ฑ ์ „์— ๋ฐ์ดํ„ฐ, ๋กœ์ง, UI, API ๊ตฌ์กฐ์— ๋งž์ถ˜ ์งง์€ ์ ๊ฒ€์„ ํ•˜์„ธ์š”.

๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

  • ๋ฐ์ดํ„ฐ: ์—”ํ‹ฐํ‹ฐ์™€ ํ•„๋“œ๊ฐ€ ํ˜„์žฌ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์ผ์น˜ํ•˜๋Š”๊ฐ€, ์ด๋ฆ„์ด ์ผ๊ด€์ ์ธ๊ฐ€, ๋™์ผํ•œ ์˜๋ฏธ์˜ ๋‘ ํ•„๋“œ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์žˆ์ง€ ์•Š์€๊ฐ€?
  • ๋กœ์ง: ๊ฐ ์›Œํฌํ”Œ๋กœ๋Š” ๋ช…ํ™•ํ•œ ์ž…๋ ฅ, ๋ช…ํ™•ํ•œ ์ถœ๋ ฅ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๋Š”๊ฐ€?
  • UI: ํ™”๋ฉด์ด ๊ณต์œ  ์ปดํฌ๋„ŒํŠธ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ๊ทœ์น™์„ ํ•˜๋“œ์ฝ”๋”ฉํ•˜์ง€ ์•Š๋Š”๊ฐ€?
  • API: ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์›Œํฌํ”Œ๋กœ์™€ ์ผ๊ด€๋˜๊ฒŒ ๋งคํ•‘๋˜๋Š”๊ฐ€? "์ด ์—”๋“œํฌ์ธํŠธ๋Š” ์–ด๋–ค ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ตฌ๋™ํ•˜๋‚˜?"์— ๋‹ตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
  • ๋ฆด๋ฆฌ์Šค: ๋ฌด์ž‘์ • "๋ณด์ด๋Š” ๋Œ€๋กœ ํด๋ฆญ"ํ•˜๋Š” ๋Œ€์‹  ์ž‘์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋Š”๊ฐ€?

๊ทœ์น™์˜ ๋‹จ์ผ ์ง„์‹ค ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‹ฐ์ผ“ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ณ ๊ฐ ๋“ฑ๊ธ‰์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค๋ฉด ํ•˜๋‚˜์˜ ์›Œํฌํ”Œ๋กœ์—์„œ ์ •์˜ํ•˜๊ณ  API์™€ UI๊ฐ€ ์ด๋ฅผ ๋ฐ˜์˜ํ•˜๊ฒŒ ํ•˜์„ธ์š”.

10๋ถ„์งœ๋ฆฌ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฝํŠธ(์‹ค์ œ ์‚ฌ์šฉ์„ ๋ชจ๋ฐฉํ•˜๋Š”)๊ฐ€ ๋ณดํ†ต ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค:

  • ํ•„์ˆ˜ ํ•„๋“œ๋กœ ์ƒˆ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  • ์ฃผ์š” ์›Œํฌํ”Œ๋กœ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ณ  ์˜ˆ์ƒ ์ƒํƒœ ๋ณ€ํ™”๋ฅผ ํ™•์ธํ•œ๋‹ค.
  • ์•Œ๋ ค์ง„ ์˜ค๋ฅ˜ ์ผ€์ด์Šค ํ•˜๋‚˜(๊ถŒํ•œ ๋ถ€์กฑ ๋˜๋Š” ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ ๋ˆ„๋ฝ)๋ฅผ ์‹œ๋„ํ•œ๋‹ค.
  • ์›น๊ณผ ๋ชจ๋ฐ”์ผ์—์„œ ์ฃผ์š” ํ™”๋ฉด์„ ์—ด์–ด ๊ฐ™์€ ๊ทœ์น™์ด ๋™์ผํ•˜๊ฒŒ ํ‘œ์‹œ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  • ํ•ต์‹ฌ ์—”๋“œํฌ์ธํŠธ ํ•˜๋‚˜๋‘˜์„ ํ˜ธ์ถœํ•ด UI๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๊ณผ ์‘๋‹ต์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋จผ์ € ๊ตฌ์กฐ(๋ฐ์ดํ„ฐ, ์›Œํฌํ”Œ๋กœ, ๊ณต์œ  UI)๋ฅผ ๊ณ ์น˜๊ณ  ๋‹ค์‹œ ์žฌ์ƒ์„ฑํ•˜์„ธ์š”.

๋‹ค์Œ ๋‹จ๊ณ„: ๋‹ค์Œ ๋ณ€๊ฒฝ์— ์ด ์ ‘๊ทผ๋ฒ• ์ ์šฉํ•˜๊ธฐ

๋จผ์ € ํ•œ ์˜์—ญ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ  ๋ฒ”์œ„๋ฅผ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. ์ตœ๊ทผ ๋ณ€๊ฒฝ์ด ๊ณ ํ†ต์Šค๋Ÿฌ์› ๋‹ค๋ฉด ๊ฐ€์žฅ ๋งŽ์€ ์žฌ์ž‘์—…์„ ์œ ๋ฐœํ•œ ๋ถ€๋ถ„โ€”๋ฐ์ดํ„ฐ ๋ชจ๋ธ, ์–ฝํžŒ ๋กœ์ง ์กฐ๊ฐ, ์ž๊พธ "ํ•œ ๋ฒˆ๋งŒ ๋”" ์†๋Œ€๋Š” ํ™”๋ฉดโ€”๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”.

๋‹ค์Œ ๋ณ€๊ฒฝ์„ ์—ฐ์Šต ๋“œ๋ฆด์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”: ์กฐ์ •ํ•˜๊ณ , ์žฌ์ƒ์„ฑํ•˜๊ณ , ๊ฒ€์ฆํ•˜๊ณ , ๋ฐฐํฌํ•˜์„ธ์š”. ๋ชฉํ‘œ๋Š” ์—…๋ฐ์ดํŠธ๊ฐ€ ์œ„ํ—˜ํ•˜๊ฒŒ ๋А๊ปด์ง€์ง€ ์•Š๊ณ  ๋ฃจํ‹ด์ฒ˜๋Ÿผ ๋А๊ปด์ง€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ๋ฐ˜๋ณต ๋ฃจํ”„:

  • ํ•˜๋‚˜์˜ ์ž‘์€ ๋ณ€๊ฒฝ(ํ•„๋“œ ํ•˜๋‚˜, ๊ทœ์น™ ํ•˜๋‚˜, ํ™”๋ฉด ๋™์ž‘ ํ•˜๋‚˜)์„ ํ•œ๋‹ค.
  • ์žฌ์ƒ์„ฑํ•ด ์ฝ”๋“œ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋˜๊ฒŒ ํ•œ๋‹ค.
  • ๋น ๋ฅธ ์Šค๋ชจํฌ ํ…Œ์ŠคํŠธ(์ •์ƒ ๊ฒฝ๋กœ + ํ•˜๋‚˜์˜ ์—ฃ์ง€ ์ผ€์ด์Šค)๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.
  • ๋จผ์ € ์•ˆ์ „ํ•œ ํ™˜๊ฒฝ(์Šคํ…Œ์ด์ง• ๋˜๋Š” ํ…Œ์ŠคํŠธ ์›Œํฌ์ŠคํŽ˜์ด์Šค)์— ๋ฐฐํฌํ•œ๋‹ค.
  • ๋ฐฐํฌ ํ›„ ๋ฐฐ์šด ์ ์„ ๊ธฐ๋กํ•œ๋‹ค.

๊ฒฐ์ • ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๋Š” ์งง์€ ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ์„ธ์š”. ์˜ˆ: "ํ‹ฐ์ผ“ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ž์œ  ์ž…๋ ฅ์ด ์•„๋‹Œ enum์œผ๋กœ ์ €์žฅํ•ด ๋ ˆ์ด๋ธ” ๋ณ€๊ฒฝ ์‹œ ๋ฆฌํฌํŠธ๊ฐ€ ๊นจ์ง€์ง€ ์•Š๋„๋ก ํ•จ." ์ด๋Ÿฐ ๋‘ ์ค„์ด ์ˆ˜์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•ด ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ ์ถœ๋ ฅ์„ ์ˆ˜๋™ ํŽธ์ง‘ํ•˜์ง€ ์•Š๊ณ  ์—ฐ์Šตํ•˜๋ ค๋ฉด AppMaster์—์„œ ์ž‘์€ ๋ชจ๋“ˆ(์˜ˆ: ํ‹ฐ์ผ“ ํผ, ๊ด€๋ฆฌ์ž ๋ชฉ๋ก, ๊ฐ„๋‹จํ•œ ์Šน์ธ ๋‹จ๊ณ„)์„ ๋งŒ๋“ค์–ด ๊ฐ ๋ณ€๊ฒฝ ํ›„ ์žฌ์ƒ์„ฑํ•˜๊ณ  ๋ชจ๋ธ์ด ์ง„์‹ค์˜ ์†Œ์Šค๋กœ ๋‚จ์„ ๋•Œ ์•ฑ์„ ์ง„ํ™”์‹œํ‚ค๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์‰ฌ์›Œ์ง€๋Š”์ง€ ์ฃผ์˜๊นŠ๊ฒŒ ๊ด€์ฐฐํ•˜์„ธ์š”. ๋„๊ตฌ๋ฅผ ํ‰๊ฐ€ ์ค‘์ด๋ผ๋ฉด appmaster.io์—์„œ ์ด ์›Œํฌํ”Œ๋กœ๋ฅผ ์‹คํ—˜ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ง๊ด€์ ์ธ ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ณ€๊ฒฝ์ด ์‹œ์ž‘ํ•˜๊ธฐ ์ข‹์€ ๊ธฐํšŒ์ž…๋‹ˆ๋‹ค. ์•ฑ์˜ ํ•œ ๊ตฌ์„์„ ์„ ํƒํ•ด ์˜ค๋Š˜๋ถ€ํ„ฐ ๋ณ€ํ™” ์นœํ™”์ ์œผ๋กœ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

โ€œํŒจ์น˜ ๋ณ€๊ฒฝ(patching changes)โ€์ด๋ž€ ๋ฌด์—‡์ด๊ณ  ์™œ ๋ฌธ์ œ์ธ๊ฐ€์š”?

ํŒจ์น˜๋Š” ์ƒˆ๋กœ์šด ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜์ •์œผ๋กœ ์•ฑ์— ๋ผ์›Œ ๋„ฃ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง€์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, API, ๋กœ์ง, UI ์‚ฌ์ด์— ๋ถˆ์ผ์น˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์‰ฌ์›Œ ๋‹ค์Œ ๋ณ€๊ฒฝ์„ ๋” ๋А๋ฆฌ๊ณ  ์œ„ํ—˜ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด ๋งฅ๋ฝ์—์„œ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”(๋‹จ์ˆœํ•œ โ€œ๋‚˜์œ ์ฝ”๋“œโ€ ์ด์ƒ์œผ๋กœ)?

์—ฌ๊ธฐ์„œ์˜ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋Š” ๋‹จ์ˆœํžˆ โ€˜๋‚˜์œ ์ฝ”๋“œโ€™๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ค๋Š˜์˜ ๊ตฌ์กฐ๊ฐ€ ์ง€์ €๋ถ„ํ•˜๊ฑฐ๋‚˜ ์ผ๊ด€์„ฑ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฏธ๋ž˜ ๋ณ€๊ฒฝ์— ๋“œ๋Š” ์ถ”๊ฐ€ ๋น„์šฉ์ž…๋‹ˆ๋‹ค. ๊ตฌํ˜„ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ณ  ํšŒ๊ท€ ์œ„ํ—˜์ด ๋†’์•„์ง€๋ฉฐ ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์กฐ์ฐจ ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ์™€ ์กฐ์ •์ด ํ•„์š”ํ•ด์ง‘๋‹ˆ๋‹ค.

๋‚ด ์•ฑ์ด ์ด๋ฏธ ํŒจ์น˜-์šฐ์„ ์ด๊ณ  ๋ถ€์ฑ„๊ฐ€ ์Œ“์ด๊ณ  ์žˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?

์ค‘๋ณต๋œ ํ•„๋“œ(๊ฑฐ์˜ ๊ฐ™์€ ์˜๋ฏธ์˜ ํ•„๋“œ๋“ค์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ), ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์ด UI์™€ ์—”๋“œํฌ์ธํŠธ์— ํฉ์–ด์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š” โ€œ์ž„์‹œโ€ ํ”Œ๋ž˜๊ทธ๋“ค์ด ์žˆ์œผ๋ฉด ํŒจ์น˜-์šฐ์„  ๋ฐฉ์‹์œผ๋กœ ์ ๋ฆฝ๋˜๋Š” ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž‘์€ ๊ทœ์น™ ๋ณ€๊ฒฝ์— ์—ฌ๋Ÿฌ ๊ด€๋ จ ์—†๋Š” ๊ณณ์„ ๊ฑด๋“œ๋ ค์•ผ ํ•œ๋‹ค๋ฉด ๊ฒฝ๊ณ ์ž…๋‹ˆ๋‹ค.

โ€œ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœโ€์ด ์‹ค์ œ๋กœ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

์žฌ์ƒ์„ฑ-์šฐ์„ ์€ ์•ฑ์„ ์„ค๋ช…ํ•˜๋Š” ๋ชจ๋ธ๋“ค(๋ฐ์ดํ„ฐ, ๋กœ์ง, UI)์„ ํŽธ์ง‘ํ•˜๊ณ  ๊ทธ ์ •์˜์—์„œ ์ถœ๋ ฅ(๋ฐฑ์—”๋“œ, API, ํด๋ผ์ด์–ธํŠธ)์„ ์žฌ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์ง„์‹ค์˜ ์†Œ์Šค๊ฐ€ ์ค‘์•™์— ์žˆ๊ณ  ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•ด ๋ณ€๊ฒฝ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ํŽธ์ง‘ํ•ด๋„ ๋ ๊นŒ์š”?

์‹œ๊ฐ์  ํ”„๋กœ์ ํŠธ(๋ชจ๋ธ๊ณผ ํ”„๋กœ์„ธ์Šค)๋ฅผ ์ง„์‹ค์˜ ์†Œ์Šค๋กœ ์—ฌ๊ธฐ๊ณ  ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ์ถœ๋ ฅ์œผ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ์ƒ์„ฑ๋œ ์˜์—ญ์„ ์ง์ ‘ ์ˆ˜๋™ ํŽธ์ง‘ํ•˜๋ฉด ์žฌ์ƒ์„ฑ ์‹œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์žƒ๊ฑฐ๋‚˜ ์žฌ์ƒ์„ฑ์„ ํ”ผํ•˜๊ฒŒ ๋˜์–ด ๋‹ค์‹œ ํŒจ์น˜-์šฐ์„  ๋ฐฉ์‹์œผ๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฏธ๋ž˜ ๋ณ€๊ฒฝ๊ณผ ์‹ธ์šฐ์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๋‚˜์š”?

๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๊ณ„์† ์‚ฌ์šฉํ•  ์•ˆ์ •์ ์ธ ๋ช…์‚ฌ(์‚ฌ๋žŒ, ๊ณ„์ •, ํ‹ฐ์ผ“ ๋“ฑ)๋กœ ์‹œ์ž‘ํ•ด ๋ช…ํ™•ํ•˜๊ณ  ์ผ๊ด€๋œ ์ด๋ฆ„์„ ์“ฐ์„ธ์š”. ํ˜„์‹ค์— ๋งž๋Š” ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ฐ์‚ฌ ํ•„๋“œ๋ฅผ ๋ฏธ๋ฆฌ ์ถ”๊ฐ€ํ•˜๋ฉฐ ๊ฐ™์€ ์˜๋ฏธ๊ฐ€ ์—ฌ๋Ÿฌ ํ•„๋“œ์— ์ค‘๋ณต๋˜์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‚˜์ค‘์— ํ˜ผ๋ž€์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์ƒํ•  ์ผ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ํ•˜๋‚˜์˜ ์–ฝํžŒ ์›Œํฌํ”Œ๋กœ๋กœ ๋งŒ๋“œ๋Š” ๋Œ€์‹  ๋ชจ๋“ˆํ™”ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

๊ฐ ๋ธ”๋ก์ด ๋ช…ํ™•ํ•œ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ๊ฐ€์ง€๋Š” ์ž‘์€ ํ”„๋กœ์„ธ์Šค๋กœ ๋กœ์ง์„ ๋‚˜๋ˆ„์„ธ์š”. ์ˆจ๊ฒจ์ง„ ํ”Œ๋ž˜๊ทธ๋‚˜ โ€˜์–ด๋”˜๊ฐ€์—์„œ ์„ค์ •๋œ ๊ฐ’โ€™์— ์˜์กดํ•˜์ง€ ๋ง๊ณ  ์ƒํƒœ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ „๋‹ฌํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ํ•œ ๊ทœ์น™์„ ๋ฐ”๊ฟ”๋„ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ๊นจ์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์€ UI, API ํ•ธ๋“ค๋Ÿฌ, ์•„๋‹ˆ๋ฉด ์›Œํฌํ”Œ๋กœ์šฐ ์ค‘ ์–ด๋””์— ๋‘์–ด์•ผ ํ•˜๋‚˜์š”?

UI๋Š” ํ‘œ์‹œ์™€ ์ž…๋ ฅ์—๋งŒ ์ง‘์ค‘ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์€ ์›Œํฌํ”Œ๋กœ์šฐ๋‚˜ ํ”„๋กœ์„ธ์Šค์ฒ˜๋Ÿผ ๊ณต์œ ๋˜๋Š” ๋กœ์ง์— ๋‘์„ธ์š”. UI๋Š” ๋ฌด์—‡์ด ํ—ˆ์šฉ๋˜๋Š”์ง€ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ตœ์ข… ํŒ๋‹จ์€ ๋ฐฑ์—”๋“œ ๋กœ์ง์ด ํ•˜๊ฒŒ ํ•ด์„œ ๊ทœ์น™์ด ํ™”๋ฉด๊ณผ ํด๋ผ์ด์–ธํŠธ์— ํฉ์–ด์ง€์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”.

์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ ์žฌ์ƒ์„ฑ-์šฐ์„  ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜๋Š” ์‹ค์šฉ์ ์ธ ๋‹จ๊ณ„๋ณ„ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์‹ค์šฉ์ ์ธ ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ , ์ฝ๊ธฐ ์‰ฌ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ ์œ„์— ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋ž˜ํ•‘ํ•œ ๋‹ค์Œ ์‚ฌ์šฉ์ž ์ž‘์—… ์ค‘์‹ฌ์œผ๋กœ UI๋ฅผ ๊ตฌ์ถ•ํ•˜์„ธ์š”. ๊ฐ ์ž‘์€ ๋ณ€๊ฒฝ ํ›„์—๋Š” ์žฌ์ƒ์„ฑํ•˜๊ณ  ์งง์€ ์ข…๋‹จ๊ฐ„ ์Šค๋ชจํฌ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ด ์กฐ์šฉํ•œ ์‹คํŒจ๋ฅผ ์กฐ๊ธฐ์— ์žก์œผ์„ธ์š”.

์žฌ์ƒ์„ฑ-์šฐ์„ ์€ ์–ธ์ œ ๊ฐ€์น˜๊ฐ€ ์žˆ๊ณ  AppMaster๋Š” ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋‚˜์š”?

์š”๊ตฌ์‚ฌํ•ญ์ด ์ž์ฃผ ๋ฐ”๋€Œ๊ณ  ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ(์›นยท๋„ค์ดํ‹ฐ๋ธŒ)๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๋ฉฐ ์ผ๊ด€์„ฑ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ์— ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋…ธ์ฝ”๋“œ ๋ฐฉ์‹์œผ๋กœ ์—ฐ์Šตํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด AppMaster๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ •์˜, ์‹œ๊ฐ์  ๋กœ์ง ์ž‘์„ฑ, ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ ์žฌ์ƒ์„ฑ์„ ํ†ตํ•ด ์ผํšŒ์„ฑ ํŒจ์น˜์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
์•ˆ์ „ํ•˜๊ฒŒ ๋ณ€ํ™”๋ฅผ ๋งŒ๋“œ๋Š” ์žฌ์ƒ์„ฑ-์šฐ์„  ๊ฐœ๋ฐœ | AppMaster