μΉ μ΄ν리μΌμ΄μ
( Web Application )
μΉ μ΄ν리μΌμ΄μ μ΄λ
λ§ κ·Έλλ‘ νμλ©΄
μ΄ν리μΌμ΄μ μΈλ°
μΉμμ λμκ°λ μ΄ν리μΌμ΄μ μ΄λ λ§μ΄λ€.
λ°λΌμ μΉ μ΄ν리μΌμ΄μ ꡬμΆμ μν΄ νμν μΉκ΅¬λ€μ΄ μλ€.
1. μΉ λΈλΌμ°μ
μ¬μ©μκ° μ§μ 보λ νλ©΄μ μΆλ ₯ν΄μ£Όλ μΉκ΅¬λ‘
μ¬μ©μμ νΈν‘νκ³ μ¬μ©μκ° μνλ μμ²μ
μΉ μλ²λ‘ μ λ¬νλ μΉκ΅¬.
2. μΉ μλ²
μΉ λΈλΌμ°μ μκ² μ¬μ©μμ μμ²μ λ°μμ μ²λ¦¬ν νμ
μ¬μ©μκ° μνλ μλ΅μ μΉλΈλΌμ°μ μκ² μ λ¬ν΄μ£Όλ μΉκ΅¬λ‘
μ²λ¦¬λ₯Ό μν΄ μ΄ν리μΌμ΄μ μλ²λΌλ μΉκ΅¬μ λμμ λ°μ λλ μκ³
μμ μ΄ μ§μ μ²λ¦¬ν μ μλ νλ‘κ·Έλ¨μ νΈμΆν΄μ μ²λ¦¬ν λλ μλ€.
3. μ΄ν리μΌμ΄μ μλ²
μΉ μλ²κ° μ¬μ©μμ μμ²μ λν μ²λ¦¬κ° νμν λ
μ²λ¦¬ν΄μ£Όλ νλ‘κ·Έλ¨μ λ΄μ μλ²λ‘ μΉ μλ²μ λ€μ΄μ¨ μμ² μ€ μ²λ¦¬κ° νμν μμ λ€μ λν΄
μ²λ¦¬ ν κ²°κ³Όλ₯Ό μλ΅νλ μΉκ΅¬.
4. λ°μ΄ν°λ² μ΄μ€
μ²λ¦¬λ₯Ό μν μ΄ν리μΌμ΄μ μλ²μ νλ‘κ·Έλ¨λ€μ΄ νμν λ°μ΄ν°κ° μμ¬μλ μ μ₯μ.
μ΄ μΉκ΅¬λ μ΄ν리μΌμ΄μ μλ²μ νΈν‘νλ€.
κ·ΈλΌ μΉ νλ‘κ·Έλλ° κ΅¬νμ μ΄λ»κ² ν κΉ?
ꡬν λ°©μμ΄ 2κ°μ§κ° μλ€.
μκΉ μΉ μλ²κ° μ²λ¦¬λ₯Ό ν λ μμ μ΄ μ§μ νλ‘κ·Έλ¨μ νΈμΆν λλ μμ§λ§
μ΄ν리μΌμ΄μ μλ²λΌλ μΉκ΅¬μ λμμ λ°μ λλ μλ€κ³ νλ€.
κ·Έκ² λ°λ‘ ꡬν λ°©μμ΄λ€.
1. CGI λ°©μ
CGI (Common Graphic Interface) λ μΉ μλ²μμ μ²λ¦¬κΈ°λ₯μ
μ§μ νλ‘κ·Έλ¨μ μ κ·Όν΄μ μ²λ¦¬νλ λ°©μ
2. μ΄ν리μΌμ΄μ μλ² λ°©μ
μΉ μλ²κ° μ§μ νλ‘κ·Έλ¨μ νΈμΆνμ§ μκ³ μ΄ν리μΌμ΄μ μλ²λ₯Ό ν΅ν΄
κ°μ μ μΌλ‘ νλ‘κ·Έλ¨μ μ€ννμ¬ μ²λ¦¬νλ λ°©μ
κ·ΈλΌ μ΄ μ°¨μ΄λ λκ° μμκΉ?
CGI λ°©μμ΄ μ§μ μ²λ¦¬νλκΉ μλκ° λΉ λ₯΄μ§ μμκΉ?
μ΄ν리μΌμ΄μ μλ² λ°©μμ μ€κ°μ μλ²κ° μμΌλκΉ λ λλ¦¬μ§ μμκΉ?
μ μμκ° λ§μ μλΉμ€μ κ²½μ° CGIλ°©μ보λ€λ μ΄ν리μΌμ΄μ μλ² λ°©μμΌλ‘ μ²λ¦¬νλ κ²μ΄ μ’λ€.
κ·Έ μ΄μ λ CGI λ°©μμ λμ μ μμμ λν΄μ μμ²μ΄ λ°μν λ λ§λ€
κ°μ νλ‘κ·Έλ¨μΈ κ²λ κ°κ° λ©λͺ¨λ¦¬μ μ¬λ¦¬κΈ° λλ¬Έμ νλ‘μΈμ€κ° μ λΉλ‘νκ² λμ΄λλ€.
μ΄λ λ§μ λ©λͺ¨λ¦¬ μ©λμ΄ μκ΅¬κ° λκ³ μλ² μ΄μμ λμ΄ λ§μ΄ λ€μ΄κ° λΏλλ¬
λμ μ μμκ° μΌμ κΈ°μ€μ λμΌλ©΄ μλ λν κΈ°νκΈμμ μΌλ‘ λλ €μ§ νλ₯ μ΄ λλ€.
κ·Έμ λ°ν΄ μ΄ν리μΌμ΄μ μλ² λ°©μμ λ€λ₯Έ μλ²μμ κ°μ νλ‘κ·Έλ¨μ λν μμκ° μμΌλ©΄
νλλ§ μ€ν μμΌμ κ·Έ κ²°κ³Όλ₯Ό μμ²ν μ μμμκ² μ λ¬νλ κ²μ΄κΈ° λλ¬Έμ
λ λ§μ λμ μ μμλ₯Ό κ°λΉν μ μλ€(μ²λ¦¬λμ΄ λ μ’λ€).
κ·ΈλΌ μ²λ¦¬νλ νλ‘κ·Έλ¨μ μ΄λ»κ² ꡬννλ κ±°μΌ?
νλ‘κ·Έλ¨μ΄κΈ° λλ¬Έμ λΉμ°ν μ½λλ‘ κ΅¬ννλ€.
μ΄ μμ λ°©μμ΄ 2κ°μ§λ‘ λλλ€.
1. μ€νμ½λ λ°©μ
μ½λμμ±μ μλ£ν μμ€νμΌμ
μ»΄νμΌμ΄λΌλ μμ μ ν΅ν΄μ μ€ν νμΌμ λ°λ‘ μμ±νμ¬
νμ μμ μ€ν νμΌμ μ€ννλ λ°©μμ΄λ€.
2. μ€ν¬λ¦½νΈ λ°©μ
μ½λμμ±μ μλ£νκ³ μ»΄νμΌμ νλ κ²μ΄ μλλΌ
νμ μμ μ§μ μ€νμμΌ ν μ€ ν μ€ μ€ννλ λ°©μμ΄λ€.
μ΄λ μ»΄νμΌλ¬μ μΈν°ν리ν°μ μ°¨μ΄λ‘
λ§ν¬λ₯Ό ν΅ν΄μ μμΈν λ³Ό μ μλ€.
μ€ν μ½λ λ°©μμ΄ μ»΄νμΌμ 미리 ν΄λκ³ μ€ννκΈ° λλ¬Έμ
μ€ν μλκ° λ λΉ λ₯Ό κ² κ°μ λλμ΄ μ€μ§λ§,
κ·Έλ μ§λ μλ€.
μλνλ©΄ μ€ν¬λ¦½νΈ μ½λμ λ²μμ΄ μ΅μ΄μ ν λ²λ§ νλλ‘ μΊμλ₯Ό ν΅ν΄ μ΅μ νκ° λμ΄ μκ³ ,
μΌλ°μ μΌλ‘ μ€ν μ½λ λ°©μμ CGI λ°©μμ΄κ³ μ€ν¬λ¦½νΈ μ½λ λ°©μμ
μ΄ν리μΌμ΄μ μλ² λ°©μμ΄κΈ° λλ¬Έμ μ 체 μ²λ¦¬λμ λν΄μλ μ€ν¬λ¦½νΈ μ½λ λ°©μμ΄ λ λ«λ€.
λ§μ§λ§μΌλ‘ κΈ°μ μ λ°λ¬λ‘ μ€ν¬λ¦½νΈ μΈμ΄λ₯Ό λ²μν μ½λκ°
μΌλ° νλ‘κ·Έλ¨κ³Ό λμΌν μμ€μ μ±λ₯μ μ 곡νκ³ μκΈ° λλ¬Έμ
μμ¦μ μμ μ΄ μ¬μ΄ μ€ν¬λ¦½νΈ μ½λλ₯Ό λ§μ΄ μ΄λ€.
λΉκ΅ νλͺ© |
μ€ν μ½λ λ°©μ |
μ€ν¬λ¦½νΈ λ°©μ |
μ½λ νν |
μ»΄νμΌλ μ€ν μ½λ |
μ»΄νμΌ λμ§ μμ μ€ν¬λ¦½νΈ μ½λ |
μ€ν λ°©μ |
μ€ν νμΌμ μ€ν |
μ€ν¬λ¦½νΈ μ½λλ₯Ό μ€ν |
μ½λ λ³κ²½ |
μ‘°κΈλ§ μμ ν΄λ μ»΄νμΌμ λ€μ ν΄μ μλ§μ μμΉμ 볡μ¬νλ κ³Όμ μ λ°λ³΅ |
μ€ν¬λ¦½νΈ μ½λ λΆλΆλ§ μμ νλ©΄ λλ€ |
μ’ λ₯ |
C κΈ°λ°μ CGI νλ‘κ·Έλ¨ |
JSP, ASP.net, Ruby, PHP λ± |
μ°Έκ³ μμ : JSP 2.1 κΈ°μ΄λΆν° μ€μ κΉμ§ / μ΅λ²κ·