π μλ² κΈ°μ΄ μ§μ - ν΄λΌμ΄μΈνΈ μλ² μμ€ν
π ν΅μ¬ κ°λ
π₯οΈ μλ² (Server)
λ€μμ μ¬μ©μμκ² λ€μν μλΉμ€λ₯Ό μ 곡νλ μ»΄ν¨ν°
π» ν΄λΌμ΄μΈνΈ (Client)
μλ²μμ μλΉμ€λ₯Ό λ°λ μ»΄ν¨ν°
1οΈβ£ ν΄λΌμ΄μΈνΈλ μλΉμ€λ₯Ό λ°λ μ»΄ν¨ν°
κ°λ μ€λͺ
μλ²λ μ¬λ¬ μ¬μ©μμκ² μλΉμ€λ₯Ό μ 곡νλ μ»΄ν¨ν°μ΄λ©°, ν΄λΌμ΄μΈνΈλ κ·Έ μλ²λ‘λΆν° μλΉμ€λ₯Ό μ 곡λ°λ μ»΄ν¨ν°μ λλ€.
π‘ μ€μν μμ
μ¨λΌμΈ μΌνλͺ°μ κ²½μ°
π μΌνλͺ° μλ² (Server)
β μν μ 보, μ£Όλ¬Έ μ²λ¦¬, κ²°μ λ±μ μλΉμ€ μ 곡
π± μ¬μ©μμ μ€λ§νΈν° (Client)
μ€μ λ‘ μΌννλ μ¬μ©μμ λ¨λ§κΈ°
π― μ£Όμ νΉμ§
- μλ²: 24μκ° κ΅¬λ, λμ μ±λ₯, μμ μ± μ€μ
- ν΄λΌμ΄μΈνΈ: νμν λ μ μ, λ€μν κΈ°κΈ° (μ€λ§νΈν°, PC, νλΈλ¦Ώ λ±)
2οΈβ£ ν΄λΌμ΄μΈνΈ-μλ² μμ€ν
π μ μ
μλΉμ€λ₯Ό μ 곡νλ μλ²μ μλΉμ€λ₯Ό λ°λ ν΄λΌμ΄μΈνΈλ‘ ꡬμ±λ μμ€ν
β νμ¬μ μ£Όλ₯ λ°©μ
ν΄λΌμ΄μΈνΈ-μλ² μμ€ν μ νμ¬ μ»΄ν¨ν° μ΄μ© λ°©μμμ κ°μ₯ λ리 μ¬μ©λλ ννμ λλ€.
π μμ€ν λΉκ΅: ν΄λΌμ΄μΈνΈ-μλ² vs μ€μ μ§μ€μ
ν΄λΌμ΄μΈνΈ-μλ² μμ€ν
π€ ν΄λΌμ΄μΈνΈ 1 βββ
π€ ν΄λΌμ΄μΈνΈ 2 βββΌβββ π₯οΈ μλ²
π€ ν΄λΌμ΄μΈνΈ 3 βββ
β
λΆμ° μ²λ¦¬
β
νμ₯μ± μ°μ
β
μ μ°ν ꡬ쑰
μ€μ μ§μ€μ μ²λ¦¬ μμ€ν
π’ λ©μΈνλ μ
(λν μ»΄ν¨ν°)
β
λ°μ΄ν°μ μμμ νκ³³μ μ§μ€
πΉ μ¬μ© λΆμΌ: μν, 보νμ¬ λ±
πΉ νΉμ§: λμ μ λ’°μ± μꡬ
πΉ νμ¬: μ¬μ ν νΉμ λΆμΌμμ μ¬μ©
π μ°¨μ΄μ μ 리
| κ΅¬λΆ | ν΄λΌμ΄μΈνΈ-μλ² | μ€μ μ§μ€μ |
|---|---|---|
| μ²λ¦¬ λ°©μ | λΆμ° μ²λ¦¬ | μ§μ€ μ²λ¦¬ |
| νμ₯μ± | μ©μ΄ν¨ | μ νμ |
| λΉμ© | μλμ μΌλ‘ μ λ ΄ | κ³ λΉμ© |
| μ μ§λ³΄μ | λΉκ΅μ μ¬μ | μ λ¬Έ μΈλ ₯ νμ |
| λν μ¬μ©μ² | μΉ μλΉμ€, μ± | μν, 보ν |
βοΈ ν΅μ¬ μμ½
π― κΌ κΈ°μ΅νμΈμ!
ν΄λΌμ΄μΈνΈλ μλ²κ° μ 곡νλ μλΉμ€λ₯Ό λ°λ μ»΄ν¨ν°μ λλ€
ν΄λΌμ΄μΈνΈ-μλ² μμ€ν μ νμ¬ κ°μ₯ 보νΈμ μΈ μ»΄ν¨ν° μ΄μ© λ°©μμ λλ€
μ€μ μ§μ€μ μμ€ν μ μ λ’°μ±μ΄ μ€μν νΉμ λΆμΌμμ μ¬μ ν μ¬μ©λ©λλ€
π κ΄λ ¨ κ°λ
- REST APIμ HTTP ν΅μ
- μΉ μλ²μ WAS (Web Application Server)
- λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ² (MSA)
- λ‘λ λ°Έλ°μ±κ³Ό λΆμ° μμ€ν