1. μ½νλ¦° νμΌ μ μ
β
(1) μ½νλ¦° νμΌ
-ν΄λμ€ νμΌ: ν΄λΉ νμΌ λͺ μ κ°μ§ ν΄λμ€κ° μ μΈλ νμΌ
-μΌλ° νμΌ: μ¬λ¬ ꡬμ±μμ(ν΄λμ€, λ³μ, ν¨μ λ±)κ° ν¨κ» μ μΈλ νμΌ
β
*μ½νλ¦° νλ‘κ·Έλ¨ νμ₯μ kt
β
μ½νλ¦° νμΌμ λ§λ€ λ μΌλ° νμΌ(File)κ³Ό ν΄λμ€ νμΌ(class)μ ꡬλΆν΄μ λ§λ€κΈ°λ νμ§λ§ λμ μ°¨μ΄λ μλ€.
κ΅³μ΄ λμ λλλ μ΄μ λ λ¨μν μ½λλ₯Ό μ½κΈ° μ½κ² νλ €λ μλμ΄λ€.
μ½νλ¦° νμΌμ λ³μλ ν¨μλ₯Ό ν΄λμ€λ‘ λ¬Άμ§ μμλ λλλ°, μ΄λ ν΄λμ€λ‘ λ¬Άμ§ μμ λ³μλ ν¨μλ₯Ό λ¬ΆκΈ° μν΄ μλμΌλ‘ νμΌλͺ λ€μ Ktκ° μΆκ°λ ν΄λμ€κ° μμ±λκΈ° λλ¬Έμ΄λ€.
β
μ) νμΌλͺ test -> ν΄λμ€ testKt.class
β
β
(2) νμΌμ ꡬμ±μμ
ν¨ν€μ§(package), μν¬νΈ(import), ν΄λμ€(class), λ³μ(variable), ν¨μ(method) μ μΈκ³Ό μ£Όμ
β
νμΌμ ꡬμ±μμ_y**nForest
β
μ½νλ¦° νμΌμ ν΄λμ€λ₯Ό μ¬μ©νμ§ μκ³ λ³μμ ν¨μλ‘λ§ κ΅¬μ±ν μλ μλ€. λν λͺ¨λ ꡬμ±μμλ₯Ό ν¨μλ‘ λ¬Άμ§ μμλ λλ©°, λ³μλ ν¨μλ₯Ό ν΄λμ€ μΈλΆμ μ μΈν μ μλ€.
β
β
β
2. ν¨ν€μ§
β
(1) ν¨ν€μ§(package)λ
κ΄λ ¨λ ν΄λμ€λ€μ λ¬ΆκΈ° μν 물리μ μΈ κ°λ μΈλ€. 물리μ μΈ κ°λ μ΄λ μ€μ λ‘ ν΄λμ€κ° μμΉνλ ν΄λλ₯Ό μλ―Ένλ€.
β
AνμΌμμ μΈλΆ νμΌ(BνμΌ)μ μ μΈλ ꡬμ±μμλ₯Ό μ΄μ©νκ³ μμ λ A,B νμΌμ΄ κ°μ ν¨ν€μ§μ μλ€λ©΄ BνμΌμ μ¬μ©νκΈ° μν΄ importꡬ문μ μ¬μ©νμ§ μμλ λλ€. νμ§λ§ μΈλΆνμΌ(BνμΌ)μ΄ λ€λ₯Έ ν¨ν€μ§μ μλ€λ©΄ import ꡬ문μ λͺ μμ μΌλ‘ μ μΈν΄μ£Όμ΄μΌ νλ€.
β
β
(2) κ°μν¨ν€μ§
μ½νλ¦°μμλ ν¨ν€μ§κ° κΌ μ€μ λ‘ λ¬Όλ¦¬μ μΈ ν΄λμ κ°μ νμλ μλ€. μ¦, μ½νλ¦° νμΌμ΄ μλ ν΄λμ λ€λ₯Έ ν¨ν€μ§λͺ μ μ¬μ©ν μ μλ€. μ½νλ¦° νμΌμ μμΉμ λ€λ₯Έ ν¨ν€μ§λͺ μ μ¬μ©νλ©΄, μ»΄νμΌ λ ν΄λμ€ νμΌμ μμΉλ μ½λμ μ μΈν ν¨ν€μ§λͺ μ ν΄λκ° λλ€.
β
κ°μ ν¨ν€μ§_y**nForest
κ²°κ΅ μ½λλ₯Ό μμ±νλ μ½νλ¦° νμΌμ μμΉλ§ ν¨ν€μ§λͺ κ³Ό λ€λ₯Έ κ²μΌ λΏ, μ»΄νμΌλμ΄ λ°νμ λ μ΄μ©λλ ν΄λμ€ νμΌμ μμΉλ ν¨ν€μ§λͺ κ³Ό κ°λ€.
β
β
(3) λ³μ/ν¨μ import
ν΄λμ€λ‘ μ μΈνμ§ μμ λ³μλ ν¨μλ ν΄λμ€μ λμΌνκ² importνμ¬ μΈλΆμμ μ΄μ©κ°λ₯νλ€.
β
λ³μ/ν¨μ import_y**nForest
λ³μλ ν¨μλ₯Ό μ§μ importνμ¬ μ΄μ©ν μ μλ κ²μ ν΄λμ€λ‘ λ¬Άμ§ μμ λ³μμ ν¨μλ₯Ό μ΅μμ λ λ²¨λ‘ κ΄λ¦¬νκΈ° λλ¬Έμ΄λ€. μ¦, ν¨ν€μ§ λ΄μ μ μΈλ μ μλ³μλ μ μν¨μμ²λΌ μ·¨κΈλλ€.
μ½νλ¦°κ³Ό μλ°μλ μ μλ³μ, μ μν¨μλΌλ κ°λ μ΄ μμ§λ§ κ°λ°μκ° μ μλ³μ, μ μν¨μμ²λΌ μ¬μ©ν μ μλλ‘ μ§μνλ κ²μ΄λ€.
β
μλ°λ λͺ¨λ λ³μλ ν¨μκ° ν΄λμ€ λ¨μλ‘ λ¬Άμ¬μΌ νλ―λ‘ staticμΌλ‘ μ μΈν λ³μλ ν¨μλ§ μ§μ importν΄μ μ¬μ©ν μ μλ€. νμ§λ§ μ½νλ¦°μ staticμ΄λΌλ μμ½μ΄ μμ²΄κ° μμΌλ©° λͺ¨λ λ³μλ ν¨μκ° ν΄λμ€ λ¨μλ‘ λ¬ΆμΌ νμκ° μλ€.
β
β
β
(4) μ΄λ¦ λ³κ²½ν΄μ import νκΈ°
ν΄λμ€λ₯Ό importν λ as λΌλ μμ½μ΄λ₯Ό μ¬μ©νμ¬ ν΄λμ€ μ΄λ¦μ λ°κΏ μ μλ€.
import ν λ μ΄λ¦μ λ³κ²½νλ κ²μ μ¬λ¬ ν¨ν€μ§μ μλ κ°μ μ΄λ¦μ ν΄λμ€λ₯Ό νλμ νμΌμμ λͺ¨λ μ΄μ©νλ €κ³ ν λ μ μ©νλ€.
β
μ)
java.util.Date μ java.sql.Date λ₯Ό ν νμΌμμ μ¬μ©νλ κ²½μ°
β
μ΄λ¦λ³κ²½ν΄μ import νκΈ°_y**nForest
β
β
β
β
β
곡λΆν κ΅μ¬ - 'κΉ‘μμ μ½νλ¦° νλ‘κ·Έλλ°'
[μΆμ²] [Kotiln] μ½νλ¦° κΈ°λ³Έ μμ±λ²|μμ±μ μλλ±
'Android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Android] μλλ‘μ΄λ REST API (0) | 2021.06.18 |
---|---|
[Android] μλλ‘μ΄λ API (0) | 2021.06.18 |
[Kotlin] μ½νλ¦° μμ±μ ( Constructor ) (0) | 2021.06.18 |
[Kotlin] λ³μμ ν¨μ 1 (0) | 2021.06.18 |
[Android] ViewPager1κ³Ό ViewPager2 (0) | 2021.06.18 |