μΈν°λ½νΈλ?
νλ‘κ·Έλ¨μ μ€ννλ λμ€μ μκΈ°μΉ μμ μν©μ΄ λ°μν κ²½μ° νμ¬ μ€ν μ€μΈ μμ
μ μ¦μ μ€λ¨νκ³ , λ°μλ μν©μ μ°μ μ²λ¦¬ν ν μ€ν μ€μ΄λ μμ
μΌλ‘ 볡κ·νμ¬ κ³μ μ²λ¦¬νλ κ²
β’
μΈλΆ μΈν°λ½νΈ
μ
μΆλ ₯ μ₯μΉ, νμ΄λ° μ₯μΉ, μ μ λ± μΈλΆμ μΈ μμΈμΌλ‘ λ°μ
μ μ μ΄μ, κΈ°κ³ μ°©μ€, μΈλΆ μ νΈ, μ
μΆλ ₯
β’
λ΄λΆ μΈν°λ½νΈ
Trapμ΄λΌκ³ λΆλ₯΄λ©°, μλͺ»λ λͺ
λ Ήμ΄λ λ°μ΄ν°λ₯Ό μ¬μ©ν λ λ°μ
0μΌλ‘ λλκΈ°κ° λ°μ, μ€λ²νλ‘μ°, λͺ
λ Ήμ΄λ₯Ό μλͺ» μ¬μ©ν κ²½μ° (Exception)
β’
μννΈμ¨μ΄ μΈν°λ½νΈ
νλ‘κ·Έλ¨ μ²λ¦¬ μ€ λͺ
λ Ήμ μμ²μ μν΄ λ°μν κ² (SVC μΈν°λ½νΈ)
μ¬μ©μκ° νλ‘κ·Έλ¨μ μ€νμν¬ λ λ°μμννΈμ¨μ΄ μ΄μ© μ€μ λ€λ₯Έ νλ‘μΈμ€λ₯Ό μ€νμν€λ©΄ μλΆν μ²λ¦¬λ₯Ό μν΄ μμ ν λΉ λμμ΄ μνλλ€.
μΈν°λ½νΈ μ²λ¦¬ κ³Όμ
νμ¬ μν μ€μΈ νλ‘κ·Έλ¨μ λ©μΆκ³ , μν λ μ§μ€ν°μ PC λ±μ μ€νμ μ μ μ μ₯ν λ€μ μΈν°λ½νΈ μλΉμ€ 루ν΄μΌλ‘ κ°λ€. (μ μ μ μ₯νλ μ΄μ λ, μΈν°λ½νΈ μλΉμ€ 루ν΄μ΄ λλ λ€ λ€μ μλ μμ
μΌλ‘ λμμμΌ νκΈ° λλ¬Έ)
λ§μ½Β μΈν°λ½νΈ κΈ°λ₯μ΄ μμλ€λ©΄, 컨νΈλ‘€λ¬λ νΉμ ν μ΄λ€ μΌμ ν μκΈ°λ₯Ό μκΈ° μν΄ κ³μ 체ν¬λ₯Ό ν΄μΌ νλ€. (μ΄λ₯Ό ν΄λ§(Polling)μ΄λΌκ³ νλ€)
ν΄λ§μ νλ μκ°μλ μλ νλ μΌμ μ§μ€ν μκ° μκ² λμ΄ λ§μ κΈ°λ₯μ μ λλ‘ μννμ§ λͺ»νλ λ¨μ μ΄ μμλ€.