λ°μν
π TIL (Today I Learned) λ μ§
2022.02.28
π μ€λ μ½μ λ²μ
5μ₯. νμ λ§μΆκΈ°
π μ± μμ κΈ°μ΅νκ³ μΆμ λ΄μ©
- νμμ λ§μΆλ λͺ©μ : μ€λ μκ°μ΄ μ§λ μλ μ½λμ νμ μ λ μ΄μ μ°Ύμ보기 μ΄λ €μΈ μ λλ‘ μ½λκ° λ°λμ΄λ 맨 μ²μ μ‘μλμ ꡬν μ€νμΌκ³Ό κ°λ μ± μμ€μ μ μ§λ³΄μ μ©μ΄μ±κ³Ό νμ₯μ±μ κ³μ μν₯μ λ―ΈμΉλ€. μλ μ½λλ μ¬λΌμ§μ§λΌλ κ°λ°μμ μ€νμΌκ³Ό κ·μ¨μ μ¬λΌμ§μ§ μλλ€. (p.96)
- μ μ ν ν κΈΈμ΄λ₯Ό μ μ§νλΌ : 500μ€μ λμ§ μκ³ λλΆλΆ 200μ€ μ λμΈ νμΌλ‘λ 컀λ€λ μμ€ν μ ꡬμΆν μ μλ€λ μ¬μ€μ΄λ€. (FitNessesλ 50,000μ€μ μ‘λ°νλ μμ€ν μ΄λ€.) λ°λμ μ§ν¬ μ격ν κ·μΉμ μλμ§λ§ λ°λμ§ν κ·μΉμΌλ‘ μΌμΌλ©΄ μ’κ² λ€. μΌλ°μ μΌλ‘ ν° νμΌλ³΄λ€ μμ νμΌμ΄ μ΄ν΄νκΈ° μ½λ€. (p.97)
- μ λ¬Έ κΈ°μ¬μ²λΌ μμ±νλΌ : μμ€ νμΌ μ²« λΆλΆμ κ³ μ°¨μ κ°λ κ³Ό μκ³ λ¦¬μ¦μ μ€λͺ νλ€. μλλ‘ λ΄λ €κ°μλ‘ μλλ₯Ό μΈμΈνκ² λ¬μ¬νλ€. λ§μ§λ§μλ κ°μ₯ μ μ°¨μ ν¨μμ μΈλΆ λ΄μμ΄ λμ¨λ€. (p.98)
- μμ§ κ±°λ¦¬ : μλ‘ λ°μ ν κ°λ μ μΈλ‘λ‘ κ°κΉμ΄ λ¬μΌ νλ€. λ¬Όλ‘ λ κ°λ μ΄ μλ‘ λ€λ₯Έ νμΌμ μνλ€λ©΄ κ·μΉμ΄ ν΅νμ§ μλλ€. νμ§λ§ νλΉν κ·Όκ±°κ° μλ€λ©΄ μλ‘ λ°μ ν κ°λ μ ν νμΌμ μν΄μΌ λ§λ νλ€. μ΄κ² λ°λ‘ protected λ³μλ₯Ό νΌν΄μΌ νλ μ΄μ μ€ νλλ€. κ°μ νμΌμ μν μ λλ‘ λ°μ ν, λ κ°λ μ μΈλ‘ κ±°λ¦¬λ‘ μ°κ΄μ±μ νννλ€. μ¬κΈ°μ μ°κ΄μ±μ΄λ ν κ°λ μ μ΄ν΄νλ λ° λ€λ₯Έ κ°λ μ΄ μ€μν μ λλ€. μ°κ΄μ±μ΄ κΉμ λ κ°λ μ΄ λ©λ¦¬ λ¨μ΄μ Έ μμΌλ©΄ μ½λλ₯Ό μ½λ μ¬λμ΄ μμ€ νμΌκ³Ό ν΄λμ€λ₯Ό μ¬κΈ°μ κΈ° λ€μ§κ² λλ€. (p.101)
- μ’ μ ν¨μ : ν ν¨μκ° λ€λ₯Έ ν¨μλ₯Ό νΈμΆνλ€λ©΄ λ ν¨μλ μΈλ‘λ‘ κ°κΉμ΄ λ°°μΉνλ€. λν κ°λ₯νλ€λ©΄ νΈμΆνλ ν¨μλ₯Ό νΈμΆλλ ν¨μλ³΄λ€ λ¨Όμ λ°°μΉνλ€. κ·Έλ¬λ©΄ νλ‘κ·Έλ¨μ΄ μμ°μ€λ½κ² μ½νλ€. κ·μΉμ μΌκ΄μ μΌλ‘ μ μ©νλ€λ©΄ λ μλ λ°©κΈ νΈμΆν ν¨μκ° μ μ νμ μ μλ리λΌλ μ¬μ€μ μμΈ‘νλ€. (p.104)
- μΈλ‘ μμ : μ λ¬Έ κΈ°μ¬μ λ§μ°¬κ°μ§λ‘ κ°μ₯ μ€μν κ°λ μ κ°μ₯ λ¨Όμ νννλ€. κ°μ₯ μ€μν κ°λ μ ννν λλ μΈμΈν μ¬νμ μ΅λν λ°°μ νλ€. μΈμΈν μ¬νμ κ°μ₯ λ§μ§λ§μ νννλ€. κ·Έλ¬λ©΄ λ μκ° μμ€ νμΌμμ 첫 ν¨μ λͺ κ°λ§ μ½μ΄λ κ°λ μ νμ νκΈ° μ¬μμ§λ€. μΈμΈν μ¬νκΉμ§ νκ³ λ€ νμκ° μλ€. (p.107)
- ν κ·μΉ : νμ ν κ°μ§ κ·μΉμ ν©μν΄μΌ νλ€. κ·Έλ¦¬κ³ λͺ¨λ νμμ κ·Έ κ·μΉμ λ°λΌμΌ νλ€. κ·ΈλμΌ μννΈμ¨μ΄κ° μΌκ΄μ μΈ μ€νμΌμ 보μΈλ€. κ°κ°μΈμ΄ λ°λ‘κ΅λ°₯μ²λΌ λ§λλ‘ μ§λλ μ½λλ νΌν΄μΌ νλ€. (p.113)
π μ€λ μ½μ μκ° λ° λ μ€λ₯΄λ μκ°
- νμ λ§μΆκΈ° λΆλΆμ λ΄μ©λ€μ λλΆλΆ λ΄κ° κ³μ μ¬μ©ν΄μ€λ νμμ΄μμ΄μ λλ¦ λ§μ‘±μ€λ¬μ λ€.
- λΉνμ κ²½μ° μ‘°κΈ κΈ°μ€μ΄ μ λ§€ν λΆλΆμ΄ μμλλ° μ΄λ²μ κΈ°μ€μ΄ νμ€ν΄μ‘λ€. κ³μ μ΄ κΈ°μ€μ κ³ μν΄ λκ°μΌκ² λ€.
- μμ§ κ±°λ¦¬ λΆλΆμ 곡κ°μ΄ λ§μ΄ λλ€. μ μ μ΄λ€ μμ€ μ½λλ₯Ό μ½μΌλ©° λ°λΌκ°λ μΌμ΄ μμλλ° κ³μ μ¬κΈ° νΈμΆνκ³ μ κΈ° νΈμΆνλ©΄μ μλ€κ°λ€ νλ€ λ³΄λκΉ λμ€μ μ΄λ λ³΄κ³ μμλμ§ κΈΈμ μλ κ²½μ°κ° μμλ€. λ΄κ° μμ€ μ½λ μ½λ λ₯λ ₯μ΄ λ§μ΄ λ¨μ΄μ Έμ κ·Έλ°κ° νμλλ° μμ§ κ±°λ¦¬μ μ’ μ ν¨μ, μΈλ‘ μμ λΆλΆμ μ½μ΄λ³΄λκΉ κΌ κ·Έλ° κ²λ§μ μλμκ² λ€ μκ°νλ€. λ΄κ° μ½λ μμ±μ νλ κ²½μ°μλ κ·Έλ κ² μ¬κΈ°μ κΈ° μ ννλ©΄μ κΈΈμ μκ² λ§λλ μΌμ μκ² ν΄μΌμ§.
λ°μν
'νλ‘κ·Έλλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[TIL] ν΄λ¦°μ½λ(Clean Code) - 7μ₯. μ€λ₯ μ²λ¦¬ (0) | 2022.03.05 |
---|---|
[TIL] ν΄λ¦°μ½λ(Clean Code) - 6μ₯. κ°μ²΄μ μλ£ κ΅¬μ‘° (0) | 2022.03.01 |
[TIL] ν΄λ¦°μ½λ(Clean Code) - 4μ₯. μ£Όμ (0) | 2022.02.25 |
[TIL] ν΄λ¦°μ½λ(Clean Code) - 3μ₯. ν¨μ (0) | 2022.02.22 |
[TIL] ν΄λ¦°μ½λ(Clean Code) - 2μ₯. μλ―Έ μλ μ΄λ¦ (0) | 2022.02.20 |