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

AppMasterno-code ํ”Œ๋žซํผ์—์„œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•  ๋•Œ ๊ธฐ๋ณธ ํ‚ค๋Š” ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ์ „์ฒด ๊ตฌ์กฐ์™€ ์ผ๊ด€์„ฑ์— ์œ ์ตํ•˜๊ฒŒ ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์›์น™์„ ์ค€์ˆ˜ํ•˜๋ฉด์„œ ์†์„ฑ ๋˜๋Š” ์†์„ฑ ์กฐํ•ฉ์„ ๊ธฐ๋ณธ ํ‚ค๋กœ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

  • ์ž์—ฐ ํ‚ค: ์ด๋Š” ๋ฐ์ดํ„ฐ ์—”ํ„ฐํ‹ฐ์˜ ์‹ค์ œ ์†์„ฑ์—์„œ ํŒŒ์ƒ๋˜๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ์— ๋ณธ์งˆ์ ์ธ ์ค‘์š”์„ฑ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌํšŒ๋ณด์žฅ๋ฒˆํ˜ธ(SSN) ํ…Œ์ด๋ธ”์—์„œ SSN ์ž์ฒด๋Š” ๊ฐ ๊ฐœ์ธ๊ณผ ๊ณ ์œ ํ•˜๊ฒŒ ์—ฐ๊ด€๋˜์–ด ์žˆ๊ณ  ์‹ค์ œ ์˜๋ฏธ๋ฅผ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ ํ‚ค ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€๋ฆฌ ํ‚ค: ์ด๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ ์†์„ฑ์—์„œ ํŒŒ์ƒ๋˜์ง€ ์•Š์€ ์‹œ์Šคํ…œ ์ƒ์„ฑ ์ธ๊ณต ํ‚ค๋กœ, ๊ณ ์œ ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์ ํ•ฉํ•œ ์ž์—ฐ ํ‚ค๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์—†์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž๋™ ์ฆ๊ฐ€ ์ •์ˆ˜ ๊ฐ’์ด๋‚˜ UUID(Universally Unique Identifier)๋ฅผ ๋Œ€๋ฆฌ ํ‚ค๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณตํ•ฉ ํ‚ค: ์ด๋Š” ๋‹จ์ผ ์†์„ฑ์ด ๊ณ ์œ ์„ฑ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ง‘ํ•ฉ์ ์œผ๋กœ ๊ธฐ๋ณธ ํ‚ค ์—ญํ• ์„ ํ•˜๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์˜ ์กฐํ•ฉ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณ ๊ฐ ์ฃผ๋ฌธ ํ…Œ์ด๋ธ”์—์„œ ๊ณ ๊ฐ ID์™€ ์ฃผ๋ฌธ ID๋ฅผ ๋ชจ๋‘ ๊ธฐ๋ณธ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ๊ณผ ์ฃผ๋ฌธ ๊ฐ„์— ์ผ๋Œ€๋‹ค ๊ด€๊ณ„๊ฐ€ ์žˆ๋”๋ผ๋„ ๋ชจ๋“  ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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