JSON ๊ฐ€์ ธ์˜ค๊ธฐ

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


๐Ÿ”ธ ๊ฐ€์ ธ์˜ค๊ธฐ

Import JSON ์‹œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค๋ฅธ ์กฐ์ง์—์„œ ๋‚ด๋ณด๋‚ธ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ •์„ ๊ฐ€์ ธ์˜ค๋Š” ์ž‘์—…์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.


1

JSON ํŒŒ์ผ ์—…๋กœ๋“œ

๊ฐ€์ ธ์˜ค๋ ค๋Š” ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ • ์ •๋ณด๊ฐ€ ๋‹ด๊ธด JSON ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ์—…๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค.

2

๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ

๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๋Š” Migration Key ์—ฐ๊ฒฐ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์ƒˆ๋กœ ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜, ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค. Migration Key๋Š” ๊ฐ€์ ธ์˜จ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ์˜ ๋ ˆ์ฝ”๋“œ ID ์ž…๋‹ˆ๋‹ค.

๋ฒˆํ˜ธ
์˜์—ญ ๋ฐ ๋ฒ„ํŠผ
์„ค๋ช…
1

์ด์ „ ๋ฒ„ํŠผ

JSON ํŒŒ์ผ ์—…๋กœ๋“œ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ํŒŒ์ผ์„ ์„ ํƒํ•œ ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ด์ „ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€ ์—…๋กœ๋“œ ๊ณผ์ •์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2

๊ฐ€์ ธ์˜จ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ •๋ณด

ํ˜„์žฌ ์กฐ์ง์— ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋  ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ •๋ณด๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

3

ํ˜„์žฌ ์กฐ์ง์˜ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ •๋ณด

ํ˜„์žฌ ์กฐ์ง์— Migration Key๊ฐ€ ์—ฐ๊ฒฐ๋œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ์˜ ์ด๋ฆ„์ด ์ž๋™์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ์—ฐ๊ฒฐ๋œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๊ฒ€์ƒ‰์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค๋‹ค.

  • ๊ฒ€์ƒ‰์ฐฝ์—์„œ Migration Key๊ฐ€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐํšŒ๋œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋ฉฐ, ์•„๋ฌด๊ฒƒ๋„ ์„ ํƒํ•˜์ง€ ์•Š์œผ๋ฉด๋ฉด ์ƒˆ๋กœ์šด ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

4

๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

ํ˜„์žฌ ์กฐ์ง์— ์žˆ๋Š” ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ •์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝ๋˜๋Š” ํ•ญ๋ชฉ๋“ค์„ ํ™”๋ฉด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5

์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ ๋ฒ„ํŠผ

๊ฐ€์ ธ์˜จ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ • ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

Migration Key ์ˆ˜๋™ ์—ฐ๊ฒฐํ•˜๊ธฐ

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

๊ธฐ์กด ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์กฐํšŒ

Migration Key๊ฐ€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ , ๊ฐ™์€ Object๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๋งŒ ์กฐํšŒ๋ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธํ•  ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ ํƒ

๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

Migration Key๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ์˜ ๊ฒฝ์šฐ ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ •์—์„œ ๋ณ€๊ฒฝ๋˜๋Š” ํ•ญ๋ชฉ๋“ค์„ ํ™”๋ฉด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3

๊ฒฐ๊ณผ ํ™•์ธ

๊ฐ€์ ธ์˜จ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ • ์ •๋ณด์˜ ์ƒ์„ฑ ๋ฐ ์—…๋ฐ์ดํŠธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๋ฝ๋œ ๊ฐœ์ฒด ๋ฐ ํ•„๋“œ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ

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

์‹คํŒจํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ

๋ฒˆํ˜ธ
์˜์—ญ ๋ฐ ๋ฒ„ํŠผ
์„ค๋ช…
1

๋ชฉ๋ก ํ† ๊ธ€

์‹คํŒจํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ๋ชฉ๋ก์„ ์—ด๊ณ  ๋‹ซ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2

๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ ํƒ

์‹คํŒจํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ค‘ ๋‹ค์‹œ JSON ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ผ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค๋‹ค.

3

์‹คํŒจํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์ •๋ณด

์‹คํŒจํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ์˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4

์‹คํŒจ ์‚ฌ์œ  ์š”์•ฝ

์‹คํŒจํ•œ ์‚ฌ์œ ๋ฅผ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ ์„ค์ • ๊ฐœ์ฒด๋ณ„๋กœ ์š”์•ฝํ•˜์—ฌ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

5

์‹คํŒจ ์‚ฌ์œ  ์ƒ์„ธ

์‹คํŒจํ•œ ์‚ฌ์œ ๋ฅผ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ๋ณ„๋กœ ์ƒ์„ธํ•˜๊ฒŒ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6

๋‚ด๋ณด๋‚ด๊ธฐ

์„ ํƒํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌ์„ฑ๊ธฐ์˜ JSON ํŒŒ์ผ์„ ๋‚ด๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”ป ์‹คํŒจ ์‚ฌ์œ  ์ƒ์„ธ

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์‹คํŒจํ•œ ์‚ฌ์œ ๋ฅผ ์ƒ์„ธํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Migration Key๋ฅผ ํ†ตํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฐœ์ฒด๋ฅผ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Last updated

Was this helpful?