๊ณ„์ • ๋„์›€๋ง

์ง€์› / ๊ฐœ๋ฐœ์ž ๊ณ„์ • / ๊ธฐ๋Šฅ / ์ง€๋„ ์‹๋ณ„์ž ๋ฐ ๊ฐœ์ธ ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ

๊ธฐ๋Šฅ

์ง€๋„ ์‹๋ณ„์ž ๋ฐ ๊ฐœ์ธ ํ‚ค ์ƒ์„ฑํ•˜๊ธฐ

MapKit JS์™€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ํ•˜๋ ค๋ฉด ์ง€๋„ ๊ฐœ์ธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž ํ† ํฐ์— ์„œ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฐ ๋‹ค์Œ kid(ํ‚ค ์‹๋ณ„์ž)๋ฅผ ๋ฐ›์•„ ํ™œ์„ฑํ™”ํ•œ ๊ธฐ๋Šฅ๊ณผ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•  JWT(JSON ์›น ํ† ํฐ)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ ํ‚ค๊ฐ€ ์†์ƒ๋œ ๊ฒƒ์œผ๋กœ ์˜์‹ฌ๋  ๊ฒฝ์šฐ ๋จผ์ € ์ง€๋„ ์‹๋ณ„์ž์™€ ์—ฐ๊ฒฐ๋œ ์ƒˆ๋กœ์šด ๊ฐœ์ธ ํ‚ค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ƒˆ๋กœ์šด ํ‚ค๋กœ ์ „ํ™˜ํ•œ ํ›„ ๊ธฐ์กด์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

์ง€๋„ ์‹๋ณ„์ž ๋“ฑ๋กํ•˜๊ธฐ

  1. ์ธ์ฆ์„œ, ์‹๋ณ„์ž ๋ฐ ํ”„๋กœํŒŒ์ผ์—์„œ ์‚ฌ์ด๋“œ๋ฐ”์˜ Identifiers(์‹๋ณ„์ž)๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ์™ผ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ์ถ”๊ฐ€ ๋ฒ„ํŠผ(+)์„ ํด๋ฆญํ•˜๊ณ  Maps IDs๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ Continue(๊ณ„์†)๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์„ค๋ช…์œผ๋กœ ์•ฑ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  4. ์‹๋ณ„์ž์— ๋ฆฌ๋ฒ„์Šค ๋„๋ฉ”์ธ ์ด๋ฆ„ ์Šคํƒ€์ผ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•œ ๋‹ค์Œ Continue(๊ณ„์†)๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์ž…๋ ฅํ•œ ์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•œ ๋‹ค์Œ Register(๋“ฑ๋ก)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  6. Done(์™„๋ฃŒ)์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.