๐๏ธย ์ฌ์ฟ ๋ผ๋ฌ๋ ฅ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ _v2.0
๐ธย ์ฌ์ฟ ๋ผ ๋ฌ๋ ฅ ์๋น์ค(์ดํ โ์๋น์คโ)๋ ์ด์ฉ์์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ๋ฉฐ, ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ ๋ฑ ๊ด๋ จ ๋ฒ๋ น์ ์ค์ํฉ๋๋ค.
๋ณธ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ ์๋น์ค ์ด์ฉ ์ ์์ง๋๋ ๊ฐ์ธ์ ๋ณด์ ํญ๋ชฉ, ์ด์ฉ ๋ชฉ์ , ๋ณด๊ด ๋ฐ ๋ณดํธ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ 1์กฐ (์์ง๋๋ ์ ๋ณด์ ํญ๋ชฉ)
์๋น์ค๋ ๋ค์ ์ ๋ณด๋ฅผ ์์งํ ์ ์์ต๋๋ค.
1. ํ์ ์์ง ์ ๋ณด
- Firebase Authentication์ ํตํด ์์ฑ๋๋ย ์ฌ์ฉ์ ์๋ณ์(UID)
- ๊ณ์ ์์ฑ ์ผ์ ๋ฐ ์ต๊ทผ ์ ์ ์ผ์
- ์๋น์ค ์ด์์ ์ํย ์ฑ ๋ฒ์ , ์ฑ ๋น๋ ๋ฒํธ, OS ์ข ๋ฅ ๋ฐ OS ๋ฒ์ ์ ๋ณด
- ์ฌ์ฉ์๊ฐ ์์ฑํ ์ค์ผ์ค, ๋ฉ๋ชจ, ์๋ฆผ ์ค์ ๋ฑ ์๋น์ค ์ด์ฉ ๋ฐ์ดํฐ
- ๋ฉ๋ชจ ๊ทธ๋ฃน ๋ฐ ๋๊ธฐํ ์ค์ ์ ๋ณด
- ์ฑ ์ค๋ฅ ๋ฐ์ ์ ์์ง๋๋ ์ค๋ฅ ๋ก๊ทธ ์ ๋ณด (Crash ๋ก๊ทธ, ์คํ ํธ๋ ์ด์ค, ๊ธฐ๊ธฐ ๋ชจ๋ธ, OS ๋ฒ์ , ์ฑ ๋ฒ์ ๋ฑ ๊ธฐ์ ์ ์ง๋จ ์ ๋ณด)
โป ์๋น์ค๋ ๋ณธ์ธ ์ธ์ฆ์ ์๊ตฌํ์ง ์์ผ๋ฉฐ, ํด๋ํฐ ๋ฒํธ, ์ด๋ฉ์ผ ์ฃผ์, ์ค๋ช , ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฑ ์ด์ฉ์์ ์์ด๋ดํฐํฐ๋ฅผ ์ง์ ์ ์ผ๋ก ์๋ณํ ์ ์๋ ๊ฐ์ธ์ ๋ณด๋ ์์งยท์ ์ฅยท์ฒ๋ฆฌํ์ง ์์ต๋๋ค.
โป ์ฌ์ฉ์ ์๋ณ์(UID)๋ ์๋น์ค ๋ด๋ถ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ต์ํ์ ๋ฌด์์ ์๋ณ์๋ก, ๊ฐ์ธ์ ์ง์ ์๋ณํ ์ ์๋ ์ ๋ณด์ ๋๋ค.
โป ์ค๋ฅ ๋ก๊ทธ ์ ๋ณด๋ ์๋น์ค ์์ ์ฑ ๊ฐ์ ์ ์ํ ๊ธฐ์ ์ ์ ๋ณด์ด๋ฉฐ, ์ด์ฉ์๋ฅผ ์ง์ ์๋ณํ ์ ์๋ ์ ๋ณด๋ ํฌํจ๋์ง ์์ต๋๋ค.
์ 2์กฐ (์ ๋ณด์ ์์ง ๋ฐฉ๋ฒ)
์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์์ง๋ฉ๋๋ค.
- ์ฑ ์ต์ด ์คํ ์ ์๋ ์์ฑ
- ์๋น์ค ์ด์ฉ ๊ณผ์ ์์ ์๋ ์์ง
- ์ฌ์ฉ์๊ฐ ์ค์ผ์ค ๋ฐ ๋ฉ๋ชจ๋ฅผ ์ง์ ๋ฑ๋กํ๋ ๊ฒฝ์ฐ
์ 3์กฐ (๊ฐ์ธ์ ๋ณด์ ์ด์ฉ ๋ชฉ์ )
์์งํ ์ ๋ณด๋ ๋ค์ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฉ๋ชจ ์ ์ฅ ๋ฐ ๋๊ธฐํ ๊ธฐ๋ฅ ์ ๊ณต
- ์๋ฆผ ๊ธฐ๋ฅ ์ ๊ณต
- ๋ฉ๋ชจ ๊ทธ๋ฃน ๋๊ธฐํ ๊ธฐ๋ฅ ์ ๊ณต
- ์์ ์ ์ธ ์๋น์ค ์ ๊ณต์ ์ํ ์ค๋ฅ ๋ถ์ ๋ฐ ์ฑ ์ถฉ๋(Crash) ์์ธ ๋ถ์
- ์ฅ๊ธฐ ๋ฏธ์ ์ ๊ณ์ ์๋ ์ ๋ฆฌ (๊ณ์ ํํด ๋ฐ ๊ด๋ จ ๋ฐ์ดํฐ ์ญ์ )
- ์ฑ ํ๊ฒฝ ๋ถ์์ ํตํ ํ์ง ๊ฐ์
์ 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์กฐ (์ง์)
๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ์ ๊ด๋ จํ ์ง์ ๋ฌธ์.
- ์๋น์ค๋ช : ์ฌ์ฟ ๋ผ ๋ฌ๋ ฅ
- ๋ฌธ์ ์ด๋ฉ์ผ: json.fraphic@gmail.com
๋ถ์น
๋ณธ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ์ 2026๋ 2์ 1์ผ๋ถํฐ ์ ์ฉ๋ฉ๋๋ค. _v2.0