λͺ©μ°¨
- μ μλ² μ’ λ₯λ₯Ό μμμΌ ν κΉ?
- μΉμλ²(Web Server)λ?
- μ±μλ²(Application Server)λ?
- DBμλ²(Database Server)λ?
- μΈ μλ²κ° ν¨κ» λμνλ λ°©μ
- κ° μλ²μ λν μννΈμ¨μ΄ μ 리
- μ 리
1. μ μλ² μ’ λ₯λ₯Ό μμμΌ ν κΉ?
IT μ§κ΅°μ κ΄μ¬μ΄ μκ²Όκ±°λ, κ°λ°μ μ²μ λ°°μ°κΈ° μμνκ±°λ, νΉμ λ¨μν μΈν°λ·μ΄ μ΄λ»κ² μλνλμ§ κΆκΈν λΆλ€μ΄λΌλ©΄ ν λ²μ―€ μ΄λ° μλ¬Έμ κ°μ§μ ¨μ κ²λλ€.
"μλ²κ° ν μ’ λ₯κ° μλλΌκ³ ? μΉμλ², μ±μλ², DBμλ²κ° λ€ λ€λ₯Έ 건κ°?"
λ§μ΅λλ€. μλ²λ νλκ° μλλλ€. μ€μ λ‘ μ°λ¦¬κ° μΉμ¬μ΄νΈ νλλ₯Ό μ΄μ©ν λ λ€μμλ μ¬λ¬ μ’ λ₯μ μλ²κ° κ°μμ μν μ λλ μ μ²λ¦¬νκ³ μμ΅λλ€.
μ΄ κΈμμλ κ°μ₯ κΈ°λ³Έμ΄ λλ μΈ κ°μ§ μλ², μΉμλ² / μ±μλ² / DBμλ²μ μν κ³Ό μ°¨μ΄λ₯Ό λͺ ννκ² μ λ¦¬ν΄ λ립λλ€.
2. μΉμλ²(Web Server)λ?
μ μ
μΉμλ²λ μ¬μ©μμ λΈλΌμ°μ (ν΄λΌμ΄μΈνΈ)λ‘λΆν° μμ²μ λ°μ, μ μ μΈ νμΌ(HTML, CSS, μ΄λ―Έμ§, JavaScript λ±)μ λ°ννλ μλ²μ λλ€.
μ¬μ΄ λΉμ
μΉμλ²λ μλΉμ μλ΄ μ§μκ³Ό κ°μ΅λλ€. μλμ΄ λ€μ΄μ€λ©΄ κ°μ₯ λ¨Όμ λ§μ΄νκ³ , "μ΄μ μ€μΈμ, μ΄μͺ½μΌλ‘ μμΌμΈμ"μ²λΌ κΈ°λ³Έμ μΈ μλ΄λ₯Ό λ΄λΉν©λλ€. 볡μ‘ν μ£Όλ¬Έ μ²λ¦¬λ μ£Όλ°©(μ±μλ²)μ΄ νμ§λ§, 첫 μ μ μ μλ΄ μ§μμ΄ λ΄λΉνλ κ²μ²λΌμ.
μΉμλ²κ° μ²λ¦¬νλ κ²λ€
- HTML νμΌ μ μ‘ (μΉνμ΄μ§ ꡬ쑰)
- CSS νμΌ μ μ‘ (μΉνμ΄μ§ μ€νμΌ)
- μ΄λ―Έμ§, λμμ νμΌ μ μ‘
- JavaScript νμΌ μ μ‘
- HTTPS μ²λ¦¬ (보μ μ°κ²°)
λν μννΈμ¨μ΄
- Nginx (μμ§μμ€): νμ¬ κ°μ₯ λ§μ΄ μ¬μ©λλ κ³ μ±λ₯ μΉμλ²
- Apache (μνμΉ): μ€λ μμ¬λ₯Ό κ°μ§ μ ν΅μ μΈ μΉμλ²
3. μ±μλ²(Application Server)λ?
μ μ
μ±μλ²λ μ¬μ©μμ μμ² μ€ λΉμ¦λμ€ λ‘μ§μ μ²λ¦¬νλ μλ²μ λλ€. λ¨μν νμΌμ μ λ¬νλ κ²μ΄ μλλΌ, μ°μ°, 쑰건 μ²λ¦¬, λ°μ΄ν° κ°κ³΅ λ± μ€μ κΈ°λ₯μ μνν©λλ€.
μ¬μ΄ λΉμ
μ±μλ²λ μλΉμ μ£Όλ°©μ λλ€. μλ(ν΄λΌμ΄μΈνΈ)μ΄ "κΉμΉμ°κ° 1μΈλΆ μ£ΌμΈμ"λΌκ³ μ£Όλ¬Έ(μμ²)μ λ£μΌλ©΄, μλ΄ μ§μ(μΉμλ²)μ΄ μ£Όλ°©(μ±μλ²)μ μ λ¬νκ³ , μ£Όλ°©μμ μ€μ λ‘ μ리λ₯Ό λ§λ€μ΄λ λλ€.
μ±μλ²κ° μ²λ¦¬νλ κ²λ€
- λ‘κ·ΈμΈ / νμκ°μ μ²λ¦¬
- μ₯λ°κ΅¬λ μΆκ°, μ£Όλ¬Έ μ²λ¦¬
- κ²μκΈ μμ±, μμ , μμ
- μΆμ² μκ³ λ¦¬μ¦ κ³μ°
- κ²°μ λ‘μ§ μ²λ¦¬
λν νλ μμν¬ λ° μΈμ΄
- Node.js (JavaScript)
- Spring Boot (Java)
- Django / Flask (Python)
- Laravel (PHP)
- Ruby on Rails (Ruby)
μ±μλ²λ νΉμ νλ‘κ·Έλ¨μ΄ μλλΌ κ°λ° μΈμ΄μ νλ μμν¬λ₯Ό μ΄μ©ν΄ μ§μ λ§λλ μλ²λΌλ μ μ΄ μΉμλ²μ λ€λ¦ λλ€.
4. DBμλ²(Database Server)λ?
μ μ
DBμλ²(λ°μ΄ν°λ² μ΄μ€ μλ²)λ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ‘°ννλ μ μ© μλ²μ λλ€. μ±μλ²κ° "μ΄ μ¬μ©μμ μ 보λ₯Ό μ€" λλ "μ΄ λ°μ΄ν°λ₯Ό μ μ₯ν΄"λΌκ³ μμ²νλ©΄, DBμλ²κ° μ΄λ₯Ό μ²λ¦¬ν©λλ€.
μ¬μ΄ λΉμ
DBμλ²λ μ°½κ³ κ΄λ¦¬μΈμ λλ€. μλΉμΌλ‘ μΉλ©΄ μ¬λ£ μ°½κ³ λ₯Ό κ΄λ¦¬νλ μν μ λλ€. μ£Όλ°©(μ±μλ²)μ΄ "μν 2κ° κΊΌλ΄μ€"λΌκ³ νλ©΄ μ°½κ³ κ΄λ¦¬μΈμ΄ κΊΌλ΄μ£Όκ³ , "μ€λ μ κ³ λ μ¬λ£ λ£μ΄μ€"λΌκ³ νλ©΄ μ 리ν΄μ 보κ΄ν©λλ€.
DBμλ²κ° μ²λ¦¬νλ κ²λ€
- νμ μ 보 μ μ₯ λ° μ‘°ν
- κ²μκΈ, λκΈ λ°μ΄ν° κ΄λ¦¬
- μ£Όλ¬Έ λ΄μ, κ²°μ κΈ°λ‘ λ³΄κ΄
- μν μ¬κ³ κ΄λ¦¬
- λ‘κ·Έ λ°μ΄ν° μ μ₯
κ΄κ³ν DB vs λΉκ΄κ³ν DB
DBλ ν¬κ² λ μ’ λ₯λ‘ λλ©λλ€.
| λ°μ΄ν° νμ | ν(ν μ΄λΈ) νμ | λ¬Έμ, ν€-κ° λ± λ€μ |
| λν μ ν | MySQL, PostgreSQL | MongoDB, Redis |
| νΉμ§ | μ ννλ λ°μ΄ν°μ κ°ν¨ | λμ©λ, μ μ°ν ꡬ쑰μ κ°ν¨ |
| μ¬μ© μ | νμμ 보, μ£Όλ¬Έλ΄μ | μ±ν λ©μμ§, λ‘κ·Έ |
5. μΈ μλ²κ° ν¨κ» λμνλ λ°©μ
μ΄μ μΈ μλ²κ° μ€μ λ‘ μ΄λ»κ² νλ ₯νλμ§ μ΄ν΄λ³΄κ² μ΅λλ€. **"μΌνλͺ°μμ λ‘κ·ΈμΈνλ κ³Όμ "**μ μλ‘ λ€μ΄λ³Όκ²μ.
β μΉμλ²: μ¬μ©μμ λ‘κ·ΈμΈ μμ²μ λ°μ μ±μλ²λ‘ μ λ¬
β‘ μ±μλ²: "μ΄ μμ΄λμ λΉλ°λ²νΈκ° μΌμΉνλ μ¬μ©μκ° μλμ§ νμΈν΄μ€"
→ DBμλ²μ μ‘°ν μμ²
β’ DBμλ²: μ μ₯λ νμ λ°μ΄ν°μμ ν΄λΉ κ³μ κ²μ
→ κ²°κ³Όλ₯Ό μ±μλ²μ λ°ν
β£ μ±μλ²: λ‘κ·ΈμΈ μ±κ³΅/μ€ν¨ νλ¨ ν κ²°κ³Ό μμ±
→ μΉμλ²λ‘ μ λ¬
β€ μΉμλ²: κ²°κ³Ό νλ©΄μ μ¬μ©μ λΈλΌμ°μ μ μ μ‘
[μ¬μ©μ] → λ‘κ·ΈμΈ μ±κ³΅ νλ©΄ νμΈ
μ΄μ²λΌ μΈ μλ²λ κ°μμ μν μ λͺ νν λΆλ¦¬ν΄μ νλ ₯ν©λλ€. μ΄λ κ² μν μ λλλ μ΄μ λ κ° μλ²λ₯Ό λ 립μ μΌλ‘ κ΄λ¦¬νκ³ νμ₯ν μ μκΈ° λλ¬Έμ λλ€.
6. κ° μλ²μ λν μννΈμ¨μ΄ μ 리
| μΉμλ² | μ μ νμΌ μ λ¬, μμ² μ€κ³ | Nginx, Apache |
| μ±μλ² | λΉμ¦λμ€ λ‘μ§ μ²λ¦¬ | Node.js, Spring, Django |
| DBμλ² | λ°μ΄ν° μ μ₯ λ° μ‘°ν | MySQL, PostgreSQL, MongoDB |
7. μ 리
μ€λ λ°°μ΄ ν΅μ¬ λ΄μ©μ μ 리ν©λλ€.
- μΉμλ²: λΈλΌμ°μ μ μ§μ λννλ©° μ μ νμΌμ μ λ¬νλ μλ² (Nginx, Apache)
- μ±μλ²: μ€μ κΈ°λ₯κ³Ό λ‘μ§μ μ²λ¦¬νλ μλ² (Node.js, Spring, Django)
- DBμλ²: λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ‘°ννλ μλ² (MySQL, MongoDB)
- μΈ μλ²λ λ 립μ μΌλ‘ μ΄μλλ©΄μ μλ‘ νλ ₯ν΄ νλμ μλΉμ€λ₯Ό μμ±ν©λλ€.
μ²μμλ μ΄ μΈ κ°μ§λ§ λͺ νν ꡬλΆν΄λ μΆ©λΆν©λλ€. λμ€μ κ°λ°μ λ°°μ°κ±°λ μλ²λ₯Ό μ§μ λ€λ€λ³Ό λ, μ€λ λ°°μ΄ κ°λ μ΄ ν° νμ΄ λμ΄μ€ κ²μ λλ€.
λ€μ κΈμμλ IP μ£Όμμ λλ©μΈμ΄ μ΄λ»κ² μ°κ²°λλμ§, κ·Έλ¦¬κ³ μ°λ¦¬κ° μ£Όμμ°½μ URLμ μ λ ₯νμ λ μ΄λ€ μΌμ΄ μΌμ΄λλμ§ μμλ³΄κ² μ΅λλ€.
'ITκΈ°μ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| SSHκ° λμ§ λͺ¨λ₯΄λ μ΄λ³΄λ₯Ό μν κ°λ + μ μ λ°©λ² (0) | 2026.05.25 |
|---|---|
| ν΄λΌμ΄μΈνΈ-μλ² κ΅¬μ‘°κ° λμ§ κ·Έλ¦ΌμΌλ‘ μ΄ν΄νκΈ° (0) | 2026.05.25 |
| ν¬νΈ(Port)λ 무μμΈκ° β 80, 443, 3306 μ«μμ μλ―Έ (0) | 2026.05.25 |
| IP μ£Όμμ λλ©μΈμ΄ λμ§ λͺ¨λ₯΄λ μ¬λμ μν μ€λͺ (0) | 2026.05.25 |
| μλ²λ 무μμΈκ°? (1) | 2026.05.25 |