π λ°°ν¬ λ§ν¬ : βν΅νλβ λ°λ‘κ°κΈ°
βν΅νλβλ MZμΈλλ₯Ό μν κΈμ΅ κΈ°λ° μμ
λ§€μΉ μλΉμ€μ
λλ€.
μ°μ μ μμ°κ΄λ¦¬λ₯Ό κ²°ν©ν΄ λΉμ·ν μλΉΒ·ν¬μ μ±ν₯μ κ°μ§ λλμ λ§€μΉνκ³ , μμ°μ€λ½κ² κΈμ΅μ κ΄μ¬μ κ°μ§ μ μλλ‘ λμ΅λλ€.
μ°μ λ₯Ό νκ³λ‘ μμ°κ΄λ¦¬μ μ€λ©°λ€κ² νμ¬, μ΄λ ΅κ³ λ±λ±ν κΈμ΅μ μ¬λ―Έμκ³ κ°μ±μ μΈ κ²½νμΌλ‘ μ νν©λλ€.
Β πΒ λͺ©μ°¨
- νμκ°μ : μ΄λ©μΌ, λΉλ°λ²νΈ, λλ€μ, μλ μμΌ, μ±λ³, μ§μ μ 보 μ λ ₯
- λ‘κ·ΈμΈ: JWT + HttpOnly μΏ ν€ κΈ°λ° μΈμ¦, μλ 리λ€μ΄λ νΈ μ²λ¦¬
- λ―Έλ€μ¨μ΄: νμ΄μ§λ³ μ κ·Ό κΆν κ΄λ¦¬, 보μ ν€λ μ μ©
- νλ‘ν μ€μ : νλ‘ν μ΄λ―Έμ§, μ§μ , λͺ©ν μ€μ , μ€λ¬Όμμ° μ 보 μ λ ₯
- νμ΄λ§λΆ: λ°μ΄νΈ μμ°, μ νΈ λμ, μ΄μμ μλ λ²μ λ± μ·¨ν₯ μ 보 μ€μ
- FTTI μ€λ¬Έ: 8λ¬Έν ν¬μ μ±ν₯ ν μ€νΈ (μμ ν/μμ μΆκ΅¬ν/μνμ€λ¦½ν/μ κ·Ήν¬μν/곡격ν¬μν)
- κ²°κ³Ό νμ΄μ§: λμ ν¬μ μ±ν₯ κ²°κ³Ό + μ νΈ μλ μ ν μ€μ
- νλμν μν μ°λ: μ κΈ°μκΈ, μ κΈ, νλ λ± μ€μ κΈμ΅μν μ 보 μ 곡
- μν ν΄μ¦: μΌμΌ κΈμ΅μν ν΄μ¦ (μ λ΅ μ λ§€μΉ μΉ΄λ 5μ₯ μΆκ° 보μ)
- κ΄κ³ μΉ΄λ: λλ€ κΈμ΅μν κ΄κ³ μΉ΄λ νμ
- μ μ¬λ κΈ°λ° μΆμ²: Weaviate λ²‘ν° DB κΈ°λ° ν¬μ μ±ν₯ λ§€μΉ
- μνΈ νΈκ°λ κ³μ°: λμ μ±ν₯κ³Ό μλλ°© μ νΈ μ ν κ° μ μ¬λ λΉκ΅
- μΌμΌ μΆμ² μμ€ν : 10μ₯ + λ°°μ§ κ°μλ§νΌ μΆκ° μΉ΄λ μ 곡 + ν΄μ¦ 보μ
- μ€μκ° μ±ν : Socket.IO κΈ°λ° 1:1 μ€μκ° λ©μμ§ μ μ‘
- μμ° κ³΅μ : μ±ν λ°© λ΄ μνΈ λμ μ ν¬νΈν΄λ¦¬μ€ μ 보 곡μ
- κΈμΉμ΄ νν°λ§: κΈμ μꡬ/μμ€ λ± κΈμ§μ΄ μ€μ
- ν¬νΈν΄λ¦¬μ€ κ°νΈλΉκ΅ UI: λμ μλμ ν¬μ ν¬νΈν΄λ¦¬μ€ λΉκ΅ κΈ°λ₯ μ 곡
- μ’μμ 보λ΄κΈ°: μλλ°©μκ² νΈκ° νν
- μ’μμ λ°κΈ°: λ°μ μ’μμ λͺ©λ‘ νμΈ
- λ§€μΉ μ²λ¦¬: μ’μμ μλ½/κ±°μ β λ§€μΉ μ¬λΆ κ²°μ
- νλλ¬: νλμν μ κΈ°μκΈ/μ κΈ κ°μ μ
- μ±μ€λ¬: νλμν μκΈ/μ κΈ λ§κΈ° μ
- λΆμ°ν¬μλ¬: νλμνμμ νλ§€νλ μκΈ/μ κΈμ μ μΈν ν¬μ μν κ°μ μ
- μ μ½λ¬: μ΅κ·Ό 3κ°μ λμ μλ λλΉ μλΉ λΉμ¨μ΄ 60% μ΄ν
| νμ΄μ§λͺ | λμ νλ©΄ | νμ΄μ§λͺ | λμ νλ©΄ |
|---|---|---|---|
| νμκ°μ /λ‘κ·ΈμΈ |
|
ννλ©΄ |
|
| ν΄μ¦ |
|
λ°μ μ’μμ |
|
| μ±ν _ν¬νΈν΄λ¦¬μ€λΉκ΅ |
|
μ±ν _μμ°κ³΅μ |
|
| μ±ν _κΈμ§μ΄_λκ°κΈ° |
|
λ§μ΄νμ΄μ§ |
|
- DBλ₯Ό Masterμ Replicaλ‘ λΆλ¦¬ν΄ λ€μ€ν μ§ν
- μ±ν , λ§€μΉ λ± μ½κΈ° λΆνκ° λμ κΈ°λ₯μ Replica DB μ¬μ©
- λΆν ν μ€νΈ λꡬ k6 κ²°κ³Ό, νκ· μλ΅μλ 20%, μ€μκ° μλ΅μλ 32% κ°μ νμΈ
- ν΄λΌμ΄μΈνΈ μμ²μ AWS WAF, ALB, Middlewareλ₯Ό κ±°μ³ μ ν리μΌμ΄μ μ λλ¬
- WAF: DDoS λ°©μ΄, μ μ± IP μ°¨λ¨(IP Reputation), Geo-blocking
- ALB: HTTPS μ²λ¦¬
- λ―Έλ€μ¨μ΄: 1λΆμ 500ν μμ² μλ μ ν, CSRF λ³΄νΈ μν
| κ΅¬λΆ | λ΄μ© |
|---|---|
| Frontend | |
| Backend | |
| Chat | |
| μΈμ¦ | |
| λ°μ΄ν°λ² μ΄μ€ | |
| μ€ν λ¦¬μ§ | |
| μνκ΄λ¦¬ | |
| Deployment | |
| νμ |
|
|
|
|
|
|
|
|
μ‘μ λ¦Ό (νμ₯) @youlimsongs |
λ°μΉν¬ @seunghui-park |
λ°μ§ν @jhpark0888 |
κΉλν @daehyun03 |
κΉμ λ¦Ό @rladbflaz |
κΉμ§λ―Ό @zzimnii |
μ μ¬ν¬ @jaehejun |
| Frontend | Frontend | Frontend | Full Stack | Backend | Backend | Backend |

















