νλ‘κ·Έλλ° κΈ°μ΄_Day 16
μ€λ ν κ³΅λΆ π§
μ€μ
- μκ³ λ¦¬μ¦ λ¬Έμ (Java) 1λ¬Έμ νμ΄ & λΈλ‘κ·Έ μ 리
- μ΄μν λ¬Έμ λ§λ€κΈ°
- ν€μ€μ€ν¬ κ³Όμ _Lv5κΉμ§ ν΄κ²°
μ€ν
- Java κΈ°λ³ΈνΈ κ°μ_κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°, μμ±μ, ν¨ν€μ§
- TIL λΈλ‘κ·Έ μμ±
μ€λ μ»μ λ΄μ© μ 리 βοΈ
ν€μ€μ€ν¬ κ³Όμ ν΄κ²°νκΈ°
- μ°¨λ‘λλ‘ μ§ννκ³ μλ μ€ μμλλ° Lv2λ₯Ό 건λλ°κ³ λ°λ‘ Lv4λ‘ μ§νν΄μ λ€μ Lv1 μνλ‘ λμκ° ν, Lv2, 3, 4, 5κΉμ§ μ§ννλ€.
- κ°μ μμ μ 첫λ²μ§Έ κ³Όμ μλ κ³μ°κΈ° κ³Όμ λ₯Ό ν΄κ²°νλ©΄μ κ°μ²΄ μ§ν₯μ λν μλ―Έλ₯Ό μ΄μ§ μ΄ν΄ν κ² κ°μ μ΄λ²μλ μ 보λ€λ μ½κ² μ½λλ₯Ό μμ±ν μ μμλ€.
- λ©μλλ₯Ό μμ±νκ³ Main ν΄λμ€μμ μ μ©νλ € νμ λ λκ° μλλμ§ μλ λΆλΆμ΄ μμ΄μ ν€λ§€κ³ μμλλ° μ½λ μ μΌ μλ₯Ό νμΈνλλ λ΄κ° μμ±ν ν΄λμ€μ λ©μλκ° μλλΌ Java λ΄μ ν΄λμ€λ₯Ό λΆλ¬μμ μ§ννλλΌ κ³μ μλ¬κ° λ¬λ κ±Έ κΉ¨λ«κ³ .... λ€μ μ λλ‘ ν΄λμ€μ λ©μλλ₯Ό λΆλ¬μμ μ€ννλλ μ μ§νλλ κ²μ νμΈν μ μμλ€.
import λλ λΆλΆμ μ νμΈνλ©΄μ μ½λλ₯Ό μμ±ν΄μΌ νλ€λ μ μ κΉ¨λ¬μλ€!
Java κΈ°λ³ΈνΈ κ°μ λ£κΈ°
- κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°
- μ μ°¨ μ§ν₯μ λ°μ΄ν°μ ν΄λΉ λ°μ΄ν°μ λν μ²λ¦¬ λ°©μμ΄ λΆλ¦¬λμ΄ μμ§λ§ κ°μ²΄ μ§ν₯μμλ λ°μ΄ν°μ κ·Έ λ°μ΄ν°μ λν νλ(λ©μλ)μ΄ νλμ 'κ°μ²΄' μμ ν¨κ» ν¬ν¨λμ΄ μλ€.
- κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ΄ λμ€λ©΄μ λ°μ΄ν°μ κΈ°λ₯μ μ¨μ ν νλλ‘ λ¬Άμ΄μ μ¬μ©ν μ μκ² λμλ€.
- νλ‘κ·Έλ¨μ μ€ν μμ보λ€λ ν΄λμ€ κ°μ κ΄κ³, λ©μλ λ±μ λ μ κ²½μ¨μΌ νλ€.
- μΊ‘μν
- μμ±κ³Ό κΈ°λ₯μ νλλ‘ λ¬Άμ΄μ νμν κΈ°λ₯μ λ©μλλ₯Ό ν΅ν΄ μΈλΆμ μ 곡νλ κ²μ΄λ€.
- μ 리νμλ©΄ μ μ°¨ μ§ν₯ νλ‘κ·Έλλ°μ μμλ₯Ό λ°λΌκ°λ©΄μ μ½λλ₯Ό μμ±νλ κ²μ΄κ³ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ ν΄λμ€ κ°μ κ΄κ³, λ©μλ λ±μ μ 체 κ³ λ €νλ©΄μ μ½λλ₯Ό μμ±νλ λλμ΄λ€. κ°μ²΄ μ§ν₯μΌλ‘ μ½λλ₯Ό μμ±νλ κ²μ΄ μ²μμλ μ΄λ ΅μ§λ§ μ μ§ λ³΄μμ κ΄μ μμ μκ°ν΄λ³΄λ©΄ ν¨μ¬ μ’μ νλ‘κ·Έλλ°μ΄λΌκ³ μκ°νλ€.
- μμ±μ & this
- λλΆλΆμ κ°μ²΄ μ§ν₯ μΈμ΄λ κ°μ²΄λ₯Ό μμ±νμλ§μ μ¦μ νμν κΈ°λ₯μ μ’ λ νΈλ¦¬νκ² μνν μ μλλ‘ μμ±μλΌλ κΈ°λ₯μ μ 곡νλ€.
- κ°μ²΄λ₯Ό μμ±νλ μμ μ μ΄λ€ μμ μ νκ³ μΆλ€λ©΄ μμ±μ(Construct)λ₯Ό μ΄μ©νλ©΄ λλ€.
- thisλ μΈμ€ν΄μ€ μμ μ μ°Έμ‘°κ°μ κ°λ¦¬ν¨λ€.
- μμ±μμ μ₯μ
- μ€λ³΅ νΈμΆ μ κ±°
- μ μ½ - μμ±μ νΈμΆ νμ
- μμ±μλ₯Ό μ¬μ©νλ©΄ νμ κ° μ λ ₯μ 보μ₯ν μ μλ€.
- ν¨ν€μ§
- ν¨ν€μ§(package)λ μ΄λ¦ κ·Έλλ‘ λ¬Όκ±΄μ μ΄μ‘νκΈ° μν ν¬μ₯ μ©κΈ°λ κ·Έ ν¬μ₯ λ¬Άμμ λ»νλ€.
- ν¨ν€μ§λ₯Ό μ¬μ©νλ κ²½μ° νμ μ½λ 첫 μ€μ ν¨ν€μ§ μ΄λ¦μ μ μ΄μ£Όμ΄μΌ νλ€.
- νΉμ ν¨ν€μ§μ ν¬ν¨λ λͺ¨λ ν΄λμ€μ ν¬ν¨ν΄μ μ¬μ©νκ³ μΆμΌλ©΄ import μμ μ *(λ³)μ μ¬μ©νλ©΄ λλ€.
- κ°μ μ΄λ¦μ ν΄λμ€κ° μλ€λ©΄ importλ λ μ€ νλλ§ μ νν μ μλ€. μ΄λλ μμ£Ό μ¬μ©νλ ν΄λμ€λ₯Ό import νκ³ λλ¨Έμ§λ₯Ό ν¨ν€μ§λ₯Ό ν¬ν¨ν μ 체 κ²½λ‘λ₯Ό μ μ΄μ£Όλ©΄ λλ€.
λ¬Όλ‘ λ λ€ μ 체 κ²½λ‘λ₯Ό μ μ΄μ€λ€λ©΄ importλ₯Ό μ¬μ©νμ§ μμλ λλ€. - ν¨ν€μ§μ μ΄λ¦κ³Ό μμΉλ ν΄λ(λλ ν 리) μμΉμ κ°μμΌ νλ€. (νμ)
- ν¨ν€μ§ μ΄λ¦μ λͺ¨λ μλ¬Έμλ₯Ό μ¬μ©νλ€.
- ν¨ν€μ§λ₯Ό ꡬμ±ν λλ μλ‘ κ΄λ ¨λ ν΄λμ€λ νλμ ν¨ν€μ§λ‘ λͺ¨μΌκ³ , κ΄λ ¨μ΄ μ μ ν΄λμ€λ λ€λ₯Έ ν¨ν€μ§λ‘ λΆλ¦¬νλ κ²μ΄ μ’λ€.
μ€λ ν루 λλμ βοΈ
κ³Όμ μ κ°μ μμ λ€μ ν΄κ²¨νλ©΄μ μκ°λ³΄λ€ λ΄κ° λ°°μ΄ κ²μ΄ λ§λ€λ κ²μ Java κΈ°λ³ΈνΈ κ°μλ₯Ό λ€μΌλ©΄μ κΉ¨λ¬μλ€. μμ μ΄λ°μ μ΄ κ°μλ₯Ό λ€μμΌλ©΄ νλλ λͺ¨λ₯΄λ μνμμ λ¨Έλ¦¬κ° ν°μ§λ©΄μ λ°°μ μ κ±° κ°μλ°... κ³μ°κΈ° κ³Όμ λ ν΄κ²°νκ³ κ°μμ μλ μμ λ€λ ν΄κ²°νκ³ λμ λ€μΌλ μλ λ΄μ©μ νλ² μ 리νλ€λ λλμ΄ κ°νλ€!
ν€μ€μ€ν¬ κ³Όμ λ λ§μ°¬κ°μ§μλ€. κ³μ°κΈ° κ³Όμ λ₯Ό μ§νν λλ λΆλͺ μ΄λ¦¬μ 리 ν€λ§€κ³ , λͺ°λΌμ μ²μλΆν° λ€μ λμ ν΄λ³΄κ³ μ λ°λ³΅μ΄μλλ°.. νν°λλ€μ μΈμ κ³Ό κ³μ°κΈ° κ³Όμ λ±λ±μ ν΅ν΄ ν€μ€μ€ν¬ κ³Όμ λ₯Ό μ’ λ μ½κ² ν΄κ²°ν μ μλ μ€λ ₯μΌλ‘ μ±μ₯ν κ² κ°λ€.
κ·Έλλ μμ§ λΆμ‘±ν μ μ΄ λ§λ€κ³ μκ°νκΈ° λλ¬Έμ κΈ°λ³ΈνΈ κ°μλ₯Ό μ λ£κ³ μ€κΈνΈμΌλ‘ λμ΄κ°μ λͺ¨λ₯΄λ λ΄μ©λ€μ μ μ 리ν μμ μ΄λ€!! κ·Έλ¬λ€ 보면 μ€νλ§ ννΈλ‘ λμ΄κ° κ±° κ°λ€! μλ°μ κ°λ μ΄ μ΄λμ λ μ‘ν μνμμ μ€νλ§μΌλ‘ λμ΄κ° μ μμΌλ©΄ μ’κ² λ€λ μκ°μ΄ λ§μ΄ λλλ°.. κ·Έλ¬κΈ° μν΄μ λ λΆμ§λ°νκ² κ°μλ₯Ό λ€μΌλ©΄μ κ°λ μ μ‘μμΌκ² λ€!!!!
μ΄μ μ€λ μ΄μ¬ν 곡λΆνμΌλκΉ λ¨μ μ΄λ²μ£Όλ νμ΄ν ν΄μ κ³΅λΆ μ΄μ¬ν ν΄λ³΄μ!!
λ΄μΌ κ³ν β°
μ€μ
- μκ³ λ¦¬μ¦ λ¬Έμ (Java) 1λ¬Έμ νμ΄ & λΈλ‘κ·Έ μ 리
- ν€μ€μ€ν¬ 보μ & λμ κΈ°λ₯ Lv1 λμ
μ€ν
- Java κΈ°λ³ΈνΈ κ°μ
- TIL λΈλ‘κ·Έ μμ±