๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

ํŽ˜์ด์Šค๋ถ์œผ๋กœ ์ธ์Šคํƒ€ ๋กœ๊ทธ์ธํ•˜๊ธฐ

ํŽ˜์ด์Šค๋ถ์œผ๋กœ ์ธ์Šคํƒ€ ๋กœ๊ทธ์ธํ•˜๊ธฐ

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

1. ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ ์„ค์ • ๋ณ€๊ฒฝ

๋จผ์ €, ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์ ˆ์ฐจ๋กœ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ์— ๋กœ๊ทธ์ธ ํ›„, ์ž‘์€ ํ”„๋กœํ•„ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ ์„ค์ • ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ์„ค์ • ๋ฉ”๋‰ด์—์„œ "๋ณด์•ˆ" ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. "๋กœ๊ทธ์ธ ์—ฐ๋™" ์„น์…˜์—์„œ "ํŽ˜์ด์Šค๋ถ์œผ๋กœ ๋กœ๊ทธ์ธ"์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. ํŒ์—… ์ฐฝ์ด ํ‘œ์‹œ๋˜๋ฉด ํŽ˜์ด์Šค๋ถ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.

2. ํŽ˜์ด์Šค๋ถ ๊ฐœ๋ฐœ์ž ์„ผํ„ฐ ์ด์šฉ

๋‹ค์Œ์œผ๋กœ, ํŽ˜์ด์Šค๋ถ ๊ฐœ๋ฐœ์ž ์„ผํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์•ฑ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํŽ˜์ด์Šค๋ถ ๊ฐœ๋ฐœ์ž ์„ผํ„ฐ์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. "๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜" ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•œ ํ›„, "์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ , "์•ฑ ๋งŒ๋“ค๊ธฐ"๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. "๋กœ๊ทธ์ธ" ์„ค์ • ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•œ ํ›„, "๋กœ๊ทธ์ธ ์„ค์ •"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. "ํ”Œ๋žซํผ ์ถ”๊ฐ€" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ”Œ๋žซํผ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  6. "iOS" ๋˜๋Š” "Android"๋ฅผ ์„ ํƒํ•˜๊ณ , ์•ฑ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

3. ์ธ์Šคํƒ€๊ทธ๋žจ ์—ฐ๋™ ์„ค์ •

์ด์ œ ํŽ˜์ด์Šค๋ถ ์•ฑ๊ณผ ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ์„ ์—ฐ๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์ ˆ์ฐจ๋ฅผ ๋”ฐ๋ผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํŽ˜์ด์Šค๋ถ ๊ฐœ๋ฐœ์ž ์„ผํ„ฐ์—์„œ ์ƒ์„ฑํ•œ ์•ฑ์˜ "์„ค์ •" ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. "๊ธฐ๋ณธ ์„ค์ •" ์„น์…˜์—์„œ "ํ”Œ๋žซํผ ์ถ”๊ฐ€" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”Œ๋žซํผ์œผ๋กœ "์›น"์„ ์„ ํƒํ•˜๊ณ , ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  4. "ํŽ˜์ด์Šค๋ถ ๋กœ๊ทธ์ธ" ์„ค์ • ๋ฉ”๋‰ด๋กœ ์ด๋™ํ•œ ํ›„, "ํด๋ผ์ด์–ธํŠธ OAuth ์„ค์ •"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. "์œ ํšจํ•œ OAuth ๋ฆฌ๋””๋ ‰์…˜ URI"์— ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ์˜ ๋กœ๊ทธ์ธ URI๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  6. ์„ค์ •์„ ์ €์žฅํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ํŽ˜์ด์Šค๋ถ์œผ๋กœ ์ธ์Šคํƒ€๊ทธ๋žจ์— ๋กœ๊ทธ์ธํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํƒ€๊ทธ๋žจ ์•ฑ์—์„œ ํŽ˜์ด์Šค๋ถ ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ฉด, ํŽธ๋ฆฌํ•˜๊ฒŒ ์ธ์Šคํƒ€๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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