- μ΄νν°λΈ μλ° 3/E λ₯Ό μ½κ³ 곡λΆνλ©° μ± μ λμ€λ μμ μ½λλ₯Ό μμ±ν λ΄μ©μ λλ€.
- μ€κ° μ€κ°μ 곡λΆνλ©΄μ λ°°μ΄ λ΄μ©κ³Ό μ 리λ₯Ό μ£Όμκ³Ό λ§ν¬λ€μ΄μΌλ‘ νννμμ΅λλ€.
- MeetCoder μ€ν°λλ₯Ό μ§ννλ©΄μ λ°ν λ΄μ©μ ν΄λΉ μμ΄ν μ ν¨ν€μ§μ MarkDown λ¬Έμλ‘ μΆκ°ν©λλ€.
- ν루ν μμ΄ν 보기.
- ν루 ν μμ΄ν md λ‘ μ 리νκΈ°.
- μ 리ν λ λ¨μν μ± μ λ°λΌμ λ μμ€μΌλ‘ μ μ§ λ§κΈ°.
μ±ν°λ³ μ½λ 보기 (μ λ¦¬λ³Έμ΄ MarkDown μΌλ‘ ν¨ν€μ§μ μμ΅λλ€.)
MeetCoder μ€ν°λ Github κ°κΈ°
- 1 μμ±μ λμ μ μ νν 리 λ©μλλ₯Ό κ³ λ €νλΌ. βλ°ν
- 2 μμ±μμ 맀κ°λ³μκ° λ§λ€λ©΄ λΉλλ₯Ό κ³ λ €νλΌ.
- 3 private μμ±μλ μ΄κ±° νμ μΌλ‘ μ±κΈν΄μμ 보μ¦νλΌ.
- 4 μΈμ€ν΄μ€νλ₯Ό λ§μΌλ €κ±°λ private μμ±μλ₯Ό μ¬μ©νλΌ.
- 5 μμμ μ§μ λͺ μνμ§ λ§κ³ μμ‘΄ κ°μ²΄ μ£Όμ μ μ¬μ©νλΌ.
- 6 λΆνμν κ°μ²΄ μμ±μ νΌνλΌ.
- 7 λ€ μ΄ κ°μ²΄ μ°Έμ‘°λ₯Ό ν΄μ νλΌ.
- 8 Finalizer μ Cleaner μ¬μ©μ νΌνλΌ.
- 9 try-finally 보λ€λ try-with-resourcesλ₯Ό μ¬μ©νλΌ.
- 10 equals λ μΌλ° κ·μ½μ μ§μΌ μ¬μ μνλΌ.
- 11 equals λ₯Ό μ¬μ μνλ €κ±°λ hashCode λ μ¬μ μνλΌ.
- 12 toStringμ νμ μ¬μ μνλΌ.
- 13 clone μ¬μ μλ μ£Όμν΄μ μ§ννλΌ. βλ°ν
- 14 Comparable μ ꡬνν μ§ κ³ λ €νλΌ.
- 15 ν΄λμ€μ λ©€λ²μ μ κ·Ό κΆνμ μ΅μννλΌ.
- 16 public ν΄λμ€μμλ public νλκ° μλ μ κ·Όμ λ©μλλ₯Ό μ¬μ©νλΌ.
- 17 λ³κ²½ κ°λ₯μ±μ μ΅μννλΌ. βλ°ν
- 18 μμ보λ€λ μ»΄ν¬μ§μ μ μ¬μ©νλΌ.
- 19 μμμ κ³ λ €νμ¬ μ€κ³νκ³ λ¬ΈμννλΌ. κ·Έλ¬μ§ μμλ€λ©΄ μμμ κΈμ§νλΌ.
- 20 μΆμ ν΄λμ€λ³΄λ€λ μΈν°νμ΄μ€λ₯Ό μ°μ νλΌ.
- 21 μΈν°νμ΄μ€λ ꡬννλ μͺ½μ μκ°ν΄ μ€κ³νλΌ.
- 22 μΈν°νμ΄μ€λ νμ μ μ μνλ μ©λλ‘λ§ μ¬μ©νλΌ.
- 23 νκ·Έ λ¬λ¦° ν΄λμ€λ³΄λ€λ ν΄λμ€ κ³μΈ΅κ΅¬μ‘°λ₯Ό νμ©νλΌ.
- 24 λ©€λ²ν΄λμ€λ λλλ‘ static μΌλ‘ λ§λ€λΌ. βλ°ν
- 25 ν± λ 벨 ν΄λμ€λ ν νμΌμ νλλ§ λ΄μΌλΌ.
- 26 λ‘ νμ μ μ¬μ©νμ§ λ§λΌ.
- 27 λΉκ²μ¬ κ²½κ³ λ₯Ό μ κ±°νλΌ.
- 28 λ°°μ΄λ³΄λ€λ 리μ€νΈλ₯Ό μ¬μ©νλΌ.
- 29 μ΄μμ΄λ©΄ μ λ€λ¦ νμ μΌλ‘ λ§λ€λΌ. βλ°ν
- 30 μ΄μμ΄λ©΄ μ λ€λ¦ λ©μλλ‘ λ§λ€λΌ.
- 31 νμ μ μμΌλμΉ΄λλ₯Ό μ¬μ©ν΄ API μ μ°μ±μ λμ΄λΌ.
- 32 μ λ€λ¦κ³Ό κ°λ³μΈμλ₯Ό ν¨κ» μΈ λλ μ μ€νλΌ.
- 33 νμ μμ μ΄μ’ 컨ν μ΄λλ₯Ό κ³ λ €νλΌ.
- 34 int μμ λμ μ΄κ±° νμ μ μ¬μ©νλΌ.
- 35 ordinal λ©μλ λμ μΈμ€ν΄μ€ νλλ₯Ό μ¬μ©νλΌ.
- 36 λΉνΈ νλ λμ EnumSet μ μ¬μ©νλΌ.
- 37 ordinal μΈλ±μ± λμ EnumMap μ μ¬μ©νλΌ.
- 38 νμ₯ν μ μλ μ΄κ±° νμ μ΄ νμνλ©΄ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλΌ. βλ°ν
- 39 λͺ λͺ ν¨ν΄λ³΄λ€ μλν μ΄μ μ μ¬μ©νλΌ. βλ°ν
- 40 @Override μλν μ΄μ μ μΌκ΄λκ² μ¬μ©νλΌ.
- 41 μ μνλ €λ κ²μ΄ νμ μ΄λΌλ©΄ λ§μ»€ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλΌ. βλ°ν
- 42 μ΅λͺ ν΄λμ€λ³΄λ€λ λλ€λ₯Ό μ¬μ©νλΌ.
- 43 λλ€λ³΄λ€λ λ©μλ μ°Έμ‘°λ₯Ό μ¬μ©νλΌ.
- 44 νμ€ ν¨μν μΈν°νμ΄μ€λ₯Ό μ¬μ©νλΌ.
- 45 μ€νΈλ¦Όμ μ£Όμν΄μ μ¬μ©νλΌ.
- 46 μ€νΈλ¦Όμμλ λΆμμ© μλ ν¨μλ₯Ό μ¬μ©νλΌ.
- 47 λ°ν νμ μΌλ‘λ μ€νΈλ¦Όλ³΄λ€ 컬λ μ μ΄ λ«λ€.
- 48 μ€νΈλ¦Ό λ³λ ¬νλ μ£Όμν΄μ μ§ννλΌ.
- 49 맀κ°λ³μκ° μ ν¨νμ§ κ²μ¬νλΌ.
- 50 μ μμ λ°©μ΄μ 볡μ¬λ³Έμ λ§λ€λΌ. βλ°ν
- 51 λ©μλ μκ·Έλμ²λ₯Ό μ μ€ν μ€κ³νλΌ.
- 52 λ€μ€μ μλ μ μ€ν μ μνλΌ.
- 53 κ°λ³μΈμλ μ μ€ν μ¬μ©νλΌ.
- 54 null μ΄ μλ, λΉ μ»¬λ μ μ΄λ λ°°μ΄μ λ°ννλΌ.
- 55 μ΅μ λ λ°νμ μ μ€ν νλΌ.
- [] 56
- 57 μ§μλ³μμ λ²μλ₯Ό μ΅μννλΌ.
- 58 μ ν΅μ μΈ for λ¬Έ 보λ€λ for-each λ¬Έμ μ¬μ©νλΌ.
- 59 λΌμ΄λΈλ¬λ¦¬λ₯Ό μ΅νκ³ μ¬μ©νλΌ. βλ°ν
- 60 μ νν λ΅μ΄ νμνλ€λ©΄ float μ double μ νΌνλΌ.
- 61 λ°μ±λ κΈ°λ³Έ νμ 보λ€λ κΈ°λ³Έ νμ μ μ¬μ©νλΌ.
- 62 λ€λ₯Έ νμ μ΄ μ μ νλ€λ©΄ λ¬Έμμ΄ μ¬μ©μ νΌνλΌ.
- 63 λ¬Έμμ΄ μ°κ²°μ λ리λ μ£ΌμνλΌ.
- 64 κ°μ²΄λ μΈν°νμ΄μ€λ₯Ό μ¬μ©ν΄ μ°Έμ‘°νλΌ.
- 65 리νλ μ 보λ€λ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλΌ. βλ°ν
- 66 λ€μ΄ν°λΈ λ©μλλ μ μ€ν μ¬μ©νλΌ.
- 67 μ΅μ νλ μ μ€ν νλΌ.
- 68 μΌλ°μ μΌλ‘ ν΅μ©λλ λͺ λͺ κ·μΉμ λ°λ₯΄λΌ.
- 69 μμΈλ μ§μ§ μμΈ μν©μλ§ μ¬μ©νλΌ. βλ°ν
- 70 볡ꡬν μ μλ μν©μλ κ²μ¬ μμΈλ₯Ό, νλ‘κ·Έλλ° μ€λ₯μλ λ°νμ μμΈλ₯Ό μ¬μ©νλΌ.
- 71 νμ μλ κ²μ¬ μμΈ μ¬μ©μ νΌνλΌ.
- 72 νμ€ μμΈλ₯Ό μ¬μ©νλΌ.
- 73 μΆμν μμ€μ λ§λ μμΈλ₯Ό λμ ΈλΌ.
- 74 λ©μλκ° λμ§λ λͺ¨λ μμΈλ₯Ό λ¬ΈμνλΌ.
- 75 μμΈμ μμΈ λ©μΈμ§μ μ€ν¨ κ΄λ ¨ μ 보λ₯Ό λ΄μΌλΌ.
- 76 κ°λ₯ν ν μ€ν¨ μμμ μΌλ‘ λ§λ€λΌ.
- 77 μμΈλ₯Ό 무μνμ§ λ§λΌ.
- 78 곡μ μ€μΈ κ°λ³ λ°μ΄ν°λ λκΈ°νν΄ μ¬μ©νλΌ. βλ°ν
- 79 κ³Όλν λκΈ°νλ νΌνλΌ. βλ°ν
- 80 μ€λ λ보λ€λ μ€νμ, νμ€ν¬, μ€νΈλ¦Όμ μ μ©νλΌ.
- 81 wait κ³Ό notify 보λ€λ λμμ± μ νΈλ¦¬ν°λ₯Ό μ μ©νλΌ.
- 82 μ€λ λ μμ μ± μμ€μ λ¬ΈμννλΌ. βλ°ν
- 83 μ§μ° μ΄κΈ°νλ μ μ€ν μ¬μ©νλΌ.
- 84 νλ‘κ·Έλ¨μ λμμ μ€λ λ μ€μΌμ₯΄λ¬μ κΈ°λμ§ λ§λΌ.
- 85 μλ° μ§λ ¬νμ λμμ μ°ΎμΌλΌ.
- 86 Serializable μ ꡬνν μ§λ μ μ€ν κ²°μ νλΌ.
- 87 컀μ€ν μ§λ ¬ν ννλ₯Ό κ³ λ €ν΄λ³΄λΌ.
- 88 readObject λ©μλλ λ°©μ΄μ μΌλ‘ μμ±νλΌ. βλ°ν
- 89 μΈμ€ν΄ μλ₯Ό ν΅μ ν΄μΌ νλ€λ©΄ readResolve 보λ€λ μ΄κ±° νμ μ μ¬μ©νλΌ.
- 90 μ§λ ¬νλ μΈμ€ν΄μ€ λμ μ§λ ¬ν νλ‘μ μ¬μ©μ κ²ν νλΌ.