- λ°λͺ¬μ΄λ μλΉμ€μ μμ²μ λν΄ μλ΅νκΈ° μν΄ μ€λ«λμ μ€νμ€μΈ λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€
- μ λμ€ μ΄μ체μ μμ μ΄λ¦μ΄ "d"λ‘ λλλ νλ‘μΈμ€λ€μ΄ λνμ μ΄λΌκ³ ν¨
- inetd, httpd, nfsd, sshd, named, lpd
- μλ²λ κ³μ λ©μΆμ§ μκ³ ν΄λΌμ΄μΈνΈμ μμ²μ μ²λ¦¬νλλ° μ΄μ κ°μ΄ λ©μΆμ§ μκ³ κ³μ μλνλ νλ‘κ·Έλ¨μ λ°λͺ¬(deamon)μ΄λΌκ³ ν¨
- μΉ λλͺ¬μΌλ‘ λ§μ΄ μ¬μ©λλ μννΈμ¨μ΄λ IIS, μνμΉ ν°μΊ£ λ±
- μ΄κΈ° HTML νλ©΄μ κ³ μ λ νμ΄μ§λ‘ ꡬμ±λμ΄ λμ μΈ λ°μ΄ν°λ₯Ό νμνλ κ²μ΄ μλ¬μΌλ λμ μΈ λ°μ΄ν°λ₯Ό HTMLμ μ½μ
νλ €λ©΄ νλ‘μΈμ€μ μ§λ¬Ένκ³ κ²°κ³Όκ°μ HTML ννλ‘ μΉ λ°λͺ¬μ μ λ¬νλ νλ‘μΈμ€κ° νμνλλ° μ΄λ₯Όμν΄ κ°λ°λ κ²μ΄ CGI
- μ΄κΈ°μ CGIλ C, ν, μ€ν¬ κ°μ νλ‘κ·Έλλ°μΈμ΄λ₯Ό μ¬μ©ν΄ κ°λ¨ν μμ λ§μ΄ κ°λ₯νμμΌλ μΉ μμ€ν μ΄ λ°μ νλ©΄μ λ§μ μμ μ μΉμμ νκ² λμμ
- κ·Έμλ°λΌ λ°μ΄ν°λ² μ΄μ€μ μΉ μλ²μ μ°κ²° μμ
μ CGIλ₯Ό μ¬μ©νκΈ° μμ
- λνμ μΈ μλ‘ ASP, PHP, JSPκ° μμ
- ν΄λΌμ΄μΈνΈ/μλ² μμ€ν
μ΄ λ°μ ν¨μ λ°λΌ λ―Έλ€μ¨μ΄ κ°λ
λ λ±μ₯
- λ―Έλ€μ¨μ΄ : μμͺ½μ μ°κ²°νμ¬ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ μ μλλ‘ μ€κ°μμ λ§€κ° μν μ νλ μννΈμ¨μ΄
- λ―Έλ€μ¨μ΄λ₯Ό μ¬μ©νλ ν΄λΌμ΄μΈνΈ/μλ²λ₯Ό 3-tire ν΄λΌμ΄μΈνΈ/μλ², μ¬μ©νμ§ μλ ν΄λΌμ΄μΈνΈ/μλ²λ₯Ό 2-tire ν΄λΌμ΄μΈνΈ/μλ²λΌκ³ ν¨
- μ΄μ체μ μ κ΄λ ¨λ λ―Έλ€μ¨μ΄λ‘λ κ°μλ¨Έμ μ΄ μμΌλ©° κ°μ²΄μ§ν₯μΈμ΄μΈ μλ°λ λ€λ₯Έ μ΄μ체μ μμλ μ½λ μμ μμ΄ μ¬μ©ν μ μλλ‘νλ μλ° κ°μ λ¨Έμ (JVM)μ΄ μ‘΄μ¬
- ν¬κ·ΈλΌμ΄λ(Foreground) νλ‘μΈμ€μ λ°λ κ°λ
μΌλ‘ μ
λ ₯μ₯μΉμ λν΄ ν°λ―Έλκ³Όμ κ΄κ³λ₯Ό λμ λͺ¨λ νλ‘μΈμ€λ₯Ό μλ―Έ
- ν¬κ·ΈλΌμ΄λ νλ‘μΈμ€λ νμ€μ μΆλ ₯μ₯μΉλ₯Ό ν΅ν΄ λννλ νλ‘μΈμ€
- μ€λ λλ μΌλ° μ€λ λμ λ°λͺ¬ μ€λ λκ° μ‘΄μ¬
- JVM μ΄ μ²μ μμν λ main μ€λ λλ₯Ό μ μΈνκ³ JVM λ΄λΆμ μΌλ‘ μ¬μ©νκΈ° μν΄ μ€ννλ μ€λ λ(κ°λΉμ§ 컬λ ν° μ€λ λλ κΈ°ν μ¬λ¬ λΆμμ μΈ μ€λ λ)λ λͺ¨λ λ°λͺ¬ μ€λ λ
- μλ‘μ΄ μ€λ λκ° μμ±λλ©΄ μμ μ μμ±ν΄ μ€ λΆλͺ¨ μ€λ λμ λ°λͺ¬ μ€μ μνλ₯Ό νμΈν΄ κ·Έ κ°μ κ·Έλλ‘ μ¬μ©νλ©°, λ°λΌμ main μ€λ λμμ μμ±ν λͺ¨λ μ€λ λλ κΈ°λ³Έμ μΌλ‘ λ°λͺ¬ μ€λ λκ° μλ μΌλ° μ€λ λμ
- μ€λ λ λ΄λΆμ μΌλ‘ λ°λͺ¬ μν μ‘΄μ¬
- μ€λ λ νλκ° μ’
λ£λλ©΄ JVM μ λ¨μμλ λͺ¨λ μ€λ λ κ°μ΄λ° μΌλ° μ€λ λκ° μλμ§λ₯Ό νμΈνκ³ , μΌλ° μ€λ λλ λͺ¨λ μ’
λ£λκ³ λ¨μμλ μ€λ λκ° λͺ¨λ λ°λͺ¬ μ€λ λλΌλ©΄ μ¦μ JVM μ’
λ£ μ μ°¨λ₯Ό μ§ν
- finally λΈλ‘μ μ½λλ μ€νλμ§ μμΌλ©°, νΈμΆ μ€νλ μμ 볡ꡬλμ§ μμ
- λ°λͺ¬ μ€λ λμ μ¬μ©νλ μμμ κΌ μ 리ν΄μΌ νλ μΌμ μν¨λ€λ©΄, JVMμ΄ μ’ λ£λ λ μμμ μ 리νμ§ λͺ»ν μ μκΈ° λλ¬Έμ μ μ νμ§ μμ
- λ°λͺ¬ μ€λ λλ μκ³ μμ΄ μ’ λ£λ μ μκΈ° λλ¬Έμ μ± λ΄λΆμμ μμμν€κ³ μ’ λ£νκΈ°μλ κ·Έλ€μ§ μ’μ λ°©λ²μ΄ μλ
24-04-22