๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ

์ตœ์ข… ์ˆ˜์ •์ผ: 2026๋…„ 3์›” 19์ผ

1. ์†Œ๊ฐœ

MoneyAlert(moneyalert.app)๋Š” ์ด์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์†Œ์ค‘ํžˆ ์—ฌ๊น๋‹ˆ๋‹ค. ๋ณธ ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ์€ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฐœ์ธ์ •๋ณด์˜ ์ข…๋ฅ˜, ์ด์šฉ ๋ชฉ์ , ๊ณต์œ  ๋Œ€์ƒ, ์ด์šฉ์ž์˜ ๊ถŒ๋ฆฌ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•จ์œผ๋กœ์จ ๋ณธ ๋ฐฉ์นจ์— ์„ค๋ช…๋œ ๊ด€ํ–‰์— ๋™์˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

2. ์ˆ˜์ง‘ํ•˜๋Š” ๊ฐœ์ธ์ •๋ณด

์ง์ ‘ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด์™€ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘๋˜๋Š” ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค:

  • ๊ณ„์ • ์ •๋ณด: ์ด๋ฉ”์ผ ์ฃผ์†Œ, ํ‘œ์‹œ ์ด๋ฆ„, ํ•ด์‹œ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ (๋˜๋Š” Google OAuth ํ† ํฐ)
  • ํ…”๋ ˆ๊ทธ๋žจ ๋ฐ์ดํ„ฐ: ์ฑ„ํŒ… ID, ์‚ฌ์šฉ์ž๋ช… (์•Œ๋ฆผ์šฉ ํ…”๋ ˆ๊ทธ๋žจ ์—ฐ๊ฒฐ ์‹œ)
  • ํ…”๋ ˆ๊ทธ๋žจ ํด๋ผ์ด์–ธํŠธ ์„ธ์…˜: ์ „ํ™”๋ฒˆํ˜ธ, ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ ๋ฐ์ดํ„ฐ (์ฑ„๋„ ๋ชจ๋‹ˆํ„ฐ๋ง ์—ฐ๊ฒฐ ์‹œ)
  • ์ „ํ™”๋ฒˆํ˜ธ (SMS, ์ „ํ™”, WhatsApp ์•Œ๋ฆผ ์ฑ„๋„ ์ถ”๊ฐ€ ์‹œ)
  • ์•Œ๋ฆผ ์„ค์ •: ๊ฑฐ๋ž˜์†Œ, ์ข…๋ชฉ, ๋ชฉํ‘œ๊ฐ€, ์•Œ๋ฆผ ์„ค์ •
  • ์ด์šฉ ๋ฐ์ดํ„ฐ: ์•Œ๋ฆผ ๋ฐœ์†ก ์ด๋ ฅ, ๋กœ๊ทธ์ธ ์‹œ๊ฐ„, ๊ธฐ๋Šฅ ์‚ฌ์šฉ ํ˜„ํ™ฉ
  • ๊ฒฐ์ œ ์ •๋ณด: ๊ฒฐ์ œ ์ œ๊ณต์—…์ฒด(Paddle)๋ฅผ ํ†ตํ•ด ์ „์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ, ์‹ ์šฉ์นด๋“œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ ‘๊ทผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
  • ์ž๋™ ์ˆ˜์ง‘ ์ •๋ณด: ์„œ๋ฒ„ ๋กœ๊ทธ๋กœ๋ถ€ํ„ฐ์˜ IP ์ฃผ์†Œ, ๋ธŒ๋ผ์šฐ์ € ์œ ํ˜•, ๊ธฐ๊ธฐ ์ •๋ณด, ์ผ๋ฐ˜์ ์ธ ์œ„์น˜ ๋ฐ์ดํ„ฐ(๊ตญ๊ฐ€/์ง€์—ญ ์ˆ˜์ค€)

3. ์ฒ˜๋ฆฌ์˜ ๋ฒ•์  ๊ทผ๊ฑฐ

๋‹ค์Œ ๋ฒ•์  ๊ทผ๊ฑฐ์— ๋”ฐ๋ผ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค:

  • ๋™์˜: ๊ณ„์ • ์ƒ์„ฑ, ์•Œ๋ฆผ ์ฑ„๋„ ์—ฐ๊ฒฐ, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ˆ˜์‹  ๋™์˜ ์‹œ
  • ๊ณ„์•ฝ ์ดํ–‰: ์•Œ๋ฆผ ์ „๋‹ฌ ๋ฐ ๊ตฌ๋… ๊ด€๋ฆฌ๋ฅผ ํฌํ•จํ•œ ๊ฐ€์ž… ์„œ๋น„์Šค ์ œ๊ณต์„ ์œ„ํ•ด
  • ์ •๋‹นํ•œ ์ด์ต: ์„œ๋น„์Šค ๊ฐœ์„ , ์‚ฌ๊ธฐ ๋ฐฉ์ง€, ๋ณด์•ˆ ๋ณด์žฅ์„ ์œ„ํ•ด
  • ๋ฒ•์  ์˜๋ฌด: ๊ด€๋ จ ๋ฒ•๋ฅ  ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด

4. ๊ฐœ์ธ์ •๋ณด ์ด์šฉ ๋ชฉ์ 

  • ์„ ํƒํ•œ ์ฑ„๋„์„ ํ†ตํ•œ ๊ฐ€๊ฒฉ ์•Œ๋ฆผ ์ „์†ก
  • ๊ณ„์ • ๋ฐ ๊ตฌ๋… ๊ด€๋ฆฌ
  • ์ด์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•œ ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„๋„ ํ‚ค์›Œ๋“œ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์‚ฌ์šฉ ํŒจํ„ด ๋ถ„์„ ๋ฐ ์„œ๋น„์Šค ๊ฐœ์„ 
  • ์‚ฌ๊ธฐ, ๋‚จ์šฉ ๋ฐ ๋ณด์•ˆ ์‚ฌ๊ณ  ํƒ์ง€ ๋ฐ ๋ฐฉ์ง€
  • ๊ณ ๊ฐ ์ง€์› ์ œ๊ณต
  • ๋ฒ•์  ์˜๋ฌด ์ค€์ˆ˜

5. ์ œ3์ž ์„œ๋น„์Šค

๋‹น์‚ฌ๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‹ค์Œ ์ œ3์ž ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค:

  • Supabase (๋ฏธ๊ตญ): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ˜ธ์ŠคํŒ… ๋ฐ ์ธ์ฆ
  • Telegram Bot API ๋ฐ Client API: ์•Œ๋ฆผ ์ „์†ก ๋ฐ ์ฑ„๋„ ๋ชจ๋‹ˆํ„ฐ๋ง
  • Twilio (๋ฏธ๊ตญ): SMS, ์ „ํ™”, WhatsApp ์•Œ๋ฆผ
  • Railway (๋ฏธ๊ตญ): ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜ธ์ŠคํŒ…
  • Cloudflare (๊ธ€๋กœ๋ฒŒ): DNS, CDN ๋ฐ ๋ณด์•ˆ
  • Paddle (์˜๊ตญ): ๊ฒฐ์ œ ๋ฐ ๊ตฌ๋… ์ฒ˜๋ฆฌ
  • Google OAuth: ์ œ3์ž ๋กœ๊ทธ์ธ ์ธ์ฆ

6. ๊ตญ์ œ ๋ฐ์ดํ„ฐ ์ด์ „

์ด์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋Š” ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด(Supabase, Railway, Twilio)๊ฐ€ ์œ„์น˜ํ•œ ๋ฏธ๊ตญ์„ ํฌํ•จํ•˜์—ฌ ์ด์šฉ์ž์˜ ๊ตญ๊ฐ€ ์ด์™ธ์˜ ๊ตญ๊ฐ€๋กœ ์ด์ „๋˜์–ด ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์ด์ „์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ์ ์ ˆํ•œ ์•ˆ์ „์žฅ์น˜๋ฅผ ๋งˆ๋ จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

7. ๋ณด๊ด€ ๊ธฐ๊ฐ„

๊ณ„์ •์ด ํ™œ์„ฑ ์ƒํƒœ์ด๊ฑฐ๋‚˜ ์„œ๋น„์Šค ์ œ๊ณต์— ํ•„์š”ํ•œ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ ๋ฐœ์†ก ์ด๋ ฅ์€ 90์ผ๊ฐ„ ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. ๊ณ„์ • ์‚ญ์ œ ์‹œ ๋ชจ๋“  ๊ด€๋ จ ๊ฐœ์ธ์ •๋ณด๋Š” 30์ผ ์ด๋‚ด์— ์˜๊ตฌ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ๋ฒ•๋ฅ ์— ์˜ํ•ด ์š”๊ตฌ๋˜๊ฑฐ๋‚˜ ์ •๋‹นํ•œ ์‚ฌ์—… ๋ชฉ์ (์˜ˆ: ๋ถ„์Ÿ ํ•ด๊ฒฐ, ๊ณ„์•ฝ ์ดํ–‰)์„ ์œ„ํ•ด ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋” ์˜ค๋ž˜ ๋ณด๊ด€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8. ์ด์šฉ์ž ๊ถŒ๋ฆฌ

๊ด€ํ•  ์ง€์—ญ์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์—ด๋žŒ: ๊ฐœ์ธ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜๊ณ  ์‚ฌ๋ณธ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ •์ •: ๋ถ€์ •ํ™•ํ•˜๊ฑฐ๋‚˜ ๋ถˆ์™„์ „ํ•œ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์‚ญ์ œ: ๊ฐœ์ธ์ •๋ณด ์‚ญ์ œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ด๋™: ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ์‚ฌ๋ณธ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ฒ˜๋ฆฌ ์ œํ•œ: ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ œํ•œ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ์ด์˜ ์ œ๊ธฐ: ์ •๋‹นํ•œ ์ด์ต์— ๊ธฐ๋ฐ˜ํ•œ ์ฒ˜๋ฆฌ์— ์ด์˜๋ฅผ ์ œ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ๋™์˜ ์ฒ ํšŒ: ์ด์ „์— ๋ถ€์—ฌํ•œ ๋™์˜๋ฅผ ์–ธ์ œ๋“  ์ฒ ํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

9. ์ฟ ํ‚ค ๋ฐ ์ถ”์ 

์ธ์ฆ ๋ฐ ์„ธ์…˜ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ์ฟ ํ‚ค๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ถ”์  ์ฟ ํ‚ค, ์ œ3์ž ๊ด‘๊ณ  ์ฟ ํ‚ค, ๋ถ„์„ ์ฟ ํ‚ค(์˜ˆ: Google Analytics), ์†Œ์…œ ๋ฏธ๋””์–ด ํ”ฝ์…€์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ์ฟ ํ‚ค๋งŒ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ฟ ํ‚ค ๋™์˜ ๋ฐฐ๋„ˆ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. DNT(Do-Not-Track) ๋ธŒ๋ผ์šฐ์ € ์‹ ํ˜ธ์— ๋Œ€ํ•œ ์ธ์‹ ๊ธฐ์ˆ ์˜ ํ†ต์ผ ํ‘œ์ค€์ด ์—†์–ด ํ˜„์žฌ DNT ์‹ ํ˜ธ์— ๋Œ€์‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

10. ์†Œ์…œ ๋กœ๊ทธ์ธ

Google ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ž…ํ•˜๊ฑฐ๋‚˜ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ Google๋กœ๋ถ€ํ„ฐ ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ํ”„๋กœํ•„ ์ด๋ฆ„์„ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. Google ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•˜๊ฑฐ๋‚˜ ์ €์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google์˜ ์ •๋ณด ์‚ฌ์šฉ์€ Google์˜ ์ž์ฒด ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ์ •์ฑ…์— ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

11. ๋ณด์•ˆ

์•”ํ˜ธํ™”๋œ ํ†ต์‹ (TLS/HTTPS), ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ–‰ ์ˆ˜์ค€ ๋ณด์•ˆ(RLS), ์•ˆ์ „ํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹ฑ, ๋ฏผ๊ฐํ•œ ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ ์†๋„ ์ œํ•œ, ๋ณด์•ˆ ํ—ค๋”(HSTS, CSP) ๋“ฑ ์—…๊ณ„ ํ‘œ์ค€ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์ ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ…”๋ ˆ๊ทธ๋žจ ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋˜์–ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์–ด๋–ค ์ „์ž ์ „์†ก์ด๋‚˜ ์ €์žฅ ๋ฐฉ๋ฒ•๋„ 100% ์•ˆ์ „ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ ˆ๋Œ€์ ์ธ ๋ณด์•ˆ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ํ•ฉ๋ฆฌ์ ์ธ ํ†ต์ œ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์š”์ธ์œผ๋กœ ์ธํ•œ ๋ฌด๋‹จ ์ ‘๊ทผ์— ๋Œ€ํ•ด ์ฑ…์ž„์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

12. ๋ฐ์ดํ„ฐ ์นจํ•ด ์•Œ๋ฆผ

๊ฐœ์ธ์ •๋ณด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฐ์ดํ„ฐ ์นจํ•ด ๋ฐœ์ƒ ์‹œ, ๊ฐ€๋Šฅํ•œ ํ•œ ์นจํ•ด ์ธ์ง€ ํ›„ 72์‹œ๊ฐ„ ์ด๋‚ด์— ์ด๋ฉ”์ผ๋กœ ์˜ํ–ฅ์„ ๋ฐ›์€ ์ด์šฉ์ž์—๊ฒŒ ํ†ต์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จ ๋ฒ•๋ฅ ์—์„œ ์š”๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ๊ด€๋ จ ๊ฐ๋… ๊ธฐ๊ด€์—๋„ ํ†ต์ง€ํ•ฉ๋‹ˆ๋‹ค.

13. ์•„๋™

๋ณธ ์„œ๋น„์Šค๋Š” ๋งŒ 18์„ธ ๋ฏธ๋งŒ ์ด์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฏธ์„ฑ๋…„์ž์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์˜๋„์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 18์„ธ ๋ฏธ๋งŒ์˜ ๊ฐœ์ธ์ •๋ณด๊ฐ€ ์ˆ˜์ง‘๋œ ๊ฒƒ์„ ์ธ์ง€ํ•˜๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์ •๋ณด๋ฅผ ์‹ ์†ํžˆ ์‚ญ์ œํ•˜๋Š” ์กฐ์น˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค.

14. ๋ฐฉ์นจ ๋ณ€๊ฒฝ

๋ณธ ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ์€ ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ด๋ฉ”์ผ ๋˜๋Š” ์•ฑ ๋‚ด ์•Œ๋ฆผ์œผ๋กœ ๊ณต์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋‹จ์˜ '์ตœ์ข… ์ˆ˜์ •์ผ'์ด ๊ฐ€์žฅ ์ตœ๊ทผ ๊ฐœ์ •์ผ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ํ›„ ์„œ๋น„์Šค๋ฅผ ๊ณ„์† ์ด์šฉํ•˜๋ฉด ๋™์˜ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

15. ๋ฌธ์˜

๊ฐœ์ธ์ •๋ณด ๊ด€๋ จ ๋ฌธ์˜, ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์š”์ฒญ, ๋ถˆ๋งŒ ์‚ฌํ•ญ์€ support@moneyalert.app์œผ๋กœ ์—ฐ๋ฝํ•ด ์ฃผ์„ธ์š”.