νμ¬ μ€νμΌλ‘ μ¬λ¬κ°μ κ²μμ λΉ λ₯΄κ²Β μΆμνμ λΌλ λͺ©νλ‘Β λΌμ΄λΈλ¬λ¦¬ μ μνκ³ μμ.
νμμ ꡬνκ³ κ²μ 컨μ μ ꡬ체ννλ λ¨κ³λΌ νμ¬μμ μΌνλ©΄μ μμ±νλ κ·Έλ¦¬κ³ μ½μλ κΈ°λ° μ½λ μμ±μ€.
λ°μ΄ν° κ΄λ ¨ν΄μ 2κ°μ§ κΈ°λ₯λ§λ¬.
1. μμ νμΌμ μ½μ΄μ csvλ‘ μΆλ ₯.
2. μμ νμΌμ μ½μ΄μ class μ½λμ μ½λ μ½λ μΆλ ₯.
3. 컀μ€ν νμ μ§μ
1λ²μ κ²½μ°, μ λν° μλν°μμμλ νλ μ΄ λ²νΌμ ν΄λ¦νκ±°λ λΉλμΒ μμ νμΌμ μμ μΒ κ°μ§ν΄μ λ€λ₯΄λ©΄ μμ±ν¨.
μ΄λ₯Ό ν΅ν΄ csvνμΌ μΆλ ₯μ μλνν μ μμ.
2λ²μ κ²½μ°, classμ νλκ°μ 리νλ μ μΌλ‘ μ½κ³ μμ νμΌμ ν€λκ°κ³Ό νμ μ λΉκ΅νμ¬ csvλ₯Ό μ½λ μ½λλ₯Ό μλμΌλ‘ μμ±ν¨.
μ΄λ λΉμ₯¬μΌ μ€νλμ€λ΄ pre build eventλ₯Ό ν΅ν΄ μ체 μ μν μ½λμμ±κΈ°λ₯ΌΒ μ€ννμ¬ csv 컨ν μ΄λμ 컨ν μ΄λκ° ν¬ν¨λ classλ₯Ό μ½λ μ½λλ₯Ό μλμΌλ‘ μμ±ν¨.
μ΄λ μλν°μμ λΉμ₯¬μΌ μ€νλμ€λ₯Ό μ»΄νμΌν λλ μ€νλλ―λ‘ λΉνλ¨ΈλΆλ€λ μλν°μ λΉμ₯¬μΌ μ€νλμ€κ° μ°κ²°λμ΄ μμΌλ©΄Β μλμΌλ‘ μ½λκ° μμ λλλ‘ν μ μμ.
νλ‘κ·Έλλ¨Έλ μμ μ νλκ°μ΄ λ³κ²½λμ΄λ csvλ₯Ό μ½λ μ½λλ₯Ό μμ νμ§ μμλλκ³ μ½λμμ νλκ°μ΄ μΆκ° λλ μμ λμ΄λ μλ¬κ° λ°μνμ§ μμ.
3λ²μ κ²½μ°, μ μΌ λ§μ΄ μ¬μ©νλ κ²½μ°κ° λ²μν primitive typeμ. μλ₯Ό λ€μ΄ 곡격λ ₯μ κ²½μ° κ°μ΄ 2 ~ 3μΌλ‘ μ λ ₯λμ΄ μλ€λ©΄ νμ±νλ μ½λλ₯Ό λ°λ‘ μμ±ν΄μΌν¨.
μ΄λ₯Ό μμ±κΈ°λ₯Ό ν΅ν΄ μ§μνμ¬, 컀μ€ν νμ λ κ΅¬μ‘°μ²΄λ‘ μμ±λ Range<T> κ°μ μλμΌλ‘ νμ±νμ¬ λ£μ΄μ£ΌκΈ° λλ¬Έμ νλ‘κ·Έλλ¨Έκ° λ§€λ² λ°μ΄ν°λ₯Ό νμ±ν΄μ μ½μ νμκ° μμ.
λκΈ 0