μ μμ ν΄κ°λΌ μλ°λ λͺ»νκ³ μ»΄ν°λ λ§μ§κ³ μλλ°
μ λν°λ‘ μ λ μ μ μ΄νλ νλ λ§λ€μκ³ Β κ·Έλλ 2λ μ λΒ λ§μ§κ±° κ°μλ°Β
νν λ¦¬μΌ μ νλΈΒ μμ μμ΄λ μΊλ¦ν° μ΄λλ λͺ»μν€λκ±° λ³΄κ³ μΆ©κ²©λ¨Ήμ. μλ° νκ΅ 2λ
λμ 곡λΆμνκ³ κ²λ§λ€μλλ°Β λ§μ‘λλ° μΈμ νμ΄μμμ κΊ λ¬μλ€.
μ€/λκΈ°μ κ³΅μ± λλ€κΈΈ μ λλ‘ κΈ°λ³ΈκΈ° μκ³ μΆμλ°, μ΄λ€κ±Έ μΌλ§λ 곡λΆν΄μΌν μ§ κ°μ΄ μμ‘ν.
μ΄κ²μ κ² κ²μν΄ λ΄€λλ°,
μΈμ΄λ Cκ³μ΄ λμ°λ μΌλ¨Β λκ°λ₯ΌΒ 'ꡬν'ν μ μμ΄μΌνκ³ , (C++λ§ μΌλ¨ 곡λΆνλ €κ³ ν¨)
μ½λ© ν μ€νΈλ μΌλ¨ μμ¦ ν«νλ€λ μΉ΄μΉ΄μ€ μ½λ© λ¬Έμ λ μκ³ λ§μ΄ μ΄λ€λΒ νλ‘κ·Έλλ¨Έμ€ μ¬μ΄νΈμμ μ°μ΅νκ³ ,
(λ°±μ€μ΄ ν¨μ¬ λ§μλ°, λκ° μ 리λμ΄ μλ€λ λλμ΄ μλ¬, λ¬΄μ¨ λ¬Έμ λΆν° 건λλ €μΌ ν μ§λ λͺ¨λ₯΄κ² μ)
μλ£κ΅¬μ‘°, μκ³ λ¦¬μ¦(μ λͺ νκ±° λͺκ°λ§), STL(νμ€ ν νλ¦Ώ), λμμΈ ν¨ν΄λ 곡λΆνκ³
κ·Έλν½api(λ€μ΄λ νΈXλ, open gl)λ μλμ°apiΒ μμ§ν ν΄μΌνλμ§ μλ¬Έμ
κ·Έλ¦¬κ³ μ λν° νλ©΄μ λ€μ΄λ΄€λ μνμ΄λ 물리 κ·Έλ°κ±΄Β μΆκ°λ‘ μ°Ύμκ°λ©΄μ 곡λΆν λΌκ³
μ λν° κ³΅μ κ°μ΄λλ μ΄ν΄λͺ»νλ μμ΄μ€λ ₯λ μ΄λ»κ² ν΄μΌκ² μ.Β
λ¬Έμ νΌκ±°λ κ°λ μ λν° κΉμ§λμ λ§λ κ±° μμΌλ©΄ λ°λ‘ κΉνμ μ μ₯ν΄λκ³
μ΄λ κ² μ‘΄λ 곡λΆνλ©΄ μμμ΄λ λΈλ‘κ·Έ κΈμμ΄ λ΄κ° μκ°νκ³ μνλκ±° κ°λ°ν μ μκ² μ§?
λ ν μ€ μλκ² μμΌλ 맨λ νν λ¦¬μΌ μ½λ μ§μ§κΈ°νκ³ μμΌλ©΄ μ μ΄ κΈ°λ₯λΊΌκ° γ γ γΉνλλ° μκ΄΄κ° λ λ€.
κ·Έλ°μλ―Έλ‘ μΌλ¨ μ§κ°μ΄ λΉμμΌλ μλ° μ°ΎμΌλ¬ κ°κ² μλλ€.
2λ 곡λΆνκ³ κΈ°λ³Έμ μΈ μ΄λλ ꡬνλͺ»νλ건 γΉγ μ§λ₯μ λ¬Έμ κ° μλκ²κ°μλ°
μΈν°λ· λμ΄λκ³ κ°λ°νλμ리νλ€ μκΈ°ν΄μ λ§λ€λ©΄ κ²μν΄μ λ§λ κ²λ³΄λ€ μμν μ’λ? 곡λΆνλ€λ μλΌλ κ·Έλ κ³ λ³μ μΈκ°
μλμλ° μκΈ°κ³ μμκ³ κ± νλ€λ³΄λ©΄ μμ°μ€λ λͺΈμμ΅λκ±Έ μ κ²μμ ν΄
γ γ γ μΌλ§λ λΆλλ¬μ°λ©΄ λΈμ΄νΌμκΉμ§ μ¨μμ€λ
κ·Έλ₯ c#μ μ λν°λ§ νλ©΄ λλκ±Έ, ννμ λ°λλ§ μ°¨μ μ‘λ€νκ±°κΉμ§ λ€νλ €κ³ νλκΉ κ·Έλ¬μ§
μ μ΄μ μ·¨μ μ© μ€νμκΈ°κ°λ€
νν λ¦¬μΌ μ νλΈ μμΌλ©΄ μΊλ¦ν° μ΄λλ λͺ»μν€λ κ²μ λ¬Έμ μλ€. μλ§ μ΅κ΄, μ€λλμ κΈ°μ΅ μ λ¨, μλ ¨ μ λ¨ λ±μ μ΄μ κ°μλ° λ¬Όλ‘ κ²μ λ§λ€λ μΈν°λ· κ²μμ κΈ°λ³Έμ΄μ§λ§ κ°λ¨ν κ²λ λ©λ΄μΌμ΄λ API κ²μμ΄ μλλΌ νν λ¦¬μΌ λμμ λ³΄κ³ λ°λΌνλ κ²μ νμν κΈ°λ₯μ ꡬννλλ° μ μ ν νν λ¦¬μΌ μμμ΄ μμΌλ©΄ ꡬνμ λͺ»νμ§. κΈμ΄λλ νν λ¦¬μΌ μ½λ μ§μ§κΈ°νλ©΄μ μκ΄΄κ° λ€κ³ μλ€κ³ νκ³
μΌλ¨ νν λ¦¬μΌ μμ λ³΄κ³ μΊλ¦ν° μ΄λ ꡬνν΄λ΄. κ·Έλ€μμλ μλ‘ νλ‘μ νΈ λ§λ€μ΄μ νν λ¦¬μΌ μμμ μ λ 보μ§λ§κ³ μμμ λ§λ μμ€λ κ΅¬κΈ κ²μμ΄λ μ λν° λ©λ΄μΌμ΄λ API μ°Έκ³ ν΄μ λ€μ μΊλ¦ν° μ΄λ ꡬνν΄λ΄. κ·Έλ€μμλ λ μλ‘ νλ‘μ νΈ λ§λ€μ΄μ νν λ¦¬μΌ μμμ΄λ μμμ λ§λ μμ€λ μ λ 보μ§λ§κ³ κ΅¬κΈ κ²μμ΄λ μ λν° λ©λ΄μΌμ΄λ API μ°Έκ³ ν΄μ λ μΊλ¦ν° μ΄λ ꡬνν΄λ΄.
κ·Έλ¦¬κ³ νν λ¦¬μΌ λμμ 보면μ λ°λΌν λ λ¨μνκ² λ°λΌλ§ νμ§ λ§κ³ μ λν° λ©λ΄μΌμμ APIλ κ°μ΄ 보면μ μ΄λ€ μ리μΈμ§ νμ νλ €κ³ μλν΄λ³΄λ©΄μ μ‘°κΈμ© μ½λλ λ°κΏκ°λ©΄μ λ°λΌν΄