μΉ μλ²μ μΉ μ΄ν리μΌμ΄μ μλ²λ μΉ μλΉμ€μμ μ€μν μν μ νλ€. μ΄λ² κΈμμλ μ΄ λμλ²μ μ°¨μ΄μ κ³Ό μν , κ·Έλ¦¬κ³ μ΄κΈ° μΉ μ΄ν리μΌμ΄μ λμ μ리μ λν΄ ν¬μ€ν ν΄λ³Ό μμ μ΄λ€.
1. μΉ μλ²(WS)
μΉ μλ²(WS)λ μ μ μΉ λ¦¬μμ€λ₯Ό λ°ν. μ μ μΉ λ¦¬μμ€λ, μ¬μ©μμ μμ²μ λ°λΌ 미리 μ μ₯λ νμΌμ κ·Έλλ‘ λ°ννλ κ²μ μλ―Έ.
- μ μ μΉ λ¦¬μμ€ μμ:
- JSON νμΌ: API μλ΅μΌλ‘ λ°νλλ λ°μ΄ν° νμΌ.
- HTML νμΌ: μΉ νμ΄μ§μ ꡬ쑰λ₯Ό μ μνλ λ§ν¬μ νμΌ.
μ μ μΉ λ¦¬μμ€λ λμΌν λ΄μ©μ νμΌμ μ¬λ¬ λ² λ°ννκΈ° λλ¬Έμ, λμΌν μ½ν μΈ λ₯Ό μλ§μ μ¬μ©μμκ² λΉ λ₯΄κ² μ 곡ν μ μλ€. νμ§λ§ μΉ νμ΄μ§μ λ΄μ©μ΄ λ§μμ§λ©΄, μΉ μλ²μ μ©λμ΄ μ»€μ§ μλ°μ μλ€. μ΄λ° κ²½μ°, λ°λ³΅λλ ν νλ¦Ώκ³Ό μ¬μ©μ μ 보λ₯Ό λΆλ¦¬νμ¬ λμ μΉ λ¦¬μμ€λ‘ λ³ννλ κ²μ΄ νμν©λλ€.
- λμ μΉ λ¦¬μμ€μ νμμ±: μλ₯Ό λ€μ΄, 1000λͺ μ μ¬μ©μ μ 보λ₯Ό λͺ¨λ μΉ μλ²μ μ μ₯νλ λμ , νλμ μ¬μ©μ μ 보 νμ΄μ§ ν νλ¦Ώμ λ§λ€κ³ , 1000λͺ μ μ¬μ©μ μ 보λ₯Ό λ°μ΄ν°λ² μ΄μ€μ μ μ₯νλ€. μΉ μλ²λ μ¬μ©μ μμ²μ λ°λΌ ν΄λΉ ν νλ¦Ώμ μ¬μ©μ μ 보λ₯Ό λμ μΌλ‘ μ μ©νμ¬ νμ΄μ§λ₯Ό λ°ννλ€.
μ΄λ¬ν λμ μΉ λ¦¬μμ€λ₯Ό μ²λ¦¬νκΈ° μν΄ μΉ μ΄ν리μΌμ΄μ μλ²(WAS)κ° λ±μ₯νκ² λλ€.
2. μΉ μ΄ν리μΌμ΄μ μλ²(WAS)
μΉ μ΄ν리μΌμ΄μ μλ²(WAS)λ μ μ μΉ λ¦¬μμ€λΏλ§ μλλΌ λμ μΉ λ¦¬μμ€λ λ°ννλ μλ²λ€. λμ μΉ νμ΄μ§λ 미리 λ§λ€μ΄μ§ μ½ν μΈ λ₯Ό λ°ννλ κ²μ΄ μλλΌ, μ¬μ©μμ μμ²μ λ°λΌ μ€μκ°μΌλ‘ μμ±λ νμ΄μ§λ₯Ό λ°ννλ€.
- λμ μΉ νμ΄μ§μ μμ:
- μ¬μ©μκ° νλ²κ±°λ₯Ό μ£Όλ¬Έν λλ§λ€ νλ²κ±°κ° λ§λ€μ΄μ§λ κ²κ³Ό κ°μ΄, μΉ μλ²λ μμ²μ λ°μΌλ©΄ μ€μκ°μΌλ‘ νμ΄μ§λ₯Ό μμ±νμ¬ λ°ννλ€. (μμ λ²κ±°)
WASμ λμ μ리:
- μΉ μλ²λ ν΄λΌμ΄μΈνΈμ μμ²μ λ°κ³ ,
- μ΄ν리μΌμ΄μ μκ² λμ μΉ νμ΄μ§ μμ±μ μμ²νλ€.
- μ΄ν리μΌμ΄μ μ λ°μ΄ν°λ₯Ό μ°μ°νκ³ , νμν μ²λ¦¬λ₯Ό μννμ¬ κ²°κ³Όλ₯Ό λ°ννλ€.
- λμ μΉ νμ΄μ§μ μ₯μ :
- κ³΅κ° ν¨μ¨μ±: μλ§μ νμ΄μ§λ₯Ό μΉ μλ²κ° λͺ¨λ μ μ₯ν νμ μμ΄, μμ²μ λ°λΌ λ§€λ² λμ μΌλ‘ μμ±νμ¬ λ°ννλ€.
- μ€μκ°μ±: μμ²μ΄ λ€μ΄μ¨ μκ°μ λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ νμ΄μ§λ₯Ό μμ±νκΈ° λλ¬Έμ, μ΅μ λ°μ΄ν°λ₯Ό λ°μν μ μλ€.
3. μ΄κΈ° μΉ μ΄ν리μΌμ΄μ μλ²: μΉ μλ² + μ΄ν리μΌμ΄μ - CGIλ₯Ό ν΅ν μ°κ²°
μ΄κΈ°μλ μΉ μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ λ°μΌλ©΄, μ΄ν리μΌμ΄μ μκ² λμ μΉ νμ΄μ§ μμ± μμ μ μμνλ€. μ΄λ, μΉ μλ²μ μ΄ν리μΌμ΄μ μ μ°κ²°νλ κΈ°μ μ΄ CGI (Common Gateway Interface)λ€.
- CGI (Common Gateway Interface): μΉ μλ²μ μ΄ν리μΌμ΄μ μ μ΄μ΄μ£Όλ μ°κ²°κ³ 리 μν μ νλ€.
μ΄κΈ°μλ CGIλ₯Ό ν΅ν΄ μ°κ²°λ μ΄ν리μΌμ΄μ μ΄ μ£Όλ‘ μ€ν¬λ¦½νΈ μΈμ΄λ‘ μμ±λμλ€. μ§κΈμ Javaλ Pythonκ³Ό κ°μ μΈμ΄ λμ , Shellμ΄λ Bashμ κ°μ μ€ν¬λ¦½νΈ μΈμ΄κ° μ¬μ©λμλ€.
- μ λͺ
ν μλ² μ€ν¬λ¦½νΈ μΈμ΄:
- PHP (Personal Home Page Tools): μ΄κΈ°μλ κ°λ¨ν ννμ΄μ§ μ μμ© μλ² μ€ν¬λ¦½νΈ μΈμ΄λ‘ μμνμΌλ©°, λμ€μλ PHP: Hypertext PreprocessorλΌλ μ¬κ· μ½μλ‘ λ³κ²½.
- Perl
- Ruby
βΉοΈμ°Έκ³
[ASAC 6κΈ° κ°μμλ£]
'π»DEV-STUDY > HTTP' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ‘ νΈ μΉ κ°λ°μ νμ κ°λ : μλ°μ€ν¬λ¦½νΈ νλ μμν¬λΆν° SSRκΉμ§ (0) | 2024.08.19 |
---|---|
νλ‘ νΈμλ μΉ κ°λ° (0) | 2024.08.19 |
μΉ κ²μ μμ§(ꡬκΈκ³Ό SEO) λ° μΉ μ±λ₯ μ§ν (0) | 2024.08.18 |
μΉ μλ² μ£Όμ λ³ν: DNS (Domain Name System) (0) | 2024.08.18 |
μΉ λΈλΌμ°μ - Render μ μ°¨ (0) | 2024.08.18 |