Backend/Java
* λ³Έ λ΄μ©μ μ μ°Έκ³ νμ¬ μμ±νμμ΅λλ€. β μ΄κ±°νμ μ¬λ¬ μμλ₯Ό μ μΈν΄μΌ ν λ, νΈλ¦¬νκ² μ μΈν μ μλ λ°©λ²μ΄λ€. β μΌλ°μ μΌλ‘ μμλ₯Ό μ μΈνλ λ°©λ² class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static final int SPADE = 3; final int kind; } β μ΄κ±°νμ μ΄μ©νμ¬ μμλ₯Ό μ μΈνλ λ°©λ² class Card { enum Kind { CLOVER, HEART, DIAMOND, SPADE } final Kind kind; } λ°λ‘ κ°μ μ§μ ν΄μ£Όμ§ μμλ μλμ μΌλ‘ 0λΆν° μμνλ μ μκ°μ΄ ν λΉλλ€. μ΄κ±°νμ μ μνλ λ°©λ² - enum μ΄κ±°..
Backend/Java
* λ³Έ λ΄μ©μ μ μ°Έκ³ νμ¬ μμ±νμμ΅λλ€. β μ μ μ‘°μ ν΄λμ€λ‘λΆν° μμλ°μ λ©μλμ λ΄μ©μ λ³κ²½νλ κ²μ λ§νλ€. μμλ°μ λ©μλλ₯Ό κ·Έλλ‘ μ¬μ©νκΈ°λ νμ§λ§, μμ ν΄λμ€ μμ μ λ§κ² λ³κ²½ν΄μΌνλ κ²½μ°κ° λ§λ€. μ΄λ΄ λ μ‘°μμ λ©μλλ₯Ό μ€λ²λΌμ΄λ©νλ€. class Point { int x; int y; String Location() { return x + y; } } class Point3D extends point { int z; String Location() { return x + y + z; } } β μ€λ²λΌμ΄λ©μ 쑰건 μ μΈλΆκ° μ‘°μ ν΄λμ€μ λ©μλμ μΌμΉν΄μΌ νλ€. μ κ·Ό μ μ΄μλ₯Ό μ‘°μ ν΄λμ€μ λ©μλλ³΄λ€ μ’μ λ²μλ‘ λ³κ²½ν μ μλ€. (public > protected > (default) ..
Backend/Java
* λ³Έ λ΄μ©μ μ μ°Έκ³ νμ¬ μμ±νμμ΅λλ€. β MapμΈν°νμ΄μ€λ ν€(key)μ κ°(value)μ νλμ μμΌλ‘ λ¬Άμ΄μ μ μ₯νλ 컬λ μ
ν΄λμ€λ₯Ό ꡬννλ λ° μ¬μ©λλ€. ν€λ μ€λ³΅λ μ μμ§λ§ κ°μ μ€λ³΅μ νμ©νλ€. κΈ°μ‘΄μ μ μ₯λ λ°μ΄ν°μ μ€λ³΅λ ν€μ κ°μ μ μ₯νλ©΄ κΈ°μ‘΄μ κ°μ μμ΄μ§κ³ λ§μ§λ§μ μ μ₯λ κ°μ΄ λ¨κ² λλ€. MapμΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ‘λ Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap λ±μ΄ μλ€. β» MapμΈν°νμ΄μ€μμ κ°(value)μ μ€λ³΅μ νμ©νκΈ° λλ¬Έμ Collectionνμ
μΌλ‘ λ°ννκ³ , ν€(key)λ μ€λ³΅μ νμ©νμ§ μκΈ° λλ¬Έμ Setνμ
μΌλ‘ λ°ννλ€.
Backend/Java
* λ³Έ λ΄μ©μ μ μ°Έκ³ νμ¬ μμ±νμμ΅λλ€. β λλ€μ(Lambda Expression)μ λ©μλλ₯Ό νλμ 'μ(expression)'μΌλ‘ ννν κ²μ΄λ€. λλ€μμ ν¨μλ₯Ό κ°λ΅νλ©΄μλ λͺ
ννκ² ννν μ μκ² ν΄μ€λ€. λ©μλλ₯Ό λλ€μμΌλ‘ νννλ©΄ λ©μλμ μ΄λ¦κ³Ό λ°νκ°μ΄ μμ΄μ§λ―λ‘, λλ€μμ 'μ΅λͺ
ν¨μ(anonymous function)'λΌκ³ λ νλ€. μ¦, λλ€μμΌλ‘ μΈν΄ λ©μλλ₯Ό λ³μμ²λΌ λ€λ£¨λ κ²μ΄ κ°λ₯ν΄μ§ κ²μ΄λ€. β λλ€μ μμ±νκΈ° int max(int a, int b) { return a > b ? a : b; } λ©μλμμ μ΄λ¦κ³Ό λ°ννμ
μ μ κ±°νκ³ λ§€κ°λ³μ μ μΈλΆμ λͺΈν΅{} μ¬μ΄μ '->'λ₯Ό μΆκ°νκΈ°λ§ νλ©΄ λλ€. (int a, int b) -> { return a > b ? a : b; }..