๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ
์๋
ํ์ธ์. ๋ฉํธ๋ก๋ ์ฑ(์ดํ "์๋น์ค")์ ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ์ ์๋ด๋๋ฆฝ๋๋ค. ์ด๋ ค์ด ๋ฒ๋ฅ ์ฉ์ด ๋์ ๋๊ตฌ๋ ์ดํดํ๊ธฐ ์ฌ์ด ํํ์ผ๋ก ์ ๋ฆฌํ์ต๋๋ค.
์ํ์ผ: 2026-05-17 ยท ๋ฒ์ : v4
1์์งํ๋ ๊ฐ์ธ์ ๋ณด ํญ๋ชฉ
์๋น์ค๋ ํ์/๋นํ์ ๊ตฌ๋ถ์ ๋ฐ๋ผ ๋ค์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค.
| ๊ตฌ๋ถ | ํ์ (์์
๋ก๊ทธ์ธ) | ๋นํ์ (๋๋ฐ์ด์ค ์๋ณ์) |
| ์๋ณ์ (ํ์) | Apple/Google ์ sub (provider UID) | ๋๋ฐ์ด์ค ์๋ณ์ (OS ์ ๊ณต โ Android SSAID / iOS IDFV) |
| ์ด๋ฉ์ผ | Apple/Google ๊ณ์ ์ด๋ฉ์ผ (์ ํ, Apple Hide My Email ๊ฐ๋ฅ) | ์์ง ์ ํจ |
| ํ๋กํ | ๋๋ค์, ์๋
(year) | ์์ง ์ ํจ |
| ์ ์ ๋ก๊ทธ | ์ ์ IP, ๊ธฐ๊ธฐ ์ ๋ณด(OSยท๋ฒ์ ), ์ฑ ์ฌ์ฉ ๋ก๊ทธ |
| ๊ฒฐ์ ์ ๋ณด | ๊ฑฐ๋ ์๋ณ์, ์ํ ์ฝ๋, ๊ตฌ๋งค ์ผ์ (RevenueCat ๊ฒฝ์ ) |
| ๊ด๊ณ ๋ณด์ | ๊ด๊ณ ์์ฒญ ์ผ์, ๋ณด์ ์ผ์, ๊ด๊ณ ์๋ณ์(IDFA/AAID) |
| ํธ์ ์๋ฆผ | FCM ํ ํฐ (Firebase ๋ฐ๊ธ), ๋ง์ผํ
๋์ ์ฌ๋ถ |
| ์ปค๋ฎค๋ํฐ ์ฝํ
์ธ | ๊ฒ์๊ธยท๋๊ธ ๋ณธ๋ฌธ, ์ฒจ๋ถ ์ด๋ฏธ์ง, ์์ฑ ์ผ์ | ์์ง ์ ํจ (์ปค๋ฎค๋ํฐ๋ ํ์๋ง ์์ฑ ๊ฐ๋ฅ) |
| ์น๊ตฌ ๊ด๊ณ | ๋๋ค์, ์น๊ตฌ ์์ฒญยท์๋ฝยท์ฐจ๋จ ๊ธฐ๋ก, ์น๊ตฌ ๊ทธ๋ฃน ๊ตฌ์ฑ | ์์ง ์ ํจ |
| ์ ๊ณ ยท์ฐจ๋จ ๊ธฐ๋ก | ์ ๊ณ ๋์ยท์ฌ์ ยท์ผ์, ์ฐจ๋จ ๋์ยท์ผ์ | ์์ง ์ ํจ |
์ปค๋ฎค๋ํฐ๋ ํ์(๋ง 13์ธ ์ด์)๋ง ์์ฑํ ์ ์์ต๋๋ค.
๊ฒ์ํยท๋๊ธ ์์ฑ, ์น๊ตฌ ๊ฒ์ยท์ถ๊ฐ, ์ ๊ณ /์ฐจ๋จ ๊ธฐ๋ฅ์ ์์
๋ก๊ทธ์ธ ํ์์๊ฒ๋ง ์ ๊ณต๋ฉ๋๋ค. ๋นํ์(์ด๋ฆฐ์ด ํฌํจ)์ ๊ณต๊ฐ ๊ฒ์๋ฌผ ์ด๋๋ง ๊ฐ๋ฅํ๋ฉฐ ์ฝํ
์ธ ๋ฅผ ์์ฑํ๊ฑฐ๋ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๋งบ์ ์ ์์ต๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์์งํ์ง ์์ต๋๋ค.
์๋น์ค๋ Apple ID / Google ๊ณ์ ์ผ๋ก๋ง ๋ก๊ทธ์ธ๋๋ฉฐ, ๋น๋ฐ๋ฒํธ๋ Apple/Google ์ด ์ง์ ๊ด๋ฆฌํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ค ๋น๋ฐ๋ฒํธ๋ ๋ฐ์ง ์๊ณ ์ ์ฅํ์ง ์์ต๋๋ค.
2์์ง ๋ชฉ์
- ํ์ ์๋ณ ๋ฐ ๋ก๊ทธ์ธ (์์
OAuth ID ํ ํฐ ๊ฒ์ฆ)
- ๋นํ์ ์ฌ์ฉ์์ ๋๋ฐ์ด์ค ์๋ณ (๊ด๊ณ ์์ฒญยท๊ฒฐ์ ๋ณด์ ๊ด๋ฆฌ)
- ํ๋ฆฌ๋ฏธ์ ๊ธฐ๋ฅ ์ ๊ณต (๊ฒฐ์ ยท๊ด๊ณ ยท์ฟ ํฐ์ ํตํ ๋ง๋ฃ์ผ ๊ด๋ฆฌ)
- ๋ถ์ ์ด์ฉ ๋ฐฉ์ง (๋ฌด๋ฃ ์ฒดํ ๊ธฐ๊ฐ์ ๋ฐ๋ณต ์ฐํ ๋ฑ ์๋น์ค ์ด๋ทฐ์ง ์ฐจ๋จ)
- 13์ธ ์ด์ ํ์ ๊ฐ์
์๊ฒฉ ํ์ธ (์๋
)
- ํธ์ ์๋ฆผ ๋ฐ์ก (์ ๋ณด์ฑ + ๋์๋ฐ์ ๋ง์ผํ
)
- ์ปค๋ฎค๋ํฐ(๊ฒ์ํยท๋๊ธ) ์์ฑยท๊ฒ์ ๋ฐ ์น๊ตฌ ๊ด๊ณ ๊ด๋ฆฌ
- ์ ๊ณ ยท์ฐจ๋จ ๊ธฐ๋ฅ ์ ๊ณต ๋ฐ ๋ถ์ ์ ํ ๊ฒ์๋ฌผยท์ด์ฉ์์ ๋ํ ์กฐ์น(๋ธ๋ผ์ธ๋ยท์ญ์ ยท์ด์ฉ ์ ํ)
- ์๋น์ค ๊ฐ์ ์ ์ํ ์ฌ์ฉ ํต๊ณ ๋ถ์
- ๋ฒ๋ น์ ๋ฐ๋ฅธ ์๋ฌด ์ดํ ๋ฐ ๋ถ์ ์ฒ๋ฆฌ
3๋ณด๊ด ๊ธฐ๊ฐ
ํ์ยท๋นํ์ ์ ๋ณด๋ ๋ค์ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ณด๊ด๋ฉ๋๋ค.
- ํ์: ํ์ ํํด ์ ์ฆ์ ํ๊ธฐ. ๋์ผ Apple/Google ๊ณ์ ์ผ๋ก ์ฌ๊ฐ์
๊ฐ๋ฅ.
- ๋นํ์: ๋๋ฐ์ด์ค ์๋ณ์๋ง ๋ณด๊ด. OS ๊ฐ ์ ๊ณตํ๋ ์๋ณ์(Android SSAID / iOS IDFV)๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ฑ์ ์ฌ์ค์นํด๋ ๋์ผํ๊ฒ ์๋ณ๋ ์ ์์ผ๋ฉฐ, ๊ธฐ๊ธฐ ์ด๊ธฐํ ์ ๊ฐฑ์ ๋ฉ๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ฝํ
์ธ : ๊ฒ์๊ธยท๋๊ธ์ ํ์์ด ์ง์ ์ญ์ ํ๊ฑฐ๋ ํ์ ํํด ์ ์ญ์ ๋ฉ๋๋ค. ๋ค๋ง ์ ๊ณ ยท๋ถ์ ์ฒ๋ฆฌ ์ค์ธ ๊ฒ์๋ฌผ์ ์ฒ๋ฆฌ ์๋ฃ ์๊น์ง ๋ณด๊ด๋ ์ ์์ต๋๋ค.
- ์น๊ตฌ ๊ด๊ณ ๋ฐ์ดํฐ: ํ์ ํํด ์ ๋ณธ์ธ ๊ธฐ์ค์ ์น๊ตฌยท๊ทธ๋ฃน ๊ด๊ณ๊ฐ ์ญ์ ๋ฉ๋๋ค.
- ์ ๊ณ ยท์ฐจ๋จ ๊ธฐ๋ก: ๋ฐ๋ณต ์๋ฐ ์ฌ๋ถ ํ์ธ ๋ฐ ๋ถ์ ๋์์ ์ํด ์ฒ๋ฆฌ ์๋ฃ ํ ์ผ์ ๊ธฐ๊ฐ ๋ณด๊ด ํ ํ๊ธฐํฉ๋๋ค.
- ์ ์์๊ฑฐ๋๋ฒ์ ๋ฐ๋ฅธ ๊ฒฐ์ ยท์๋น์ ๋ถ์ ์ฒ๋ฆฌ ๊ธฐ๋ก: 5๋
(๊ด๋ จ ๊ฑฐ๋ ์๋ณ์๋ง)
- ํต์ ๋น๋ฐ๋ณดํธ๋ฒ์ ๋ฐ๋ฅธ ์ ์ ๋ก๊ทธ: 3๊ฐ์
์๊ตฌ ์ฐจ๋จ ๋ฐ์ดํฐ ๋ฏธ๋ณด๊ด (์ ์ฑ
๋จ์ํ โ ๋ฉํธ๋ก๋_34)
๊ณผ๊ฑฐ ์ด๋ฉ์ผ ๊ฐ์
์์ ์ "์ด๋ฉ์ผ SHA-256 ํด์ ์๊ตฌ ๋ณด๊ด" ์ ์ฑ
์ ํ๊ธฐ๋์์ต๋๋ค.
์์
๋ก๊ทธ์ธ (Apple/Google sub) ๊ธฐ๋ฐ์์๋ ๋์ผ ์ฌ์ฉ์์๊ฒ ๋์ผ sub ๊ฐ ๋ฐ๊ธ๋๋ฏ๋ก ๋ณ๋ ์ฐจ๋จ ์๋ณ์ ์์ด๋ ์์ฐ์ค๋ฝ๊ฒ ์๋ณ๋ฉ๋๋ค.
4์ 3์ ์ ๊ณต ๋ฐ ์ฒ๋ฆฌ ์ํ
์๋น์ค ์ ๊ณต์ ์ํด ๋ค์ ์
์ฒด์ ์ผ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตยท์ํํฉ๋๋ค. ๋ชจ๋ ์
์ฒด๋ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํ ์์ ์กฐ์น๋ฅผ ์ํํ๊ณ ์์ต๋๋ค.
| ์
์ฒด | ๋ชฉ์ | ์ ๊ณต ํญ๋ชฉ |
| Apple Inc. (๋ฏธ๊ตญ) | Sign in with Apple OAuth ์ธ์ฆ | Apple sub (provider UID), ์ด๋ฉ์ผ (์ ํ) |
| Google LLC (๋ฏธ๊ตญ) | Google ๋ก๊ทธ์ธ OAuth ์ธ์ฆ | Google sub (provider UID), ์ด๋ฉ์ผ |
| Google Firebase (Cloud Messaging, ๋ฏธ๊ตญ) | ํธ์ ์๋ฆผ ๋ฐ์ก | FCM ํ ํฐ, ๋๋ฐ์ด์ค ์ ๋ณด |
| Google AdMob (๋ฏธ๊ตญ) | ๋ณด์ํ ๊ด๊ณ ์ก์ถ + Server-Side Verification | ๊ด๊ณ ์๋ณ์, ๊ธฐ๊ธฐ ์ ๋ณด, ํ์ ์๋ณ์ |
| RevenueCat (๋ฏธ๊ตญ) | ์ธ์ฑ๊ฒฐ์ ์ฒ๋ฆฌยท๊ฒ์ฆ | ํ์ ์๋ณ์, ๊ตฌ๋งค ์ ๋ณด |
| Oracle Cloud Infrastructure (OCI) | ์๋ฒยท๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์คํ
| ์ ์ฒด (์ํธํ ์ ์ฅ) |
5์ด์ฉ์์ ๊ถ๋ฆฌ
์ด์ฉ์๋ ์ธ์ ๋ ์ง ๋ค์ ๊ถ๋ฆฌ๋ฅผ ํ์ฌํ ์ ์์ต๋๋ค.
- ์ด๋ยท์ ์ ์๊ตฌ: ์ฑ ๋ด ์ค์ ํ๋ฉด์์ ๋๋ค์ ๋ฑ ์ ๋ณด๋ฅผ ์ง์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์ญ์ ์๊ตฌ: ์ค์ ํ๋ฉด์ "๊ณ์ ์ญ์ " ๋ฉ๋ด๋ฅผ ํตํด ์ฆ์ ์ญ์ ํ ์ ์์ต๋๋ค.
- ์ฒ๋ฆฌ์ ์ง ์๊ตฌ: ์๋ ์ฐ๋ฝ์ฒ๋ก ์์ฒญ ์ ์ฒ๋ฆฌํฉ๋๋ค.
- ๋ง์ผํ
ํธ์ ๊ฑฐ๋ถ: ์ค์ ํ๋ฉด์ "ํธ์ ์๋ฆผ" ๋ฉ๋ด์์ ์ธ์ ๋ ์ง ๋ ์ ์์ต๋๋ค.
6์์ ์ฑ ํ๋ณด ์กฐ์น
- ๋ชจ๋ ํต์ HTTPS ์ํธํ (TLS 1.2+)
- JWT ๊ธฐ๋ฐ ์ธ์ฆ ํ ํฐ, ๋ง๋ฃ ์ ์๋ ํ๊ธฐ
- ์์
OAuth ํ ํฐ ๊ฒ์ฆ์ Apple/Google ์ ๊ณต์ JWKS ๊ณต๊ฐํค๋ก ์๋ฒ์์ ๋งค ์์ฒญ ํ์ธ
- ๊ด๊ณ ์์ฒญ ๋ณด์์ Google AdMob ์ ECDSA ์๋ช
๊ธฐ๋ฐ Server-Side Verification ์ผ๋ก ์๋ณ์กฐ ์ฐจ๋จ
- FCM ํ ํฐ์ ์ฌ์ฉ์๋ณ๋ก๋ง ๋งคํ, ์ธ๋ถ ๋
ธ์ถ ์์
- ๋ก๊ทธ์์ยท๊ณ์ ์ญ์ ์ ๋ชจ๋ ์ธ์ฆ ํ ํฐ ์ฆ์ ํ๊ธฐ
- ๊ฐ์ธ์ ๋ณด ์ ๊ทผ ๊ถํ ์ต์ํ (์ด์์ ๋จ์ ์ ๊ทผ ํต์ )
7์ฟ ํค ๋ฐ ๊ด๊ณ ์๋ณ์
์๋น์ค๋ ์น ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ์ ๊ด๊ณ ์ก์ถ์ ์ํด ๊ด๊ณ ์๋ณ์(IDFA / AAID)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด์ฉ์๋ ๊ธฐ๊ธฐ ์ค์ ์์ ์ด๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๋ฉํธ๋ก๋์ ๋นํ๋ ๊ธฐ๋ฐ ๊ด๊ณ (non-personalized ads) ๋ง ์ก์ถํ๋ฉฐ, ๊ด๊ณ ๋ G๋ฑ๊ธ (์ ์ฐ๋ น ์์ ) ์ผ๋ก ์ ํ๋ฉ๋๋ค.
8์ด๋ฆฐ์ด์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ (COPPA / GDPR-K)
13์ธ ๋ฏธ๋ง ์ด๋ฆฐ์ด๋ ํ์ ๊ฐ์
์ ํ ์ ์์ต๋๋ค.
๋ฉํธ๋ก๋์ ๋ฏธ๊ตญ COPPA (Children's Online Privacy Protection Act) ์ EU GDPR-K (16์ธ ๋ฏธ๋ง ์๋ ๋ณดํธ) ์ ์ฑ
์ ์ค์ํฉ๋๋ค.
- ํ์ ๊ฐ์
์ ์๋
(year) ์
๋ ฅ์ ํตํด 13์ธ ์ด์๋ง ๊ฐ์
๊ฐ๋ฅํฉ๋๋ค.
- 13์ธ ๋ฏธ๋ง์ ๋นํ์ ์ผ๋ก ๋๋ฐ์ด์ค UUID ๊ธฐ๋ฐ ์ต๋ช
์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ฉ์ผ/์ด๋ฆ/์๋
๋ฑ ์ด๋ค ๊ฐ์ธ์ ๋ณด๋ ์์งํ์ง ์์ต๋๋ค.
- ๊ด๊ณ ๋ G๋ฑ๊ธ + tagForUnderAgeOfConsent ์ต์
์ด ์ ์ฉ๋์ด ์ด๋ฆฐ์ด์๊ฒ ์์ ํ ๊ด๊ณ ๋ง ์ก์ถ๋ฉ๋๋ค.
- ๋ง์ผํ
ํธ์ ์๋ฆผ์ ํ์๋ง ์์ ๋์ ํ ๋ฐ์ก๋ฉ๋๋ค. ๋นํ์ (์ด๋ฆฐ์ด ํฌํจ) ์๊ฒ๋ ๋ง์ผํ
ํธ์๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค.
- 13์ธ ๋ฏธ๋ง ์ด๋ฆฐ์ด์ ํ์ ๊ฐ์
์ฌ์ค์ด ํ์ธ๋๋ฉด ์ฆ์ ํด๋น ๊ณ์ ์ ์ญ์ ์ฒ๋ฆฌํฉ๋๋ค.
9ํธ์ ์๋ฆผ ๋ฐ ๋ง์ผํ
๋์
์๋น์ค๋ ๋ ๊ฐ์ง ์ข
๋ฅ์ ํธ์ ์๋ฆผ์ ๋ฐ์กํฉ๋๋ค.
| ๊ตฌ๋ถ | ์์ | ๋์ ํ์ ์ฌ๋ถ |
| ์ ๋ณด์ฑ ํธ์ |
ํ๋ฆฌ๋ฏธ์ ๋ง๋ฃ ์๋ฐ, ๊ด๊ณ ์์ฒญ ๊ฐ๋ฅ ์๋ฆผ |
OS ๊ถํ ๋์๋ง (๋ณ๋ ๋ง์ผํ
๋์ ๋ถํ์) |
| ๋ง์ผํ
ํธ์ |
์ ๊ธฐ๋ฅ ์ถ์, ์ด๋ฒคํธ ์ฟ ํฐ, ํ ์ธ ์๋ด |
ํ์๋ง, ๋ณ๋ ์ตํธ์ธ ๋์ ํ ๋ฐ์ก |
๋ง์ผํ
ํธ์๋ ํ๊ตญ ์ ๋ณดํต์ ๋ง๋ฒ์ ๋ฐ๋ผ ๋ช
์์ ๋์ ํ์๋ง ๋ฐ์ก๋๋ฉฐ, ์ค์ ํ๋ฉด์์ ์ธ์ ๋ ๋์๋ฅผ ์ฒ ํํ ์ ์์ต๋๋ค. ๋นํ์ (์ด๋ฆฐ์ด ํฌํจ) ์๊ฒ๋ ๋ง์ผํ
ํธ์๊ฐ ๋ฐ์ก๋์ง ์์ต๋๋ค.
10๊ฐ์ธ์ ๋ณด ๋ณดํธ์ฑ
์์ ๋ฐ ์ฐ๋ฝ์ฒ
| ๋ด๋น์ | ์๋ณ์ฑ |
| ์ด๋ฉ์ผ | ahnsapp@gmail.com |
๊ฐ์ธ์ ๋ณด ๊ด๋ จ ๋ฌธ์ยท์ ๊ณ ๋ ์ ์ด๋ฉ์ผ๋ก ์ฐ๋ฝ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์์
์ผ ๊ธฐ์ค 7์ผ ์ด๋ด์ ๋ต๋ณ๋๋ฆฝ๋๋ค.
11๋ฐฉ์นจ ๋ณ๊ฒฝ ํต์ง
๋ณธ ๋ฐฉ์นจ์ ๋ฒ๋ น ๋๋ ์๋น์ค์ ๋ณ๊ฒฝ์ ๋ฐ๋ผ ๊ฐ์ ๋ ์ ์์ต๋๋ค. ์ค์ํ ๋ณ๊ฒฝ์ด ์์ ๊ฒฝ์ฐ ์ํ์ผ 7์ผ ์ ๋ถํฐ ์ฑ ๋ด ๊ณต์ง ๋๋ ํธ์ ์๋ฆผ์ผ๋ก ์๋ด๋๋ฆฌ๋ฉฐ, ์ฒซ ์คํ ์ ๋ชจ๋ฌ๋ก ๊ฐ์ ๋์๋ฅผ ๋ฐ์ต๋๋ค.