2022 / 02.05~04.02
π© μ€ν°λ λͺ©ν
- μΌλ° μ¬μ©μμ© μλΉμ€λ₯Ό κ°λ°νλ νμ¬κ° νμλ‘νλ μλμ ν€μ°λ κ²
- λ³ΈμΈμ΄ μμ±ν μ½λλ₯Ό λ€λ₯Έ μ¬λμ΄ νμΈν μ μλλ‘ gitμ μ¬μ©νλ κ²½νμ νλ€.
- μλ° νλ‘κ·Έλλ° μΈμ΄μ λν κΈ°λ³Έ λ¬Έλ²μ μ΅ν νλ‘κ·Έλλ°νλ μ°μ΅μ νλ€.
- μ½κΈ° μ’μ μ½λλ₯Ό ꡬννλ κ²μ΄ μ μ€μνμ§μ μ½λλ₯Ό κ°μ ν΄ μ½κΈ° μ’μ μ½λλ‘ λ³κ²½ν΄λ³΄λ κ²½νμ νλ€.
- μμ μ΄ κ΅¬νν μ½λμ λν΄ λ¨μ ν μ€νΈμ 리ν©ν λ§νλ κ²½νμ νλ€.
β λͺ¨λ λ―Έμ μμ μ§μΌμΌν κ·μΉ
- κ·μΉ 1: ν λ©μλμ μ€μ§ ν λ¨κ³μ λ€μ¬μ°κΈ°(indent)λ§ νλ€.
- κ·μΉ 2: else μμ½μ΄λ₯Ό μ°μ§ μλλ€.
- κ·μΉ 3: λͺ¨λ μμκ°κ³Ό λ¬Έμμ΄μ ν¬μ₯νλ€.
- κ·μΉ 4: ν μ€μ μ μ νλλ§ μ°λλ€.
- κ·μΉ 5: μ€μ¬μ°μ§ μλλ€(μΆμ½ κΈμ§).
- κ·μΉ 6: λͺ¨λ μν°ν°λ₯Ό μκ² μ μ§νλ€.
- κ·μΉ 7: 3κ° μ΄μμ μΈμ€ν΄μ€ λ³μλ₯Ό κ°μ§ ν΄λμ€λ₯Ό μ°μ§ μλλ€.
- κ·μΉ 8: μΌκΈ μ½λ μ μ μ΄λ€.
- κ·μΉ 9: κ²ν°/μΈν°/νλ‘νΌν°λ₯Ό μ°μ§ μλλ€.
> Go to link
μ’μ μ½λλ₯Ό μν μλ° λ³μλͺ λ€μ΄λ°
μ΄νν°λΈ μλ° μμ΄ν 64 κ°μ²΄λ μΈν°νμ΄μ€λ₯Ό μ¬μ©ν΄ μ°Έμ‘°νλΌ
<ν΄λμ€ λ΄μ λ©μλ μμ>
- public λ©μλλ₯Ό μμͺ½μ μμΉμν€κ³ , private λ©μλλ μλμͺ½μ λ .
ex)
public void A() { ... }
public void B() { ... }
private void C() { ... }
private void D() { ... } - λ©μλλ₯Ό νΈμΆνλ λ©μλμ λ°λ‘ μλμ λ .
ex)
public void A() { C(); B(); }
private void C() { E(); }
private void E() { ... }
private void B() { ... }
λ©μλλͺ
get~ => return type νμ
is~ => return type: boolean
μΈν 리μ μ΄κ° μ 곡νλ λ Έλμ λ°μ€ μ½λ μμ
import static λλλ‘μ΄λ©΄ μ§μνκΈ°. (μ¬μ© X) > μ½λ κ°λ μ± β¬οΈ
'π» > Java CleanCode Study' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ERROR] - Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain (0) | 2022.02.26 |
---|---|
[JAVA] test code μμ±λ² (0) | 2022.02.26 |
π¨ λΉμ¦λμ€ λ‘μ§μ΄λ? : Business Logic (0) | 2022.02.21 |
πͺ MVC ν¨ν΄μ΄λ? : Model, View, Controller (2) | 2022.02.21 |
π μλμ°¨ κ²½μ£Ό κ²μ #2022.02.08~2022.02.18 (0) | 2022.02.19 |