2025๋…„ 9์›” 10์ผยท5๋ถ„ ์ฝ๊ธฐ

์•ˆ์ „ํ•œ ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ฒ€์ฆ, ์ปค๋ฐ‹ ํŒจํ„ด

์•ˆ์ „ํ•œ ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ์™€ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ณ€๊ฒฝ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ฒ€์ฆ, ํ–‰๋ณ„ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ, ๋กค๋ฐฑ ์นœํ™”์  ์ปค๋ฐ‹ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์•ˆ์ „ํ•œ ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ฒ€์ฆ, ์ปค๋ฐ‹ ํŒจํ„ด

๋Œ€๋Ÿ‰ ๋ณ€๊ฒฝ์ด ์ž˜๋ชป๋˜๋Š” ์ด์œ (๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ)

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

์ด๊ฒŒ ๋” ์œ„ํ—˜ํ•œ ์ด์œ ๋Š” ์†๋„์ž…๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์˜ ์ž˜๋ชป๋œ ๊ฐ€์ •์ด ์ˆ˜๋ฐฑ์—์„œ ์ˆ˜์ฒœ ๊ฑด์˜ ๋ ˆ์ฝ”๋“œ์— ์ ์šฉ๋œ ๋’ค์—์•ผ ๋ฐœ๊ฒฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ „ํ•œ ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” ๋‹จ์ˆœํ•œ ๋ฐฑ์—”๋“œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ ๋ขฐ์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ํ•œ ๊ฐ€์ง€๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค: ์ผ์ด ์ผ์–ด๋‚˜๊ธฐ ์ „์— ๋ฌด์—‡์ด ์ผ์–ด๋‚ ์ง€ ๋ณด์—ฌ ๋‹ฌ๋ผ๋Š” ๊ฒƒ. ๊ฐ€์žฅ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ„ด์€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ โ†’ ๊ฒ€์ฆ โ†’ ์ปค๋ฐ‹์ž…๋‹ˆ๋‹ค.

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

์‚ฌ๋žŒ๋“ค์€ ๋˜ํ•œ ๋‘ ๊ฐ€์ง€ ์‹คํŒจ ์œ ํ˜•์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

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

์ฐจ๋‹จ ๋ฌธ์ œ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋ฉˆ์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งคํ•‘์ด ์ž˜๋ชป๋˜์–ด ํ•ต์‹ฌ ํ•„๋“œ๋ฅผ ๋ฎ์–ด์“ฐ๊ฑฐ๋‚˜ ํŒŒ์ผ์ด ์ž˜๋ชป๋œ ์›Œํฌ์ŠคํŽ˜์ด์Šค/๊ณ ๊ฐ์šฉ์ด๋ผ๋ฉด, ๋ช…ํ™•ํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๊ฐ•์ œ ์ค‘๋‹จ(hard stop)์ด ์ตœ์„ ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ๋˜ํ•œ ๊ฐ์‚ฌ ์ถ”์ ์„ ์›ํ•ฉ๋‹ˆ๋‹ค: ์‹คํ–‰ ID, ํƒ€์ž„์Šคํƒฌํ”„, ๋ˆ„๊ฐ€ ์‹คํ–‰ํ–ˆ๋Š”์ง€, ์–ด๋–ค ํŒŒ์ผ์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€, ๋ฌด์—‡์ด ๋ณ€๊ฒฝ๋˜์—ˆ๊ณ  ๋ฌด์—‡์ด ์‹คํŒจํ–ˆ๋Š”์ง€. ์ด๊ฒŒ ์ง€์›์„ ๋น ๋ฅด๊ฒŒ ํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ •๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋ฏธ๋ฆฌ๋ณด๊ธฐ-๊ฒ€์ฆ-์ปค๋ฐ‹ ํ๋ฆ„์„ ์‰ฌ์šด ๋ง๋กœ ์ •๋ฆฌํ•˜๋ฉด

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

1๋‹จ๊ณ„: ๋ฏธ๋ฆฌ๋ณด๊ธฐ(๋ฐฐ์น˜ ์ค€๋น„)

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

์ข‹์€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ์„ธ ๊ฐ€์ง€์— ๋‹ตํ•ฉ๋‹ˆ๋‹ค: ๋ฌด์—‡์ด ๋ณ€๊ฒฝ๋˜๋Š”๊ฐ€, ๋ช‡ ๊ฑด์ด ์˜ํ–ฅ์„ ๋ฐ›๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์ด ์˜์‹ฌ์Šค๋Ÿฌ์šด๊ฐ€.

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

2๋‹จ๊ณ„: ๊ฒ€์ฆ(๋“œ๋ผ์ด๋Ÿฐ)

๋“œ๋ผ์ด๋Ÿฐ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์“ฐ์ง€ ์•Š๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์—…๋ฐ์ดํŠธ ๋•Œ ์‚ฌ์šฉํ•  ๋™์ผํ•œ ๊ฒ€์‚ฌ๋ฅผ ์‹คํ–‰ํ•˜๋˜ ๊ฒฐ๊ณผ๋งŒ ๋ณด๊ณ ์„œ๋กœ ๋งŒ๋“œ์„ธ์š”.

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

3๋‹จ๊ณ„: ์ปค๋ฐ‹(๋ณ€๊ฒฝ ์ ์šฉ)

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

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

์˜ˆ: 5,000๋ช…์˜ ๊ณ ๊ฐ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ์ด๋ฉ”์ผ๋กœ 4,920๊ฑด์ด ๋งค์นญ๋˜๊ณ  60๊ฑด์ด ์‹ ๊ทœ์ด๋ฉฐ 20๊ฑด์€ ์ด๋ฉ”์ผ ๋ˆ„๋ฝ์œผ๋กœ ๊ฑด๋„ˆ๋›ด๋‹ค๊ณ  ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋Ÿฐ์€ 12๊ฐœ ํ–‰์—์„œ ์ž˜๋ชป๋œ ์ „ํ™” ํ˜•์‹์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ 12๊ฐœ๊ฐ€ ๊ณ ์ณ์ ธ์•ผ๋งŒ ํ•ด๋‹น ๋ฐฐ์น˜ ID์— ๋Œ€ํ•ด "๋ฐฐ์น˜ ์ปค๋ฐ‹"์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

์ž…๋ ฅ, ๋งคํ•‘, ๋ ˆ์ฝ”๋“œ ์‹๋ณ„ ๋ฐฉ๋ฒ•

๋งŽ์€ ๋Œ€๋Ÿ‰ ์ž‘์—…์€ ๊ฒ€์ฆ ์‹œ์ž‘ ์ „์— ์ด๋ฏธ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ์ด ์—‰๋ง์ด๊ฑฐ๋‚˜ ์—ด์ด ํ•„๋“œ์™€ ๋งž์ง€ ์•Š๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์ด ํ•ด๋‹น ํ–‰์„ ์ƒˆ๋กœ ๋งŒ๋“ค์ง€ ์—…๋ฐ์ดํŠธํ• ์ง€ ํŒ๋‹จํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

๋Œ€๋Ÿ‰ ์ž‘์—…์€ ๋ณดํ†ต CSV ๋‚ด๋ณด๋‚ด๊ธฐ, ๋ถ™์—ฌ๋„ฃ์€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ํ–‰, ์•ฑ ๋‚ด ์„ ํƒ๋œ ๋ ˆ์ฝ”๋“œ(๋Œ€๋Ÿ‰ ์ˆ˜์ •), ๋˜๋Š” API๋กœ ํŠธ๋ฆฌ๊ฑฐ๋œ ๋ฐฐ์น˜ ์ž‘์—…์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ถœ์ฒ˜์™€ ๊ด€๊ณ„์—†์ด ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ("what the user has")๊ณผ ์‹œ์Šคํ…œ์ด ์ €์žฅํ•˜๋Š” ๊ฒƒ("what your system stores") ์‚ฌ์ด์˜ ๋ช…ํ™•ํ•œ ๋งคํ•‘์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

์‹๋ณ„(Identity)์€ ๋‹ค์Œ ํฐ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค: ๊ฐ ํ–‰์„ ๊ธฐ์กด ๋ ˆ์ฝ”๋“œ์™€ ์–ด๋–ป๊ฒŒ ๋งค์นญํ•  ๊ฒƒ์ธ๊ฐ€?

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

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

์‹ ๋ขฐ๋ฅผ ์Œ“๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์„ค๊ณ„

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

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

๊ทธ๋‹ค์Œ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ˜ํ”Œ๋กœ ํ™•์ธํ•˜๊ฒŒ ํ•˜์„ธ์š”. ์—…๋ฐ์ดํŠธ์˜ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ์ „ vs ๋ณ€๊ฒฝ ํ›„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ž‘์€ ์Šคํฌ๋กค ๊ฐ€๋Šฅํ•œ ์ƒ˜ํ”Œ(10~50ํ–‰ ๊ถŒ์žฅ)๊ณผ ๊ฒ€์ƒ‰ ๋ฐ ํ•„ํ„ฐ(์˜ˆ: "๊ฒฝ๊ณ ๋งŒ ๋ณด๊ธฐ")๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. ์ „์ฒด ํŒŒ์ผ ์ฒ˜๋ฆฌ๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ง„ํ–‰ํ•˜์„ธ์š”. "์ด์ „ ๊ฐ’ -> ์ƒˆ ๊ฐ’"์„ ๋ณด๋ฉด ๋นˆ ์…€๋กœ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ฎ์–ด์จ์ง€๋Š” ๋“ฑ์˜ ๋†€๋ผ์›€์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ์žก๋Š” ๊ฒ€์ฆ ๊ทœ์น™

๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ๊ธฐ๋Šฅ์œผ๋กœ ์ „ํ™˜
์ฝ”๋“œ ์—†์ด ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ๊ด€๋ฆฌ ํ™”๋ฉด์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ๊ธฐ๋Šฅ์œผ๋กœ ๋งŒ๋“œ์„ธ์š”.
AppMaster ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

์ข‹์€ ๊ฒ€์ฆ์ด ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋А๊ปด์ง€๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ๋ณ€๊ฒฝ ์ „์— ๋ฌธ์ œ๋ฅผ ์ฐพ์•„์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ ์น  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒ€์ฆ์„ ๋ช…ํ™•ํ•œ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฆฌํ•˜์„ธ์š”

ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ "์œ ํšจํ•˜์ง€ ์•Š์Œ" ๋ฉ”์‹œ์ง€๋Š” ํ˜ผ๋ž€์„ ๋งŒ๋“ค ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ฒ€์‚ฌ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•˜๋ฏ€๋กœ ๋ณ„๋„์˜ ๋ฒ„ํ‚ท์œผ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”.

ํ˜•์‹ ๊ฒ€์‚ฌ(ํƒ€์ž…, ๋‚ ์งœ ํ˜•์‹, ์ˆซ์ž ๋ฒ”์œ„, ์ „ํ™”/์ด๋ฉ”์ผ ํŒจํ„ด), ํ•„์ˆ˜ ํ•„๋“œ ๊ฒ€์‚ฌ(๋ˆ„๋ฝ๊ฐ’, ๋นˆ ๋ฌธ์ž์—ด, 0๊ณผ ๋นˆ์นธ์˜ ํ˜ผ๋™ ๊ฐ™์€ ๊ฒฝ์šฐ), ์ฐธ์กฐ ๊ฒ€์‚ฌ(ID ์กด์žฌ ์—ฌ๋ถ€์™€ ํ—ˆ์šฉ๋œ ์ƒํƒœ), ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™(์‹ ์šฉ ํ•œ๋„, ๊ถŒํ•œ, ๋˜๋Š” "๋ฏธ๊ฒฐ ํ•ญ๋ชฉ์ด ์žˆ์œผ๋ฉด ์ฃผ๋ฌธ์„ ๋‹ซ์„ ์ˆ˜ ์—†์Œ")์„ ๋ถ„๋ฆฌํ•ด ์ฒ˜๋ฆฌํ•˜์„ธ์š”.

ํ•ต์‹ฌ ๊ทœ์น™: ์ปค๋ฐ‹ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋…ผ๋ฆฌ๋กœ ๊ฒ€์ฆํ•˜์„ธ์š”. ๋ฏธ๋ฆฌ๋ณด๊ธฐ์™€ ์ปค๋ฐ‹์ด ๋‹ค๋ฅธ ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฉด ์‚ฌ์šฉ์ž๋Š” ๊ธˆ๋ฐฉ ์‹ ๋ขฐ๋ฅผ ์žƒ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ํŒŒ์„œ, ๊ฐ™์€ ๊ฒ€์ฆ๊ธฐ, ๊ฐ™์€ ๊ถŒํ•œ ๊ฒ€์‚ฌ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”.

๊ฒ€์ฆ์€ ๋น ๋ฅด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

ํฐ ํŒŒ์ผ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์œผ๋‹ˆ ๊ฒ€์ฆ์ด ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋А๊ปด์ง€๊ฒŒ ํ•˜์„ธ์š”. ์ฒญํฌ ๋‹จ์œ„๋กœ ๊ฒ€์ฆ(์˜ˆ: 500~2,000ํ–‰), ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ์˜ˆ์ƒ ์‹œ๊ฐ„์„ ํ‘œ์‹œํ•˜๊ณ , ์ž์ฃผ ์ฐธ์กฐํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ์บ์‹œํ•ด ๋ฐ˜๋ณต ์กฐํšŒ๋ฅผ ์ค„์ด์„ธ์š”.

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

ํ–‰ ์ˆ˜์ค€ ์˜ค๋ฅ˜: ๋‘๋ ค์›€์„ ์ฃผ์ง€ ๋ง๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

์ •ํ™•ํ•œ ๋ฐฐ์น˜ ์ปค๋ฐ‹
์ปค๋ฐ‹์„ ๋ฐฐ์น˜ ID์— ๋ฌถ์–ด ์ž˜๋ชป๋œ ํŒŒ์ผ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฉ์ง€ํ•˜์„ธ์š”.
AppMaster ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

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

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

์ข‹์€ ํ–‰ ์ˆ˜์ค€ ํ”ผ๋“œ๋ฐฑ์€ ๊ตฌ์ฒด์ ์ด๊ณ  ์žฌํ˜„ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฌธ์ œ๋Š” ํŒŒ์ผ ํ–‰ ๋ฒˆํ˜ธ์™€ ์ด๋ฉ”์ผ์ด๋‚˜ ์™ธ๋ถ€ ID ๊ฐ™์€ ์•ˆ์ •์  ํ‚ค, ์—ด ์ด๋ฆ„๊ณผ ๋Œ€์ƒ ํ•„๋“œ, "Phone must be E.164 format"์ฒ˜๋Ÿผ ๋ช…ํ™•ํ•œ ๋ฉ”์‹œ์ง€, ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์‹œ ๊ฐ’์ด๋‚˜ ํ—ˆ์šฉ ๋ฒ”์œ„ ๊ฐ™์€ ์ œ์•ˆ๋œ ์ˆ˜์ • ๋ฐฉ๋ฒ•์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ฌ๊ฐ๋„ ํƒœ๊ทธ๋Š” ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

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

์žฌ์‹œ๋„๋ฅผ UX์˜ ์ผ๋ถ€๋กœ ๊ณ„ํšํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๋Š” ์†Œ์Šค ํŒŒ์ผ์„ ๊ณ ์น˜๊ณ  ๋งคํ•‘์„ ๋‹ค์‹œ ๋งŒ๋“ค์ง€ ์•Š๊ณ  ์žฌ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์šฉ์ ์ธ ํŒจํ„ด์€ ๋งคํ•‘ ์„ ํƒ๊ณผ ํ–‰๋ณ„ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๋Š” "import run" ๋ ˆ์ฝ”๋“œ๋ฅผ ์œ ์ง€ํ•ด ๋‹ค์Œ ์‹คํ–‰์—์„œ "์—ฌ์ „ํžˆ ์‹คํŒจ" vs "์ด์ œ ๊ณ ์ณ์ง"์„ ํ•˜์ด๋ผ์ดํŠธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ปค๋ฐ‹ ํŒจํ„ด: ์›์ž์ , ๋ถ€๋ถ„์ , ๊ทธ๋ฆฌ๊ณ  ๋ฉฑ๋“ฑ์„ฑ

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

์ปค๋ฐ‹ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ทœ์น™์„ ๋ฏธ๋ฆฌ ์•Œ๋ฆฌ์„ธ์š”

๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ๊ฐ€ ์ผ๋ฐ˜์ ์ด๋ฉฐ, ๊ทœ์น™์ด ๋ช…ํ™•ํ•˜๋ฉด ๋‘˜ ๋‹ค ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์›์ž์ (all-or-nothing)์€ ์–ด๋–ค ํ–‰์ด๋ผ๋„ ์‹คํŒจํ•˜๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธˆ์ „, ์žฌ๊ณ , ๊ถŒํ•œ์ฒ˜๋Ÿผ ์ผ๊ด€์„ฑ์ด ์ค‘์š”ํ•œ ๊ฒฝ์šฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ์ปค๋ฐ‹(best-effort)์€ ์œ ํšจํ•œ ํ–‰์€ ์ ์šฉํ•˜๊ณ  ์ž˜๋ชป๋œ ํ–‰์€ ๊ฑด๋„ˆ๋›ฐ์–ด ๋ณด๊ณ ์„œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์—ฐ๋ฝ์ฒ˜ ๋ณด๊ฐ•์ฒ˜๋Ÿผ ์ผ๋ถ€ ์ง„ํ–‰์ด ์ „์ฒด๋ณด๋‹ค ๋‚˜์„ ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ํŒ€์€ ์‹คํŒจ ๋น„์œจ ์ž„๊ณ„๊ฐ’(์˜ˆ: ์‹คํŒจ๊ฐ€ 2% ์ดˆ๊ณผํ•˜๋ฉด ์ค‘์ง€) ๊ฐ™์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ์„ ํƒํ•˜๋“ ์ง€ ์ปค๋ฐ‹ ํ™”๋ฉด๊ณผ ์ตœ์ข… ์š”์•ฝ์— ๋ถ„๋ช…ํžˆ ํ‘œ์‹œํ•˜์„ธ์š”.

์ปค๋ฐ‹์„ ์ •ํ™•ํžˆ ๊ฒ€์ฆ๋œ ๋ฐฐ์น˜์— ๋ฌถ์œผ์„ธ์š”

๋ฏธ๋ฆฌ๋ณด๊ธฐ ์‹œ ์ƒ์„ฑ๋œ import job ID(๋ฐฐ์น˜ ID)๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ปค๋ฐ‹ ์š”์ฒญ์€ ๊ทธ ID๋ฅผ ์ฐธ์กฐํ•ด์•ผ ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์—…๋กœ๋“œํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ˆ„๊ตฐ๊ฐ€ ํ•œ ํŒŒ์ผ์„ ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•œ ๋’ค ๋‹ค๋ฅธ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๊ณ  ์ปค๋ฐ‹์„ ๋ˆŒ๋Ÿฌ ์ž˜๋ชป ์ ์šฉํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์—ฌ๋Ÿฌ ๊ด€๋ฆฌ์ž๊ฐ€ ๋™์‹œ์— ์ž‘์—…ํ•  ๋•Œ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋ฉฑ๋“ฑ์„ฑ(idempotency): ์ด์ค‘ ์ ์šฉ์„ ๋ฐฉ์ง€ํ•˜์„ธ์š”

์‚ฌ๋žŒ๋“ค์€ ๋ฒ„ํŠผ์„ ๋‘ ๋ฒˆ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ์žฌ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹์€ ๋‘ ๋ฒˆ ์‹คํ–‰๋˜์–ด๋„ ์•ˆ์ „ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์€ ์ž‘์—…๋ณ„(ํ•„์š”ํ•˜๋ฉด ํ–‰๋ณ„) ๊ณ ์œ ํ•œ ๋ฉฑ๋“ฑ์„ฑ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ€๋Šฅํ•˜๋ฉด ์—…์„œํŠธ(upsert)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์žก ์ƒํƒœ๋ฅผ ์ž ๊ฐ€ ํ•œ ๋ฒˆ๋งŒ Validated โ†’ Committing โ†’ Committed๋กœ ์ด๋™ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๋ฅผ ์˜์ˆ˜์ฆ์ฒ˜๋Ÿผ ๊ธฐ๋กํ•˜์„ธ์š”

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

์‹ค๋ฌด์—์„œ ํ†ตํ•˜๋Š” ๋กค๋ฐฑ ๊ณ„ํš

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์„ค๊ณ„
์‚ฌ๋žŒ๋“ค์ด ์ดˆ๊ธฐ์— ์‹ค์ˆ˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€๊ฒฝ ์ „/ํ›„๋ฅผ ๋ณด์—ฌ์ฃผ์„ธ์š”.
์ง€๊ธˆ ๊ตฌ์ถ•

๋กค๋ฐฑ ๊ณ„ํš์ด ์žˆ์œผ๋ฉด ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ๋Š” "๋˜๊ธธ ๋ฐ”๋ผ๋Š”" ์ž‘์—…์ด ์•„๋‹ˆ๋ผ ์›”์š”์ผ ์•„์นจ์—๋„ ๋Œ๋ ค๋ณผ ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ์ž˜๋ชป๋˜๋ฉด ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋Š”์ง€ ์ถ”์ธกํ•˜์ง€ ์•Š๊ณ  ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ์ ‘๊ทผ๋ฒ•์€ ๋ฐฐ์น˜ ํฌ๊ธฐ, ์ž‘์—… ์†Œ์š” ์‹œ๊ฐ„, ์™ธ๋ถ€ ์‹œ์Šคํ…œ(์ด๋ฉ”์ผ, ๊ฒฐ์ œ, ๋ฉ”์‹œ์ง€)์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์‹ค๋ฌด์ ์ธ ์„ธ ๊ฐ€์ง€ ๋กค๋ฐฑ ์ ‘๊ทผ๋ฒ•

์ž‘์—…์ด ์ž‘๊ณ  ๋น ๋ฅด๊ฒŒ ๋๋‚˜๋ฉด ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜์ด ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์•ˆ์ „๋ง์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ณ€๊ฒฝ์„ ์ ์šฉํ•˜๊ณ  ์ค‘๊ฐ„์— ์‹คํŒจํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ „์ฒด๋ฅผ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜๋ฐฑ~์ˆ˜์ฒœ ํ–‰์„ ์ž์ฒด PostgreSQL ํ…Œ์ด๋ธ”๋งŒ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.

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

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

๊ฐ„๋‹จํ•œ ์„ ํƒ ๊ฐ€์ด๋“œ:

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

๊ฐ์‚ฌ ๋กœ๊ทธ๊ฐ€ ๋กค๋ฐฑ์„ ํ˜„์‹ค์ ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค

๋กค๋ฐฑ์€ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์ •ํ™•ํžˆ ์•„๋Š” ๊ฒƒ์— ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์žก์„ ์‹คํ–‰ํ–ˆ๋Š”์ง€, ์–ธ์ œ ์‹คํ–‰ํ–ˆ๋Š”์ง€, ์†Œ์Šค ํŒŒ์ผ์ด๋‚˜ ์žก ID, ์–ด๋–ค ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€(์ด์ „/์ดํ›„ ๊ฐ’ ๋˜๋Š” ์ตœ์†Œํ•œ ๋ณ€๊ฒฝ ์š”์•ฝ)๋ฅผ ์บก์ฒ˜ํ•˜์„ธ์š”.

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

ํ”ผํ•ด์•ผ ํ•  ํ”ํ•œ ์‹ค์ˆ˜์™€ ํ•จ์ •

ํ–‰ ์˜ค๋ฅ˜๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
์ „์ฒด ์ž‘์—…์„ ์ฐจ๋‹จํ•˜์ง€ ์•Š๊ณ ๋„ ์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ํ–‰ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜์„ธ์š”.
๊ตฌ์„ฑํ•˜๊ธฐ

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

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

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

"๋„์›€๋˜๋Š”" ์ž๋™ ์ˆ˜์ •์„ ์กฐ์‹ฌํ•˜์„ธ์š”. ๋ฌด์–ธ์˜ ์ž˜๋ฆผ(silent truncation), ์ž๋™ ๊ณต๋ฐฑ ์ œ๊ฑฐ, ๋‚ ์งœ ํ˜•์‹ ์ถ”์ •์€ ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’์„ ์ •๊ทœํ™”ํ•˜๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ์—์„œ ๋ณด์—ฌ์ฃผ๊ณ (์ด์ „ ๊ฐ’ -> ์ƒˆ ๊ฐ’) ์œ„ํ—˜ํ•œ ๋ณ€ํ™˜์€ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋‹ฌ์•„์ฃผ์„ธ์š”. ํ•„๋“œ๊ฐ€ ๊ธธ์ด ์ œํ•œ ๋•Œ๋ฌธ์— ์ž˜๋ฆด ๊ฒฝ์šฐ์—๋Š” ๊ฐ€์‹œ์ ์ธ ๊ฒฝ๊ณ ๋กœ ํ‘œ์‹œํ•˜์„ธ์š”.

์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์žƒ์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”. ํƒญ์„ ๋‹ซ์•˜์„ ๋•Œ ๋ฆฌํฌํŠธ๊ฐ€ ์‚ฌ๋ผ์ง€๋ฉด ์ง€์› ํ‹ฐ์ผ“์ด ํญ์ฃผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ์‹คํ–‰์„ ์ƒํƒœ, ๊ฒฐ๊ณผ ํŒŒ์ผ, ์š”์•ฝ๊ณผ ํ•จ๊ป˜ ๊ฐ์ฒด๋กœ ์ €์žฅํ•˜์„ธ์š”.

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

๊ฐ„๋‹จํ•œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์™€ ๋‹ค์Œ ๋‹จ๊ณ„

๋ชจ๋‘๊ฐ€ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚ ์ง€, ๋ฌด์—‡์ด ์ž˜๋ชป๋  ์ˆ˜ ์žˆ๋Š”์ง€, ๋ฌธ์ œ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ๋•Œ ๋Œ€๋Ÿ‰ ๋ณ€๊ฒฝ์€ ์•ˆ์ „ํ•˜๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์ปค๋ฐ‹ ์ „์— ํ•˜๋Š” ๋น ๋ฅธ ์‚ฌ์ „ ์ ๊ฒ€

๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ž‘์€ ํ˜„์‹ค ์ ๊ฒ€์„ ํ•˜์„ธ์š”, UI๋งŒ ๋ณด์ง€ ๋ง๊ณ . ์ผ๋ฐ˜์ ์ธ ์ผ€์ด์Šค์™€ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ๋ช‡ ํ–‰์„ ๊ณจ๋ผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • ์ž‘์€ ์ƒ˜ํ”Œ(์˜ˆ: 20ํ–‰)์„ ์ ๊ฒ€: ์ด๋ฆ„, ๋‚ ์งœ, ์ˆซ์ž๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธ.
  • ํ•„๋“œ ๋งคํ•‘์ด ์†Œ์Šค ์—ด๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€(๋นˆ ์…€์ด ์˜๋„ํ•œ ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š”์ง€) ํ™•์ธ.
  • ๋งค์นญ ํ‚ค(email, SKU, external ID)๊ฐ€ ์ถฉ๋ถ„ํžˆ ๊ณ ์œ ํ•˜๊ณ  ์กด์žฌํ•˜๋Š”์ง€ ๊ฒ€์ฆ.
  • ์ƒ์„ฑยท์—…๋ฐ์ดํŠธยท๊ฑด๋„ˆ๋›ฐ๊ธฐ ํ•ฉ๊ณ„๋ฅผ ๋น„๊ต.
  • ๊ฒฝ๊ณ ๋ฅผ ์†Œ๋ฆฌ ๋‚ด์–ด ์ฝ์–ด ๋ชจ๋‘๊ฐ€ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ํ•ฉ์˜.

์‚ฌ๋žŒ์˜ ๊ฒฐ์ •์„ ์œ„ํ•ด ๋ฉˆ์ถ”์„ธ์š”. ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ๊ณ ๊ฐ, ์ฒญ๊ตฌ, ์žฌ๊ณ ์— ์˜ํ–ฅ์„ ์ฃผ๋ฉด ๋‹ด๋‹น์ž์˜ ์Šน์ธ์„ ๋ฐ›์œผ์„ธ์š”. ์˜ˆ: ์˜์—… ๊ด€๋ฆฌ์ž๊ฐ€ 1,200๊ฑด์ด ์—…๋ฐ์ดํŠธ๋  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ–ˆ๋Š”๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ 12,000๊ฑด์„ ๋ณด์—ฌ์ฃผ๋ฉด ์›์ธ์„ ์•Œ๊ธฐ ์ „์—๋Š” ์ง„ํ–‰ํ•˜์ง€ ๋งˆ์„ธ์š”.

์ปค๋ฐ‹ ํ›„ ์ ๊ฒ€(๋ฌธ์ œ๊ฐ€ ๋‚จ์ง€ ์•Š๊ฒŒ)

์ปค๋ฐ‹์ด ๋๋‚˜๋ฉด ํ˜„์‹ค์„ ๋‹ค์‹œ ํ™•์ธํ•˜๋˜ ๋ฒ”์œ„๋ฅผ ์ข๊ฒŒ ํ•˜์„ธ์š”.

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

๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ์—์„œ ์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ผํšŒ์„ฑ ๊ด€๋ฆฌ์ž ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ ์ œํ’ˆ ๊ธฐ๋Šฅ์œผ๋กœ ์ทจ๊ธ‰ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster (appmaster.io)์—์„œ๋Š” Import Run ๋ ˆ์ฝ”๋“œ๋ฅผ PostgreSQL์— ๋ชจ๋ธ๋งํ•˜๊ณ , ๋“œ๋ผ์ด๋Ÿฐยท์ปค๋ฐ‹ ๋กœ์ง์„ Business Process Editor์—์„œ ๊ตฌํ˜„ํ•˜๋ฉฐ, ๊ฐ์‚ฌ ์ถ”์ ์„ ์œ ์ง€ํ•ด ๋Œ€๋Ÿ‰ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•˜๊ณ  ์ง€์› ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์‚ฌ๋ก€๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

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

๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ์—์„œ ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๊ธฐ๋ณธ ํ๋ฆ„์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฏธ๋ฆฌ๋ณด๊ธฐ โ†’ ๊ฒ€์ฆ โ†’ ์ปค๋ฐ‹์˜ ์„ธ ๋‹จ๊ณ„ ํ๋ฆ„์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ์–ด๋–ค ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚ ์ง€ ๋ณด์—ฌ์ฃผ๊ณ , ๊ฒ€์ฆ์€ ์ปค๋ฐ‹๊ณผ ๊ฐ™์€ ๊ทœ์น™์œผ๋กœ ๋“œ๋ผ์ด๋Ÿฐ์„ ์‹คํ–‰ํ•˜๋ฉฐ, ์ปค๋ฐ‹์€ ํ•ด๋‹น ๋ฐฐ์น˜๊ฐ€ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ–ˆ์„ ๋•Œ๋งŒ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™”๋ฉด์€ ๋ฌด์—‡์„ ๋ณด์—ฌ์ค˜์•ผ ํ•˜๋‚˜์š”?

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

โ€œ๊ฒ€์ฆ(๋“œ๋ผ์ด๋Ÿฐ)โ€์€ ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋‚˜์š”?

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

์–ธ์ œ ์‹œ์Šคํ…œ์ด ์ „์ฒด ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ค‘๋‹จํ•ด์•ผ ํ•˜๊ณ , ์–ธ์ œ ํ–‰๋ณ„ ์ˆ˜์ •์„ ํ—ˆ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

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

๋ ˆ์ฝ”๋“œ๋Š” ๋‚ด๋ถ€ ID, ์™ธ๋ถ€ ID, ์ด๋ฉ”์ผ ์ค‘ ์–ด๋–ป๊ฒŒ ์‹๋ณ„ํ•ด์•ผ ํ•˜๋‚˜์š”?

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

CSV ์…€์— ๋นˆ ๊ฐ’์ด ์žˆ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

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

ํ–‰ ์ˆ˜์ค€ ์˜ค๋ฅ˜๋ฅผ ๊ณ ์น˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

ํŒŒ์ผ ํ–‰ ๋ฒˆํ˜ธ์™€ ์ด๋ฉ”์ผ ๋˜๋Š” ์™ธ๋ถ€ ID ๊ฐ™์€ ์•ˆ์ •์ ์ธ ์‹๋ณ„์ž๋ฅผ ํ•จ๊ป˜ ๋ณด์—ฌ์ฃผ๊ณ , ์—ด ์ด๋ฆ„๊ณผ ๋Œ€์ƒ ํ•„๋“œ๋ฅผ ๋ช…์‹œํ•˜๋ฉฐ, "์˜ˆ: ์ „ํ™”๋Š” E.164 ํ˜•์‹์ด์–ด์•ผ ํ•จ"์ฒ˜๋Ÿผ ๊ตฌ์ฒด์ ์ด๊ณ  ์ˆ˜์ • ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์Šค ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ๊ณ ์ณ์„œ ์žฌ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋Ÿ‰ ์ปค๋ฐ‹์€ ์ „๋ถ€ ์ ์šฉ(atomic)ํ•ด์•ผ ํ•˜๋‚˜์š”, ์•„๋‹ˆ๋ฉด ๋ถ€๋ถ„ ์ ์šฉ์ด ๊ดœ์ฐฎ์€๊ฐ€์š”?

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

์‚ฌ์šฉ์ž๊ฐ€ ์žฌ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ๋ณ€๊ฒฝ์ด ์ค‘๋ณต ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๋ง‰๋‚˜์š”?

๊ฒ€์ฆ๋œ ๋ฐฐ์น˜์— ๋ฌถ์ธ idempotency ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์žก ์ƒํƒœ๋ฅผ ์ž ๊ฐ€ Validated โ†’ Committing โ†’ Committed๋กœ ํ•œ ๋ฒˆ๋งŒ ์ด๋™ํ•˜๊ฒŒ ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋”๋ธ” ํด๋ฆญ, ๋ธŒ๋ผ์šฐ์ € ์žฌ์‹œ๋„, ํƒญ ๊ฐฑ์‹ ์œผ๋กœ ๊ฐ™์€ ๋ณ€๊ฒฝ์ด ๋‘ ๋ฒˆ ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster์—์„œ ์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ-๊ฒ€์ฆ-์ปค๋ฐ‹ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ตฌ์ถ•ํ•˜๋‚˜์š”?

PostgreSQL์— Import Run ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ  ๋ฐฐ์น˜ ID, ๋งคํ•‘ ์„ ํƒ, ๊ฒ€์ฆ ๊ฒฐ๊ณผ, ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ Business Process ํ๋ฆ„์—์„œ ๋“œ๋ผ์ด๋Ÿฐยท์ปค๋ฐ‹ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋ฉด ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์„ธ์Šค์™€ ๊ฐ์‚ฌ ์ถ”์ ์„ ๊ฐ–์ถœ ์ˆ˜ ์žˆ์–ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ง€์›ํ•˜๊ธฐ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

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

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

์‹œ์ž‘ํ•˜๋‹ค
์•ˆ์ „ํ•œ ๋Œ€๋Ÿ‰ ๊ฐ€์ ธ์˜ค๊ธฐ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ฒ€์ฆ, ์ปค๋ฐ‹ ํŒจํ„ด | AppMaster