λ‘κΉ (logging) : printlnμ κΈ°λ‘μ λ¨μ§ μμ λ°μ΄ν°λ₯Ό λ°λ‘ μΆλ ₯ν΄λ³Ό μ μμ§λ§ λμ€μ λ°λ‘ μ°Ύμλ³Ό μλ μμΌλ©° μλ²μ μ±λ₯μλ μ μν₯μ λΌμΉλ κ²κ³Ό λ¬λ¦¬, λ‘κΉ μ λμ€μλ κ·Έλμ μ°ν κΈ°λ‘μ λ³Ό μ μλ€
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
μμ κ°μ΄ λ¨λ©΄ μ±κ³΅!
둬볡μ μ€μΉνμΌλ©΄ μ΄μ κ°μν μμ
μ ν΄λ³΄μ.
μμ±λμ΄ μλ μμ±μ μ½λλ₯Ό μ§μ΄ ν ν΄λΉ ν΄λμ€ μμ μλμ μ΄λ Έν μ΄μ μ μΆκ°νλ€.
@AllArgsConstructor
κ·Έλ¬λ©΄ import lombok.AllArgsConstructorκ° μλμΌλ‘ μν¬νΈ λλ€.
μμ±λμ΄ μλ toString μ½λλ₯Ό μ§μ΄ ν ν΄λΉ ν΄λμ€ μμ μλμ μ΄λ Έν μ΄μ μ μΆκ°ν΄μ€λ€.
@ToString
κ·Έλ¬λ©΄ import lombok.ToStringμ΄ μλμΌλ‘ μν¬νΈ λλ€.
컨νΈλ‘€λ¬μμ λ°μ΄ν°λ₯Ό νμΈνκ³ μΆμ λ μ¬μ©ν΄λ³΄μ.
@Slf4j
log.info(λ³μλͺ
);
κ΅λΉ κ΅μ‘ νλ‘μ νΈ λμμ λ μ¨ apiλ₯Ό μ¬μ©ν΄μΌ ν΄μ apiμμ μ λλ‘ κ°μ κ°μ Έμ€λμ§ νμΈνκΈ° μν΄ println()μ μ¬μ©νμλλ°, λ°μ΄ν° μμ΄ λ무 λ§μμ κ°λ μ€λ 걸리기λ νκ³ , μ¬μ§μ΄λ ν°μΊ£ μλ²μ κ³ΌλΆνκ° κ±Έλ € μ°κ²°μ΄ λμ΄μ§κΈ°λ νμλ€.
λ μΌμ° 둬볡μ λ‘κΉ κΈ°λ₯μ μμλ€λ©΄ μ’ λ μ±λ₯μ΄ μ’κ² νλ‘μ νΈλ₯Ό λλ§μΉ μ μμ§ μμμκΉ νλ μμ¬μμ΄ λ λ€.