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

์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€

๊ฒ€์ฆ ์˜ค๋ฅ˜์™€ ๊ถŒํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ช…ํ™•ํ•˜๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์Šค๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ์„ธ์š”.

์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€

๋ถˆ๋ช…ํ™•ํ•œ ์˜ค๋ฅ˜๊ฐ€ ์ง€์› ํ‹ฐ์ผ“์„ ๋Š˜๋ฆฌ๋Š” ์ด์œ 

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

๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๋Š” ๋ณดํ†ต ์•ฑ์„ "๋””๋ฒ„๊น…"ํ•˜๋ ค๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์–‘์‹์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์Šน์ธํ•˜๊ฑฐ๋‚˜ ๊ณ ๊ฐ ๊ธฐ๋ก์„ ์—…๋ฐ์ดํŠธํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ "Invalid input"์ด๋‚˜ "Access denied"์ฒ˜๋Ÿผ ๋œจ๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋ฌด์—‡์„ ์ž˜๋ชปํ–ˆ๋Š”์ง€, ๋ฌด์—‡์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š”์ง€, ๋ˆ„๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฐ ์ด์œ ๋กœ ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋Š” ๋น„๋‚œ์ด ์•„๋‹ˆ๋ผ ํ–‰๋™์— ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค. ํ™”๋ฉด ์•ž์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ฆ‰์‹œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๊ฑฐ๋‚˜, ๊ธด ๋ฌธ๋‹ต ์—†์ด๋„ ์˜ฌ๋ฐ”๋ฅธ ๋‹ด๋‹น์ž์—๊ฒŒ ์ „๋‹ฌ๋˜๋„๋ก ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ์•ฑ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ "๋ง‰ํ˜”๋‹ค"๋Š” ํ‹ฐ์ผ“์„ ๋งŒ๋“œ๋Š” ์˜ค๋ฅ˜๋Š” ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค:

  • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜(Validation errors): ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๊ฟ”์„œ ์Šค์Šค๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ•„์ˆ˜ ํ•ญ๋ชฉ ๋ˆ„๋ฝ, ํ˜•์‹ ์˜ค๋ฅ˜, ํ—ˆ์šฉ ๋ฒ”์œ„ ๋ฒ—์–ด๋‚จ).
  • ๊ถŒํ•œ ์˜ค๋ฅ˜(Permission errors): ์‚ฌ์šฉ์ž๊ฐ€ ํ˜ผ์ž์„œ๋Š” ๊ณ ์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(์—ญํ•  ์ œํ•œ, ๋ ˆ์ฝ”๋“œ ์†Œ์œ ๊ถŒ ๊ทœ์น™, ์Šน์ธ ๊ถŒํ•œ ๋ถ€์กฑ).

์ด ๋‘˜์ด ์ž˜๋ชป ์ž‘์„ฑ๋˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋˜‘๊ฐ™์ด ๋ง‰ํžŒ ๊ธธ์ฒ˜๋Ÿผ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•œ ๋ฉ”์‹œ์ง€๋Š” ์งง์€ ์•ž์œผ๋กœ์˜ ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์‹ค์šฉ์ ์ธ ๋ช‡ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • ์ •ํ™•ํžˆ ๋ฌด์—‡์ด ๋ฌธ์ œ์ธ๊ฐ€(์•Œ๊ธฐ ์‰ฌ์šด ๋ง๋กœ)?
  • ๋ฌธ์ œ๊ฐ€ ์–ด๋””์— ์žˆ๋Š”๊ฐ€(์–ด๋–ค ํ•„๋“œ, ์–ด๋–ค ๋ ˆ์ฝ”๋“œ, ์–ด๋–ค ๋‹จ๊ณ„)?
  • ์ง€๊ธˆ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€(๊ณ ์น˜๊ธฐ, ๊ถŒํ•œ ์š”์ฒญ, ๋‚˜์ค‘์— ๋‹ค์‹œ ์‹œ๋„)?
  • ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด ์–ด๋–ค ์ •๋ณด๋ฅผ ๋ณด๋‚ด์•ผ ํ•˜๋Š”๊ฐ€?

์˜ˆ: AppMaster ๊ฐ™์€ ํ”Œ๋žซํผ์œผ๋กœ ๋งŒ๋“  ๋‚ด๋ถ€ ๋„๊ตฌ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ ๊ณต๊ธ‰์—…์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋ ค ํ•  ๋•Œ "Error 400"์€ ํ‹ฐ์ผ“์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด "Tax ID must be 9 digits. You entered 8."๋Š” ๋ช‡ ์ดˆ ๋งŒ์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

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

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜์™€ ๊ถŒํ•œ ์˜ค๋ฅ˜๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฃผ๋Š” ๊ฒฝํ—˜์˜ ์ฐจ์ด

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

์ผ๋ฐ˜์ ์ธ ์œ ํšจ์„ฑ ์ƒํ™ฉ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ํ•„์ˆ˜ ํ•ญ๋ชฉ์ด ๋น„์–ด ์žˆ์Œ(์˜ˆ: ๊ณ ๊ฐ ์ด๋ฆ„)
  • ๊ฐ’ ํ˜•์‹์ด ์ž˜๋ชป๋จ(์ด๋ฉ”์ผ, ์ „ํ™”๋ฒˆํ˜ธ, ๋‚ ์งœ)
  • ์ˆซ์ž๊ฐ€ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚จ(ํ• ์ธ์œจ์ด 100% ์ดˆ๊ณผ, ์ˆ˜๋Ÿ‰์ด 1 ๋ฏธ๋งŒ)
  • ํ…์ŠคํŠธ๊ฐ€ ๋„ˆ๋ฌด ๊น€(๋ฉ”๋ชจ๊ฐ€ ์ œํ•œ์„ ์ดˆ๊ณผํ•จ)
  • ์ž˜๋ชป๋œ ์„ ํƒ(ํ—ˆ์šฉ๋˜์ง€ ์•Š์€ ์ƒํƒœ ์„ ํƒ)

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

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

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

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋Š” "์ง€๊ธˆ ๊ณ ์น  ์ˆ˜ ์žˆ์Œ"์œผ๋กœ, ๊ถŒํ•œ์€ "์™œ ๋ง‰ํ˜”๋Š”์ง€์™€ ๊ฐ€์žฅ ๋น ๋ฅธ ํ•ด๊ฒฐ ๊ฒฝ๋กœ"๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”.

๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํ–‰๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ์›์น™

์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์›ํ•œ๋‹ค๋ฉด ๊ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์€ ์ง€์นจ ์„ธํŠธ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”. ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๋Š” ํ•œ ๋ฒˆ ์ฝ๊ณ  ๋ฌด์—‡์„ ๊ณ ์ณ์•ผ ํ• ์ง€ ์•Œ์•„์•ผ ํ•˜๋ฉฐ, ๋น„๋‚œ๋ฐ›๋Š” ๋А๋‚Œ์„ ๋ฐ›์•„์„  ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฌธ๊ตฌ๋Š” ํ”ผํ•ฉ๋‹ˆ๋‹ค. "๊ธฐ๋ก์„ ์ €์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋Š” "์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค"๋ณด๋‹ค ๋” ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋œ ๊ณต๊ฒฉ์ ์œผ๋กœ ๋“ค๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ๋ฌธ์ œ์˜ ์œ„์น˜๋ฅผ ์ •ํ™•ํžˆ ๋ฐํžˆ์„ธ์š”. ์–ด๋–ค ํ•„๋“œ, ์–ด๋–ค ๋ ˆ์ฝ”๋“œ, ์–ด๋–ค ๋‹จ๊ณ„์ธ์ง€ ๊ฐ€๋ฆฌํ‚ค์„ธ์š”. "Invoice date"๋Š” "Invalid input"๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ํŠน์ • ํ•ญ๋ชฉ๊ณผ ์—ฐ๊ด€๋ผ ์žˆ๋‹ค๋ฉด ์ฃผ๋ฌธ ๋ฒˆํ˜ธ๋‚˜ ๊ณ ๊ฐ ์ด๋ฆ„์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์‹๋ณ„์ž๋ฅผ ํฌํ•จํ•˜์„ธ์š”.

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

๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํŒจํ„ด์„ ํ•™์Šตํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํŒ€์ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๊ด€๋œ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

  • ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜(์ผ์ƒ์–ด)
  • ์–ด๋””์—(ํ•„๋“œ, ๋ ˆ์ฝ”๋“œ, ํ™”๋ฉด, ๋‹จ๊ณ„)
  • ๋‹ค์Œ์— ๋ฌด์—‡์„ ํ• ์ง€(ํ•˜๋‚˜์˜ ํ–‰๋™)
  • ๋ง‰ํ˜”์„ ๋•Œ ๋ˆ„๊ตฌ์—๊ฒŒ ์š”์ฒญํ• ์ง€(์Šน์ธ์ž ๋˜๋Š” ์ ‘๊ทผ ์š”์ฒญ ๊ฒฝ๋กœ)

ํŠน์ถœํ•œ ๋ฌธ๊ตฌ๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ํ‘œํ˜„์ด ๋‚ซ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์šฉ์–ด, ์‹œ์Šคํ…œ ์ฝ”๋“œ, ๋„๊ตฌ ์ด๋ฆ„์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์ง€ ์•Š์€ ํ•œ ๊ฑด๋„ˆ๋›ฐ์„ธ์š”. "Status must be one of: Draft, Approved, Paid"๋Š” "Enum validation failed"๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค. ์ง€์›์„ ์œ„ํ•ด ์ฐธ์กฐ๋ฅผ ๋„ฃ์–ด์•ผ ํ•œ๋‹ค๋ฉด ๋งˆ์ง€๋ง‰์— ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•˜์„ธ์š”(์˜ˆ: "Reference: 8F2A")โ€”์ฃผ์˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค์ง€ ์•Š๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ผ๊ด€์„ฑ์€ ํ†ค๊ณผ ํ˜•์‹์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฉ”์‹œ์ง€๊ฐ€ "Fix:"๋ฅผ ์“ฐ๊ณ  ๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€๊ฐ€ "Resolution:"์„ ์“ฐ๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋ฉˆ์ถฐ์„œ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํŒจํ„ด์„ ๊ณจ๋ผ ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”.

๋‹ค์Œ์€ ๋ฉ”์‹œ์ง€๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๋น ๋ฅธ ์ ๊ฒ€ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•„๋“œ๋ช…์ด ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์˜ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”(์˜ˆ: Billing email ๋Œ€์‹  ์ฒญ๊ตฌ ์ด๋ฉ”์ผ)
  • 1~2๊ฐœ์˜ ์งง์€ ๋ฌธ์žฅ๊ณผ ๊ทธ ๋‹ค์Œ ํ–‰๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜์„ธ์š”
  • "wrong"์ด๋‚˜ "failed" ๊ฐ™์€ ๋น„๋‚œ ๋‹จ์–ด๋Š” ํ”ผํ•˜๊ณ  "can't", "needs" ๊ฐ™์€ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•˜์„ธ์š”
  • ํ•„๋“œ๊ฐ€ ํ•„์ˆ˜๋ผ๋ฉด ๋ฌด์—‡์ด ํ•„์ˆ˜์ธ์ง€์™€ ๊ทธ ์ด์œ ๋ฅผ ๋งํ•˜์„ธ์š”
  • ์ ‘๊ทผ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ ๋ณดํ†ต ์–ด๋–ค ์—ญํ• ์ด๋‚˜ ํŒ€์ด ๊ทธ๊ฒƒ์„ ํ—ˆ์šฉํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ณ ์น˜๋„๋ก ๋‹ค์‹œ ์“ฐ๊ธฐ

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณดํ†ต ์ฆ‰์‹œ ๊ณ ์น  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ "Invalid input" ๊ฐ™์€ ๋ชจํ˜ธํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ๋„ค ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ๋ฉ”์‹œ์ง€๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜, ์–ด๋””์„œ ์ผ์–ด๋‚ฌ๋‚˜, ์–ด๋–ป๊ฒŒ ๊ณ ์น˜๋‚˜, ๋‹ค์Œ์—” ๋ฌด์—‡์ด ์ผ์–ด๋‚˜๋‚˜.

๋ณดํŽธ์ ์œผ๋กœ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ…œํ”Œ๋ฆฟ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฌธ์ œ: ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๊ฐ€
  • ์œ„์น˜: ์ •ํ™•ํ•œ ํ•„๋“œ๋‚˜ ๋‹จ๊ณ„
  • ํ•ด๊ฒฐ: ์‚ฌ๋žŒ ๋ง๋กœ ๋œ ๊ทœ์น™
  • ๋‹ค์Œ ๋‹จ๊ณ„: ๊ณ ์นœ ํ›„ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€

"ํ•ด๊ฒฐ" ๋ถ€๋ถ„์€ ๊ตฌ์ฒด์ ์œผ๋กœ ํ•˜์„ธ์š”. ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์ˆ  ์šฉ์–ด๋ณด๋‹ค ์˜ˆ์‹œ, ์ˆซ์ž, ํ—ˆ์šฉ ํ˜•์‹์œผ๋กœ ๋” ์ž˜ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ํ”ํ•œ ๊ฒฝ์šฐ์˜ ์žฌ์ž‘์„ฑ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค:

  • ํ•„์ˆ˜ ํ•ญ๋ชฉ ๋ˆ„๋ฝ: "Invoice Date์— ํ•„์ˆ˜ ์ •๋ณด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. YYYY-MM-DD ํ˜•์‹์œผ๋กœ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”(์˜ˆ: 2026-01-25). ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ €์žฅ์„ ํด๋ฆญํ•˜์„ธ์š”."
  • ์ž˜๋ชป๋œ ํ˜•์‹: "Customer Phone์˜ ์ „ํ™”๋ฒˆํ˜ธ ํ˜•์‹์ด ์ธ์‹๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”, ์˜ˆ: 4155550123. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์‹œ ์‹œ๋„ํ•˜์„ธ์š”."
  • ๋ฒ”์œ„ ์ดˆ๊ณผ: "**Discount %**์˜ ํ• ์ธ์œจ์ด ๋„ˆ๋ฌด ๋†’์Šต๋‹ˆ๋‹ค. 0์—์„œ 30 ์‚ฌ์ด์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ ์šฉ์„ ํด๋ฆญํ•˜์„ธ์š”."
  • ์ค‘๋ณต: "Email์— ์ด๋ฏธ ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ด๋ฉ”์ผ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๊ณ ๊ฐ ๋ ˆ์ฝ”๋“œ๋ฅผ ์—ด์–ด ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”."

ํฌํ•จํ•˜์ง€ ์•Š์„ ํ•ญ๋ชฉ์— ์ฃผ์˜ํ•˜์„ธ์š”: ๋‚ด๋ถ€ ํ•„๋“œ ID, ์ •๊ทœ์‹, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์˜ค๋ฅ˜, ๋˜๋Š” ์•…์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ทœ์น™ ๋“ฑ์ž…๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ๋กœ์ง์„ ๋…ธ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "Password must match policy v3" ๋Œ€์‹  "์ตœ์†Œ 12์ž, ์ˆซ์ž ํฌํ•จ"์ฒ˜๋Ÿผ ์“ฐ์„ธ์š”.

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

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

์ด ์ ‘๊ทผ๋ฒ•์„ ์ผ๊ด€๋˜๊ฒŒ ์ ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ถ”์ธกํ•˜๊ฑฐ๋‚˜ ๋„์›€์„ ์š”์ฒญํ•˜์ง€ ์•Š๊ณ ๋„ ์Šค์Šค๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์–ด ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฏผ๊ฐํ•œ ์„ธ๋ถ€๋ฅผ ๋…ธ์ถœํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ๊ถŒํ•œ ์˜ค๋ฅ˜ ๋‹ค์‹œ ์“ฐ๊ธฐ

Standardize your error patterns
Use drag and drop logic to show banner errors only when multiple fields are involved.
Build Now

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

๋จผ์ € ์ธ์ฆ(authentication)๊ณผ ๊ถŒํ•œ ๋ถ€์—ฌ(authorization)๋ฅผ ๋ถ„๋ฆฌํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜ ์„ธ์…˜์ด ๋งŒ๋ฃŒ๋œ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๊ฒƒ์„ ๋ถ„๋ช…ํžˆ ์•Œ๋ฆฌ๊ณ  ๋กœ๊ทธ์ธ ์•ก์…˜์„ ์ œ๊ณตํ•˜์„ธ์š”. ๋กœ๊ทธ์ธ์€ ๋˜์–ด ์žˆ์ง€๋งŒ ๊ถŒํ•œ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ์—๋Š” ์ ‘๊ทผ ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ์ ์„ ์•Œ๋ฆฌ๊ณ  ์•ˆ์ „ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ œ์‹œํ•˜์„ธ์š”.

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

์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์œ ์šฉํ•œ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”๊ฐ€: "์ด ํŽ˜์ด์ง€/๋™์ž‘์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."
  • ์ด์œ (๊ฐœ๊ด„): "์ด ์ž‘์—…์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ํ˜„์žฌ ์—ญํ• ์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค."
  • ๋‹ค์Œ์— ํ•  ์ผ: "์›Œํฌ์ŠคํŽ˜์ด์Šค ์†Œ์œ ์ž์—๊ฒŒ ์ ‘๊ทผ์„ ์š”์ฒญํ•˜์„ธ์š”" ๋˜๋Š” "์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ์ „ํ™˜ํ•˜์„ธ์š”"
  • ๋Œ€์•ˆ: "์‹ค์ˆ˜๋ผ๊ณ  ์ƒ๊ฐ๋˜๋ฉด ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์„ธ์š”"
  • ์„ ํƒ์ : "์ฐธ์กฐ ID: ABC123"(์ง€์› ๋กœ๊ทธ ์ถ”์ ์— ๋„์›€์ด ๋  ๋•Œ๋งŒ)

๋ฏผ๊ฐํ•œ ์„ธ๋ถ€๋Š” ์ œ์™ธํ•˜์„ธ์š”. ํŠน์ • ๋ ˆ์ฝ”๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค๊ฑฐ๋‚˜ ๋ˆ„๊ตฌ์˜ ์†Œ์œ ์ธ์ง€, ์™œ ์ œํ•œ๋˜์—ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ด ์ฃผ์ง€ ๋งˆ์„ธ์š”. "Invoice #48102๋Š” Finance ์†Œ์†์ž…๋‹ˆ๋‹ค"๋‚˜ "์ด ๊ณ ๊ฐ์€ ์กฐ์‚ฌ ๋Œ€์ƒ์ž…๋‹ˆ๋‹ค" ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋Š” ์ •๋ณด ์œ ์ถœ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋œ ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๋„ ์œ ์ถœ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜์œ ์˜ˆ: "You canโ€™t view โ€˜Acquisition Plan 2026โ€™ because youโ€™re not in the M&A group."

๋” ๋‚˜์€ ์˜ˆ: "์ด ํ•ญ๋ชฉ์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์›Œํฌ์ŠคํŽ˜์ด์Šค ์†Œ์œ ์ž์—๊ฒŒ ์ ‘๊ทผ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ๊ถŒํ•œ์ด ์žˆ๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค๋กœ ์ „ํ™˜ํ•˜์„ธ์š”."

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

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

๊ฐ„๋‹จํ•œ ์˜ˆ: ๋งˆ๋ฆฌ์•„๊ฐ€ "Export Payments Report"๋ฅผ ํด๋ฆญํ–ˆ๋Š”๋ฐ "You donโ€™t have access to export reports in Workspace: Retail Ops. Switch workspace or request the Reporter role from the workspace owner."๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณธ๋‹ค ๊ฐ€์ •ํ•˜์„ธ์š”. ๊ทธ๋…€๊ฐ€ "HQ Finance"๋กœ ์ „ํ™˜ํ•˜๋ฉด ์•„๋ฌด์—๊ฒŒ๋„ ์—ฐ๋ฝํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ถŒํ•œ ๋ฉ”์‹œ์ง€์— ํฌํ•จํ•  ๊ฒƒ(๊ทธ๋ฆฌ๊ณ  ๋นผ์•ผ ํ•  ๊ฒƒ)

Iterate without tech debt
Improve an existing workflow and regenerate clean code as requirements change.
Try AppMaster

๊ถŒํ•œ ์˜ค๋ฅ˜๋Š” ํ•œ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: "๋‹ค์Œ์— ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋‚˜?" ๋ฉ”์‹œ์ง€๊ฐ€ ๋‹จ์ˆœํžˆ "Access denied"๋ผ๊ณ ๋งŒ ํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ ์‚ฌ๋žŒ์€ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ฑฐ๋‚˜ ๊ธฐ๊ธฐ๋ฅผ ๋ฐ”๊ฟ”๋ด…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ํ–‰๋™์€ ๊ถŒํ•œ์„ ๋ฐ”๊พธ์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฒฐ๊ตญ ์ง€์› ํ‹ฐ์ผ“์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ์Šค์Šค๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. ์ฐจ๋‹จ๋œ ๋™์ž‘์„ ์ผ์ƒ์–ด๋กœ ๋ช…์‹œํ•œ ๋‹ค์Œ ๊ฐ„๋‹จํ•œ ์ด์œ ๋ฅผ ๋ง๋ถ™์ด์„ธ์š”. "You canโ€™t approve invoices"๋Š” "403 Forbidden"๋ณด๋‹ค ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ์—ญํ•  ๊ธฐ๋ฐ˜ ๋ฌธ์ œ๋ผ๋ฉด "๋‹น์‹ ์˜ ์—ญํ• ์—๋Š” ์†ก์žฅ ์Šน์ธ ๊ถŒํ•œ์ด ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ์“ฐ์„ธ์š”.

๋˜ํ•œ ๋ˆ„๊ฐ€ ์ฐจ๋‹จ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋˜ ์œ„ํ—˜ํ•œ ์„ธ๋ถ€๋Š” ๋…ธ์ถœํ•˜์ง€ ๋งˆ์„ธ์š”. ๋งŽ์€ ํŒ€์—์„œ๋Š” ํŠน์ • ์‚ฌ๋žŒ์„ ์ง€๋ชฉํ•˜๋Š” ๊ฒƒ์ด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ์กฐ์ง ๊ตฌ์กฐ๊ฐ€ ๋…ธ์ถœ๋˜๊ฑฐ๋‚˜ ์›์น˜ ์•Š๋Š” ์—ฐ๋ฝ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ „ํ•œ ๊ธฐ๋ณธ์€ ์—ญํ• ์ด๋‚˜ ๊ทธ๋ฃน์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: "์›Œํฌ์ŠคํŽ˜์ด์Šค ๊ด€๋ฆฌ์ž์—๊ฒŒ ์š”์ฒญํ•˜์„ธ์š”" ๋˜๋Š” "๊ณ„์ • ์†Œ์œ ์ž์—๊ฒŒ ์š”์ฒญํ•˜์„ธ์š”."

์ข‹์€ ๊ถŒํ•œ ๋ฉ”์‹œ์ง€๋Š” ๋ณดํ†ต ๋‹ค์Œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค:

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

๋นผ์•ผ ํ•  ๊ฒƒ: ๋‚ด๋ถ€ ์ฝ”๋“œ, ๊ธฐ์ˆ  ์Šคํƒ ์šฉ์–ด, ๋ฏผ๊ฐํ•œ ์ ‘๊ทผ ๊ทœ์น™. "You are not in group Finance-AP-Approvers"์ฒ˜๋Ÿผ ๊ทธ๋ฃน๋ช…์ด ์กฐ์ง ๊ตฌ์กฐ๋ฅผ ๋“œ๋Ÿฌ๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉด ํ”ผํ•˜์„ธ์š”. ๋ ˆ์ฝ”๋“œ ID, ์‚ฌ์šฉ์ž ID, ๋˜๋Š” ์šฐํšŒ ๋ฐฉ๋ฒ•์„ ํฌํ•จํ•˜์ง€ ๋งˆ์„ธ์š”. ํ•„์š”ํ•œ ์„ธ๋ถ€๋Š” ์„œ๋ฒ„ ๋กœ๊ทธ๋กœ ๋‚จ๊ธฐ๊ณ  ํ™”๋ฉด์—๋Š” ํ‘œ์‹œํ•˜์ง€ ๋งˆ์„ธ์š”.

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

๋ฉ”์‹œ์ง€๋ฅผ ์•ฑ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๋Š” ํŒจํ„ด์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ถŒํ•œ ์˜ค๋ฅ˜๊ฐ€ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ๋”ฐ๋ฅด๋ฉด ์ถ”์ธก์„ ๋ฉˆ์ถ”๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์žฌ์ž‘์„ฑ:

"Permission denied."

๋‹ค์Œ์œผ๋กœ:

"์ด ๋ณด๊ณ ์„œ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์—ญํ• ์— ๋‚ด๋ณด๋‚ด๊ธฐ ๊ถŒํ•œ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์žฌ์‹œ๋„ํ•ด๋„ ์ ‘๊ทผ ๊ถŒํ•œ์€ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›Œํฌ์ŠคํŽ˜์ด์Šค ๊ด€๋ฆฌ์ž์—๊ฒŒ 'Report Export' ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ์ ‘๊ทผ์„ ์š”์ฒญํ•˜์„ธ์š”."

๋‹จ๊ณ„๋ณ„: ์•ฑ์šฉ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ํ”Œ๋ ˆ์ด๋ถ ๋งŒ๋“ค๊ธฐ

ํ”Œ๋ ˆ์ด๋ถ์€ ์•ฑ์—์„œ ๋ณด์ด๋Š” ์˜ค๋ฅ˜๋“ค์„ ์ผ๊ด€๋œ ๋ฐฉ์‹์œผ๋กœ ์ •๋ฆฌํ•ด ๋‘” ๊ฐ„๋‹จํ•œ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ์ž˜ ํ•ด๋‘๋ฉด ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธธ์ด ๋ฉ๋‹ˆ๋‹ค.

1) ์˜ค๋ฅ˜๊ฐ€ ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ณณ์„ ๋งคํ•‘ํ•˜์„ธ์š”

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

์˜ค๋ฅ˜๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ์ •ํ™•ํ•œ ์ˆœ๊ฐ„(์˜ˆ: "Approve ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ" vs "ํผ ์ œ์ถœ ์‹œ")์„ ๊ธฐ๋กํ•˜์„ธ์š”. ๊ฐ™์€ ๋ฌธ์ œ๋ผ๋„ ๋‹จ๊ณ„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ฌธ๊ตฌ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ์‹ค์ œ ์‚ฌ์šฉ์ž์˜ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ง‘ํ•˜์„ธ์š”

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

AppMaster ๊ฐ™์€ ํ”Œ๋žซํผ์œผ๋กœ ๋นŒ๋“œํ•œ๋‹ค๋ฉด ํ˜„์žฌ ์•ฑ์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ๊ถŒํ•œ ๋ฉ”์‹œ์ง€ ๋ชฉ๋ก์„ ๋‚ด๋ณด๋‚ด์–ด ํ‹ฐ์ผ“ ๋ชฉ๋ก๊ณผ ๋น„๊ตํ•˜์„ธ์š”. ์ฐจ์ด๊ฐ€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

3) ์˜๋„๋ณ„๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์„ธ์š”(์ž‘์„ฑ์˜ ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด)

์ˆ˜๋ฐฑ ๊ฐœ์˜ ๊ณ ์œ  ๋ฉ”์‹œ์ง€ ๋Œ€์‹  ๋ช‡ ๊ฐ€์ง€ ๋ช…ํ™•ํ•œ ๋ฒ”์ฃผ๋ฅผ ๋งŒ๋“ค๊ณ  ํ‘œ์ค€ํ™”ํ•˜์„ธ์š”. ์ผ๋ฐ˜์ ์ธ ๋ฒ”์ฃผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

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

์˜๋„๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•˜๋ฉด ๊ตฌ์กฐ, ํ†ค, "๋‹ค์Œ ๋‹จ๊ณ„" ์•ˆ๋‚ด๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4) ์ผ€์ด์Šค๋ณ„๋กœ ํ•˜๋‚˜์˜ ํ‘œ์ค€ ๋ฉ”์‹œ์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์•ˆ์ „ํ•œ ๋ณ€ํ˜•๋งŒ ํ—ˆ์šฉํ•˜์„ธ์š”

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

๊ฐ ๋ฉ”์‹œ์ง€๋Š”: ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€, ์™œ ๊ทธ๋Ÿฐ์ง€(์‚ฌ์šฉ์ž ๊ด€์ ), ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋‹ด๋„๋ก ํ•˜์„ธ์š”.

5) ๋‹ด๋‹น์ž์™€ ๊ฒ€ํ†  ๊ทœ์น™์„ ์ •ํ•˜์„ธ์š”

๋ฉ”์‹œ์ง€ ์นดํƒˆ๋กœ๊ทธ๋Š” ์†Œ์œ ์ž๊ฐ€ ์—†์œผ๋ฉด ๊ณง ๊ตฌ์‹์ด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ๊ฒฐ์ •ํ•˜์„ธ์š”:

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

๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ์ƒˆ ๊ธฐ๋Šฅ์ด ์ถœ์‹œ๋  ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์Šค๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”์‹œ์ง€๋ฅผ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ‹ฐ์ผ“์„ ์กฐ์šฉํžˆ ๋Š˜๋ฆฌ๋Š” ํ”ํ•œ ์‹ค์ˆ˜๋“ค

Own your application code
Generate real source code when you need full control or self hosting later.
Export Code

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

๊ฐ€์žฅ ํฐ ์›์ธ ์ค‘ ํ•˜๋‚˜๋Š” ์˜ˆ์ƒ ๊ฐ€๋Šฅํ•œ ๊ณ ์น˜๊ธฐ ์‰ฌ์šด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ผ๋ฐ˜์ ์ธ ๋ฌธ๊ตฌ๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "Something went wrong"์€ ์žฅ์•  ์ƒํ™ฉ์—๋Š” ๋งž์ง€๋งŒ ํ•„์ˆ˜ ํ•ญ๋ชฉ ๋ˆ„๋ฝ์—๋Š” ๋‹ต๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ์›์ธ์„ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ํ‰์ดํ•œ ๋ง๋กœ ๊ทธ ์›์ธ์„ ์ ๊ณ  ๊ณ ์น  ์œ„์น˜๋ฅผ ๊ฐ€๋ฆฌํ‚ค์„ธ์š”.

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์‹ค์ œ ์›์ธ์„ ๊ธฐ์ˆ  ์šฉ์–ด ๋’ค์— ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "exception", "stack trace", "HTTP 403" ๊ฐ™์€ ๋‹จ์–ด๋Š” ์ •ํ™•ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๋Š” ์ด๋ฅผ ํ† ๋Œ€๋กœ ํ–‰๋™ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ฝ”๋“œ๋Š” ๋‚ด๋ถ€ ๋””๋ฒ„๊น…์šฉ์œผ๋กœ ๋‘๊ณ , ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์‚ฌ๋žŒ ๋ง๋กœ ๋œ ์„ค๋ช…์„ ์ฃผ์‹ญ์‹œ์˜ค.

์ง€์›์— ๋ฌธ์˜ํ•˜๋ผ๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ์œ ๋„ํ•˜๋Š” ๋ฉ”์‹œ์ง€๋„ ์กฐ์šฉํ•œ ํ‹ฐ์ผ“ ์ƒ์„ฑ๊ธฐ์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ ๊ณง์žฅ "Contact support"๋ผ๊ณ  ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋‹จ์ˆœํžˆ ๊ทธ๋ ‡๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ์ž๊ฐ€ ํ•ด๊ฒฐ ๊ฒฝ๋กœ๋ฅผ ์ œ์‹œํ•˜๊ณ , ๊ทธ๋ž˜๋„ ์•ˆ๋˜๋ฉด ์ง€์›์„ ์•ˆ๋‚ดํ•˜์„ธ์š”.

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

๋งˆ์ง€๋ง‰์œผ๋กœ ์ผ๊ด€์„ฑ ๋ถ€์กฑ์€ ํ˜ผ๋ž€์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํ•œ ํ™”๋ฉด์—์„œ "workspace"๋ผ๊ณ  ํ•˜๊ณ  ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ "team"์ด๋ผ๊ณ  ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฌด์—‡์„ ๊ฐ€๋ฆฌํ‚ค๋Š”์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์ œํ’ˆ์˜ ํ•ต์‹ฌ ๋ช…์‚ฌ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ์ „๋ฐ˜์—์„œ ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”.

์ฃผ์˜ํ•  ์‹ค์ˆ˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

  • ์˜ˆ์ƒ ๊ฐ€๋Šฅํ•œ ์œ ํšจ์„ฑ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๋ฉ”์‹œ์ง€ ์‚ฌ์šฉ
  • ๊ธฐ์ˆ  ์šฉ์–ด ๋Œ€์‹  ํ‰์ดํ•œ ์›์ธ๊ณผ ํ•ด๊ฒฐ์ฑ… ์‚ฌ์šฉ
  • "Contact support"๋ฅผ ์œ ์ผํ•œ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ œ์‹œ
  • ์‚ฌ์šฉ์ž๋ฅผ ๋น„๋‚œํ•˜๋Š” ์–ธ์–ด
  • ํ™”๋ฉด๋งˆ๋‹ค ๋‹ค๋ฅธ ์šฉ์–ด ์‚ฌ์šฉ

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

์˜ˆ์‹œ: ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์›์— ์—ฐ๋ฝํ•˜์ง€ ์•Š๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ๋ฆ„

Make permissions less frustrating
Design role based access so users know what to do when an action is blocked.
Set Roles

Maya๋Š” ์šด์˜ํŒ€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ์ฃผ๋ฌธ ๋„๊ตฌ์—์„œ ๋ฐฐ์†ก์„ ์œ„ํ•ด Order #10482๋ฅผ ์Šน์ธํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๊ฐ€ Approve๋ฅผ ํด๋ฆญํ•˜์ž ๋‹ค์Œ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œน๋‹ˆ๋‹ค:

์›๋ณธ(๋„์›€์ด ๋˜์ง€ ์•Š์Œ): Error: Access denied.

Maya๋Š” ์‹œ์Šคํ…œ์ด ๋‹ค์šด๋œ ๊ฑด์ง€, ์ž˜๋ชป๋œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋Š”์ง€, ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•œ์ง€ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒฝ๋กœ๋Š” ์ง€์› ํ‹ฐ์ผ“์„ ์—ฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: "์Šน์ธ์ด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๊ณ ์ณ ์ฃผ์„ธ์š”." ์ง€์›์€ ๋งค๋ฒˆ ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ•ฉ๋‹ˆ๋‹ค: "์–ด๋–ค ์—ญํ• ์ธ๊ฐ€์š”? ์–ด๋А ์›Œํฌ์ŠคํŽ˜์ด์Šค์ธ๊ฐ€์š”? ์–ด๋–ค ๋‹จ๊ณ„์—์„œ์š”?"

์ด์ œ ๋ฏผ๊ฐํ•œ ์„ธ๋ถ€๋Š” ๋ณดํ˜ธํ•˜๋ฉด์„œ๋„ ๊ฐœ์„ ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋น„๊ตํ•ด ๋ณด์„ธ์š”:

๊ฐœ์„ (์‹คํ–‰ ๊ฐ€๋Šฅ): ํ˜„์žฌ ์—ญํ• ๋กœ๋Š” Warehouse A์—์„œ ์ฃผ๋ฌธ์„ ์Šน์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”:

  • ํ•ด๋‹น ์ฐฝ๊ณ ์˜ Order Manager์—๊ฒŒ ์Šน์ธ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜
  • ๊ด€๋ฆฌ์ž์—๊ฒŒ Order Approval ๊ถŒํ•œ์„ ์š”์ฒญํ•˜์„ธ์š”.

์ฐธ์กฐ: PERM-APPROVE-ORDER

์ด ๋ฉ”์‹œ์ง€๋กœ Maya๋Š” ์ถ”์ธกํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์„ธ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ํ–‰๋™์„ ํ•ฉ๋‹ˆ๋‹ค:

  • ์ฃผ๋ฌธ ํ—ค๋”๋ฅผ ํ™•์ธํ•ด Warehouse A์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ์ฐฝ๊ณ ์˜ Order Manager์—๊ฒŒ ์Šน์ธ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ๊ถŒํ•œ ์š”์ฒญ์— ์ฐธ์กฐ ์ฝ”๋“œ(PERM-APPROVE-ORDER)๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

1๋ถ„ ํ›„ ๋งค๋‹ˆ์ €๊ฐ€ ์ฃผ๋ฌธ์„ ์Šน์ธํ•ฉ๋‹ˆ๋‹ค. Maya๊ฐ€ ๋‹ค์‹œ ์‹œ๋„ํ•˜์ž ํผ์ด ์ด๋ฒˆ์—” ๋‹ค๋ฅธ ์ด์œ ๋กœ ๋ฉˆ์ถฅ๋‹ˆ๋‹ค: ์†ก์žฅ ๋ฒˆํ˜ธ๊ฐ€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์›๋ณธ(๋„์›€์ด ๋˜์ง€ ์•Š์Œ): Validation failed.

์ด ๋ฉ”์‹œ์ง€๋Š” ๋ณดํ†ต ๋˜ ๋‹ค๋ฅธ ํ‹ฐ์ผ“์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค: "Validation failed๊ฐ€ ๋ฌด์Šจ ๋œป์ธ๊ฐ€์š”?" ๋Œ€์‹  ๊ฐœ์„ ๋œ ๋ฉ”์‹œ์ง€๋Š” ํ•„๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์–ด๋–ค ๊ฐ’์ด "์ •์ƒ"์ธ์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค:

๊ฐœ์„ (์‹คํ–‰ ๊ฐ€๋Šฅ): ์ฃผ๋ฌธ์„ ์Šน์ธํ•˜๋ ค๋ฉด Invoice number๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Invoice number์— ์ž…๋ ฅํ•˜์„ธ์š”(์˜ˆ: INV-10482), ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์‹œ Approve๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

Maya๋Š” ์ด๋ฉ”์ผ์—์„œ ์†ก์žฅ ๋ฒˆํ˜ธ๋ฅผ ๋ณต์‚ฌํ•ด ๋ถ™์—ฌ๋„ฃ๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์Šน์ธํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ์ž‘๋™ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค: "๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค"๋Š” ์ƒํƒœ๋ฅผ ๋ช…ํ™•ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์ง„์งœ ์˜ˆ์™ธ์ ์ธ ๊ฒฝ์šฐ์—๋งŒ ์ง€์›์ด ๊ฐœ์ž…ํ•˜๋ฉด ๋˜๊ณ , ๋ฐ˜๋ณต์ ์ธ ์งˆ๋ฌธ(์™œ ์ฐจ๋‹จ๋˜์—ˆ๋Š”๊ฐ€? ์–ด๋А ํ•„๋“œ๊ฐ€ ํ‹€๋ฆฐ๊ฐ€?)์€ ์•ฑ์ด ๋ฐ”๋กœ ๋‹ตํ•ฉ๋‹ˆ๋‹ค.

๋น ๋ฅธ ์ ๊ฒ€๊ณผ ๋‹ค์Œ ๋‹จ๊ณ„

๋ณ€๊ฒฝ์„ ๋ฐฐํฌํ•˜๊ธฐ ์ „์— ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๋งŽ์€ ๋ฌธ๋‹ต์„ ๋งŒ๋“œ๋Š” ์˜ค๋ฅ˜๋“ค์„ ๋น ๋ฅด๊ฒŒ ์ ๊ฒ€ํ•˜์„ธ์š”. ์ข‹์€ ๋ชฉํ‘œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜์Œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋Š” ์ฆ‰์‹œ ์ˆ˜์ • ๋ฐฉ๋ฒ•์ด ๋ช…๋ฐฑํ•ด์ง€๋Š” ์˜ค๋ฅ˜๋“ค์ž…๋‹ˆ๋‹ค.

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š”์ง€, ๋ฐ”๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์—์„œ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ •ํ™•ํ•œ ํ•„๋“œ๋ฅผ ๋ช…์‹œํ•˜๊ณ  ๊ทธ ํ•„๋“œ ๊ทผ์ฒ˜์— ๋ฉ”์‹œ์ง€๋ฅผ ๋‘์„ธ์š”(์ž…๋ ฅ ๊ฐ•์กฐ, ๋ฉ”์‹œ์ง€ ๊ทผ์ ‘ ๋ฐฐ์น˜).
  • ํ—ˆ์šฉ๋˜๋Š” ํ˜•์‹(ํ˜•์‹, ๊ธธ์ด, ๋ฒ”์œ„, ์˜ˆ์‹œ: "YYYY-MM-DD ์‚ฌ์šฉ")์„ ๋งํ•˜์„ธ์š”.
  • ํ‰์ดํ•œ ๋ง๋กœ ๋ช…ํ™•ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•˜์„ธ์š”("constraint", "schema" ๊ฐ™์€ ๋‚ด๋ถ€ ์šฉ์–ด ํ”ผํ•จ).
  • ํ—ˆ์šฉ ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ๋ณด์—ฌ์ฃผ๊ฑฐ๋‚˜(๋˜๋Š” ์ƒ์œ„ ๋ช‡ ๊ฐœ์™€ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ด) ํ‘œ์‹œํ•˜์„ธ์š”.
  • ๊ตฌ์ฒด์ ์œผ๋กœ ์ ์œผ์„ธ์š”("์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”"๋Š” "Invalid input"๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค).

๊ถŒํ•œ ์˜ค๋ฅ˜ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

๊ถŒํ•œ ๋ฉ”์‹œ์ง€๋Š” ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์„ค๋ช…ํ•˜๋ฉด์„œ ๋ฏผ๊ฐํ•œ ์„ธ๋ถ€๋Š” ๋“œ๋Ÿฌ๋‚ด์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋น„๊ธฐ์ˆ  ์‚ฌ์šฉ์ž 3~5๋ช…์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”. ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ์‹ฌ์–ด๋‘๊ณ  ๊ด€์ฐฐ๋งŒ ํ•˜์„ธ์š”. ๊ทธ๋“ค์ด ์–ด๋–ค ๋‹จ์–ด๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฐ˜๋ณตํ•˜๋Š”์ง€, ์–ด๋””์—์„œ ๋ฉˆ์ถ”๋Š”์ง€, ๋ฌด์—‡์„ ํด๋ฆญํ•˜๋Š”์ง€ ๊ธฐ๋กํ•˜์„ธ์š”. ์—ฌ์ „ํžˆ ์ถ”์ธกํ•˜๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค์‹œ ์“ฐ์„ธ์š”.

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

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

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

์‹œ์ž‘ํ•˜๋‹ค
์ง€์› ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ | AppMaster