CSO Web
CSO ์ ์ฐ ํฌํธ โ B2B ์ ์ฝ ์ ์ฐ ์์๋ฃ ์กฐํ ์์คํ (v0.65.0)
๊ฐ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ์คํ | Next.js 14 (App Router) + TypeScript + Tailwind CSS + Radix UI |
| DB | Supabase ์ ํํธ์คํ (sb.dvsharp.com, PostgreSQL 15 + RLS) |
| ํธ์คํ | Vercel (Primary) + Coolify (Secondary, cso.dvsharp.com) |
| ์ธ์ฆ | ์์ฒด JWT (jose) + ์ฌ์ ์๋ฒํธ ๊ธฐ๋ฐ ๋ก๊ทธ์ธ |
| ์ด๋ฉ์ผ | Resend API + SMTP ํ์ด์์ค (๋์ผ ํ๋ก๋ฐ์ด๋) |
| ๋ฒ์ | v0.65.0 |
๋๋ฉ์ธ
- CSO: ์ํ์์ (Commissioned Sales Organization) โ ์ ์ฝ์ฌ ๋์ ์์ฝํ์ ์์ ํ๋ ์ํ์ ์ฒด
- ์ ์ฐ์: SIT์๋ฃจ์ ์์ ์ถ์ถํ ์์ ๋ฐ์ดํฐ. 1ํ = 1๊ฑด์ ์ฒ๋ฐฉ/๊ฑฐ๋, ์ต๋ 47๊ฐ ์ปฌ๋ผ
์ฃผ์ ๊ธฐ๋ฅ
- ์ฌ์ ์๋ฒํธ ๊ธฐ๋ฐ ํ์๊ฐ์ ๋ฐ ๊ตญ์ธ์ฒญ NTS(National Tax Service) API ์๋ ์ธ์ฆ
- ์ ์ฐ์ ๋ฐ์ดํฐ ์กฐํ ๋ฐ ์์ ๋ค์ด๋ก๋
- CSO ๋งค์นญ (์์ ์ ์ฒด๋ช โ ํ์ ์ฌ์ ์๋ฒํธ ๋งคํ)
- ํ์ ๊ด๋ฆฌ (๊ฐ์ ์น์ธ/๊ฑฐ๋ถ, ๋น๋ฐ๋ฒํธ ์ด๊ธฐํ)
- ๋ฉ์ผ๋จธ์ง ์ผ๊ด ๋ฐ์ก (๊ฐ์ธํ ๋ณ์ ์นํ)
- ์๋ณ ์์๋ฃ ํฉ๊ณ ํต๊ณ
- ๊ณต์ง์ฌํญ(Notice) ๊ด๋ฆฌ ๋ฐ ๋ณ์ ์นํ
์ธ๋ถ ์ฐ๋
CSO ์ ์ฐ ํฌํธ์ ๋ค์ ์ธ๋ถ ์๋น์ค์ ์ฐ๋๋์ด ์ด์๋ฉ๋๋ค.
๊ตญ์ธ์ฒญ NTS API
์ฌ์ ์๋ฑ๋ก๋ฒํธ ์ง์ํ์ธ API์ ๋๋ค. ํ์๊ฐ์ ์ ์ฌ์ ์๋ฒํธ 10์๋ฆฌ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ตญ์ธ์ฒญ ๋ฐ์ดํฐ๋ก ์ค์๊ฐ ์ธ์ฆํ์ฌ ๊ณ์์ฌ์ ์/ํด์ ์/ํ์ ์ ์ํ๋ฅผ ์๋ ํ๋ณํฉ๋๋ค. ๊ณ์์ฌ์ ์๋ง ๊ฐ์ ์ด ํ์ฉ๋ฉ๋๋ค.
HIRA API
๊ฑด๊ฐ๋ณดํ์ฌ์ฌํ๊ฐ์(Health Insurance Review and Assessment Service) API์ ๋๋ค. ๋ณ์ ์ ๋ณด ์กฐํ API์ ์ฝ๊ตญ ์ ๋ณด ์กฐํ API ๋ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๊ฑฐ๋์ฒ ์ ํจ์ฑ ๊ฒ์ฆ์ ํ์ฉ๋ฉ๋๋ค.
์ด๋ฉ์ผ ๋์ผ ํ๋ก๋ฐ์ด๋
์ด๋ฉ์ผ ๋ฐ์ก์ ๋ ๊ฐ์ง ํ๋ก๋ฐ์ด๋๋ฅผ ๋ณํํฉ๋๋ค.
| ํ๋ก๋ฐ์ด๋ | ์ฉ๋ | ํน์ง |
|---|---|---|
| Resend API | ์์คํ ์๋ ๋ฉ์ผ (๊ฐ์ ์๋ฆผ, ์น์ธ/๊ฑฐ๋ถ, ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ) | ํ๊ฒฝ๋ณ์ ์ค์ ๋ง์ผ๋ก ๋์, ์์ ์ |
| SMTP ํ์ด์์ค | ๋ฉ์ผ๋จธ์ง ๋๋ ๋ฐ์ก | ํ ๊ธฐ๋ฐ ์์ปค(PM2)๋ก ์์ฐจ ๋ฐ์ก, ๋ฐ์ก ๊ฐ๊ฒฉ ์ค์ ๊ฐ๋ฅ |
๊ด๋ฆฌ์๋ ์ฌ์ดํธ ์ค์ ์์ ํ์ฑ ํ๋ก๋ฐ์ด๋๋ฅผ ์ ํํ๊ฑฐ๋ SMTP ์๋ฒ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Supabase ์ ํํธ์คํ
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Oracle Cloud ์๋ฒ์ ์ ํํธ์คํ ๋ Supabase(sb.dvsharp.com)๋ฅผ ์ฌ์ฉํฉ๋๋ค. PostgreSQL 15 ๊ธฐ๋ฐ์ด๋ฉฐ, RLS(Row Level Security)๋ก ์ผ๋ฐํ์์ ์์ฌ ๋งค์นญ ๋ฐ์ดํฐ๋ง ์ ๊ทผํ ์ ์๋๋ก ์ ์ด๋ฉ๋๋ค.
๋งค๋ด์ผ
- ์ฌ์ฉ์ ๋งค๋ด์ผ โ CSO ์ ์ฒด ๋ด๋น์์ฉ
- ์ด์์ ๋งค๋ด์ผ โ ์์ ๊ด๋ฆฌํ/์์คํ ๊ด๋ฆฌ์์ฉ