๐Ÿ—“๏ธย ์‚ฌ์ฟ ๋ผ๋‹ฌ๋ ฅ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ _v2.0


๐ŸŒธย ์‚ฌ์ฟ ๋ผ ๋‹ฌ๋ ฅ ์„œ๋น„์Šค
(์ดํ•˜ โ€œ์„œ๋น„์Šคโ€)๋Š” ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉฐ, ใ€Œ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฒ•ใ€ ๋“ฑ ๊ด€๋ จ ๋ฒ•๋ น์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์€ ์„œ๋น„์Šค ์ด์šฉ ์‹œ ์ˆ˜์ง‘๋˜๋Š” ๊ฐœ์ธ์ •๋ณด์˜ ํ•ญ๋ชฉ, ์ด์šฉ ๋ชฉ์ , ๋ณด๊ด€ ๋ฐ ๋ณดํ˜ธ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.


์ œ1์กฐ (์ˆ˜์ง‘๋˜๋Š” ์ •๋ณด์˜ ํ•ญ๋ชฉ)

์„œ๋น„์Šค๋Š” ๋‹ค์Œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ํ•„์ˆ˜ ์ˆ˜์ง‘ ์ •๋ณด

  • Firebase Authentication์„ ํ†ตํ•ด ์ƒ์„ฑ๋˜๋Š”ย ์‚ฌ์šฉ์ž ์‹๋ณ„์ž(UID)
  • ๊ณ„์ • ์ƒ์„ฑ ์ผ์‹œ ๋ฐ ์ตœ๊ทผ ์ ‘์† ์ผ์‹œ
  • ์„œ๋น„์Šค ์šด์˜์„ ์œ„ํ•œย ์•ฑ ๋ฒ„์ „, ์•ฑ ๋นŒ๋“œ ๋ฒˆํ˜ธ, OS ์ข…๋ฅ˜ ๋ฐ OS ๋ฒ„์ „ ์ •๋ณด
  • ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ ์Šค์ผ€์ค„, ๋ฉ”๋ชจ, ์•Œ๋ฆผ ์„ค์ • ๋“ฑ ์„œ๋น„์Šค ์ด์šฉ ๋ฐ์ดํ„ฐ
  • ๋ฉ”๋ชจ ๊ทธ๋ฃน ๋ฐ ๋™๊ธฐํ™” ์„ค์ • ์ •๋ณด
  • ์•ฑ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ์ˆ˜์ง‘๋˜๋Š” ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ •๋ณด (Crash ๋กœ๊ทธ, ์Šคํƒ ํŠธ๋ ˆ์ด์Šค, ๊ธฐ๊ธฐ ๋ชจ๋ธ, OS ๋ฒ„์ „, ์•ฑ ๋ฒ„์ „ ๋“ฑ ๊ธฐ์ˆ ์  ์ง„๋‹จ ์ •๋ณด)

โ€ป ์„œ๋น„์Šค๋Š” ๋ณธ์ธ ์ธ์ฆ์„ ์š”๊ตฌํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํœด๋Œ€ํฐ ๋ฒˆํ˜ธ, ์ด๋ฉ”์ผ ์ฃผ์†Œ, ์‹ค๋ช…, ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ๋“ฑ ์ด์šฉ์ž์˜ ์•„์ด๋ดํ‹ฐํ‹ฐ๋ฅผ ์ง์ ‘์ ์œผ๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ์ธ์ •๋ณด๋Š” ์ˆ˜์ง‘ยท์ €์žฅยท์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ€ป ์‚ฌ์šฉ์ž ์‹๋ณ„์ž(UID)๋Š” ์„œ๋น„์Šค ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ๋ฌด์ž‘์œ„ ์‹๋ณ„์ž๋กœ, ๊ฐœ์ธ์„ ์ง์ ‘ ์‹๋ณ„ํ•  ์ˆ˜ ์—†๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค.

โ€ป ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ •๋ณด๋Š” ์„œ๋น„์Šค ์•ˆ์ •์„ฑ ๊ฐœ์„ ์„ ์œ„ํ•œ ๊ธฐ์ˆ ์  ์ •๋ณด์ด๋ฉฐ, ์ด์šฉ์ž๋ฅผ ์ง์ ‘ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋Š” ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


์ œ2์กฐ (์ •๋ณด์˜ ์ˆ˜์ง‘ ๋ฐฉ๋ฒ•)

์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค.

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

์ œ3์กฐ (๊ฐœ์ธ์ •๋ณด์˜ ์ด์šฉ ๋ชฉ์ )

์ˆ˜์ง‘ํ•œ ์ •๋ณด๋Š” ๋‹ค์Œ ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  1. ๋ฉ”๋ชจ ์ €์žฅ ๋ฐ ๋™๊ธฐํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
  1. ์•Œ๋ฆผ ๊ธฐ๋Šฅ ์ œ๊ณต
  1. ๋ฉ”๋ชจ ๊ทธ๋ฃน ๋™๊ธฐํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
  1. ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•œ ์˜ค๋ฅ˜ ๋ถ„์„ ๋ฐ ์•ฑ ์ถฉ๋Œ(Crash) ์›์ธ ๋ถ„์„
  1. ์žฅ๊ธฐ ๋ฏธ์ ‘์† ๊ณ„์ • ์ž๋™ ์ •๋ฆฌ (๊ณ„์ • ํƒˆํ‡ด ๋ฐ ๊ด€๋ จ ๋ฐ์ดํ„ฐ ์‚ญ์ œ)
  1. ์•ฑ ํ™˜๊ฒฝ ๋ถ„์„์„ ํ†ตํ•œ ํ’ˆ์งˆ ๊ฐœ์„ 

์ œ4์กฐ (๋ณด๊ด€ ๋ฐ ์ด์šฉ ๊ธฐ๊ฐ„)

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

์ œ5์กฐ (์ •๋ณด์˜ ์ œ3์ž ์ œ๊ณต)

์„œ๋น„์Šค๋Š” ์›์น™์ ์œผ๋กœ ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์™ธ๋ถ€์— ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ๋‹ค์Œ์˜ ๊ฒฝ์šฐ์—๋Š” ์˜ˆ์™ธ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฒ•๋ น์— ์˜๊ฑฐํ•˜๊ฑฐ๋‚˜ ์ˆ˜์‚ฌ๊ธฐ๊ด€์˜ ์š”์ฒญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ
  • ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•ด ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ (์ด ๊ฒฝ์šฐ ํ•ด๋‹น ์„œ๋น„์Šค๋Š” ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๊ด€๋ จ ๋ฒ•๋ น์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.)

์ œ6์กฐ (์ •๋ณด ์ฒ˜๋ฆฌ์˜ ์œ„ํƒ)

์„œ๋น„์Šค๋Š” ์›ํ™œํ•œ ์šด์˜์„ ์œ„ํ•ด ๋‹ค์Œ ์™ธ๋ถ€ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.

  • Firebase Authentication (Google LLC)

    ์‚ฌ์šฉ์ž ์‹๋ณ„์ž(UID) ์ƒ์„ฑ ๋ฐ ์ธ์ฆ ์ฒ˜๋ฆฌ

  • Cloud Firestore (Google LLC)

    ์ผ์ •, ๊ณ„์ • ์ •๋ณด ๋ฐ ์„œ๋น„์Šค ๋ฐ์ดํ„ฐ ์ €์žฅ

  • Firebase Installations (Google LLC)

    ์•ฑ ์ธ์Šคํ„ด์Šค ์‹๋ณ„ ๋ฐ ๊ด€๋ฆฌ

  • Firebase Crashlytics (Google LLC)

    ์•ฑ ์˜ค๋ฅ˜ ๋ฐ ๋น„์ •์ƒ ์ข…๋ฃŒ(Crash) ๋ฐœ์ƒ ์‹œ ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„

โ€ป ํ•ด๋‹น ์„œ๋น„์Šค๋Š” ๊ด€๋ จ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฒ•๋ น์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.


์ œ7์กฐ (์ •๋ณด ๋ณดํ˜ธ ์กฐ์น˜)

ํšŒ์‚ฌ๋Š” ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ์น˜๋ฅผ ์ทจํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ถŒํ•œ ์ตœ์†Œํ™”
  • Firestore ๋ณด์•ˆ ๊ทœ์น™์„ ํ†ตํ•œ ์ ‘๊ทผ ํ†ต์ œ
  • ์„œ๋ฒ„ ์ ‘๊ทผ ์ œํ•œ ๋ฐ ๋‚ด๋ถ€ ๋ณด์•ˆ ๊ด€๋ฆฌ
  • ๋„คํŠธ์›Œํฌ ๊ตฌ๊ฐ„ ์•”ํ˜ธํ™”(HTTPS)

์ œ8์กฐ (์ด์šฉ์ž์˜ ๊ถŒ๋ฆฌ)

์ด์šฉ์ž๋Š” ์–ธ์ œ๋“ ์ง€ ๋‹ค์Œ ๊ถŒ๋ฆฌ๋ฅผ ํ–‰์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์•ฑ ์‚ญ์ œ๋ฅผ ํ†ตํ•œ ์„œ๋น„์Šค ์ด์šฉ ์ค‘๋‹จ
  • ์•Œ๋ฆผ ๊ถŒํ•œ ์„ค์ • ๋ณ€๊ฒฝ (๊ธฐ๊ธฐ ์„ค์ •์—์„œ ๊ฐ€๋Šฅ)

โ€ป ๋ณ„๋„์˜ ๊ณ„์ • ํƒˆํ‡ด ๊ธฐ๋Šฅ์€ ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉฐ, ์ผ์ • ๊ธฐ๊ฐ„ ๋ฏธ์ ‘์† ๊ณ„์ • ๋ฐ ๋ฐ์ดํ„ฐ ์ž๋™ ์‚ญ์ œ ์ •์ฑ…์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.


์ œ9์กฐ (๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์˜ ๋ณ€๊ฒฝ)

๋ณธ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์€ ๊ด€๋ จ ๋ฒ•๋ น ๋˜๋Š” ์„œ๋น„์Šค ๋ณ€๊ฒฝ์— ๋”ฐ๋ผ ์ˆ˜์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋  ๊ฒฝ์šฐ ์•ฑ ๋‚ด ๊ณต์ง€ ๋˜๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.


์ œ10์กฐ (์ง€์›)

๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จํ•œ ์ง€์› ๋ฌธ์˜.

  • ์„œ๋น„์Šค๋ช…: ์‚ฌ์ฟ ๋ผ ๋‹ฌ๋ ฅ

๋ถ€์น™

๋ณธ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์€ 2026๋…„ 2์›” 1์ผ๋ถ€ํ„ฐ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. _v2.0