Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
YJ Kim Devlog
  • Posts
Toggle search
    Visitors
    AI ARCHITECTURE Algorithm CACHING CICD CLOUD DB DesignPattern EFFECTIVE_JAVA FRONTEND Http JAVA JPA KAFKA LOCAL_CACHE MONITORING NETWORK REDIS SECURITY SERVER SPRING SYSTEM_DESIGN
    EFFECTIVE_JAVA

    clone 재정의는 주의해서 진행해라 - Effective Java[13]

    Cloneable은 복제해도 되는 클래스임을 명시하는 용도의 믹스인 인터페이스(mixin interface)지만,

    2021-12-27 6 분 소요
    EFFECTIVE_JAVA

    toString을 항상 재정의하라 - Effective Java[12]

    🔗 모든 하위 클래스에서 toString 메소드를 항상 재정의하라.

    2021-12-27 1 분 소요
    EFFECTIVE_JAVA

    equals를 재정의하려거든 hashCode도 재정의하라. - Effective Java[11]

    🔗 equals를 재정의한 클래스 모두에서 hashCode로 재정의해야 한다.

    2021-12-27 3 분 소요
    EFFECTIVE_JAVA

    equals는 일반 규약을 지켜 재정의하라 - Effective Java[10]

    equals 메소드는 기본적으로 최상위 객체인 Object에서 제공하는 메소드로서 재정의를 염두에 두고 설계된 것이다. 때문에 재정의 시 지켜야 하는 일반 규약이 명확이 정의가 되어있다.

    2021-12-22 6 분 소요
    EFFECTIVE_JAVA

    try-finally보다는 try-with-resources를 사용하라 - Effective Java[9]

    자바 라이브러리에는close 메소드를 호출해 직접 닫아줘야 하는 자원이 많다.

    2021-12-20 1 분 소요
    EFFECTIVE_JAVA

    finalizer와 cleaner 사용을 피하라 - Effective Java[8]

    자바는 아래와 같이 두 가지 객체 소멸자를 제공한다.

    2021-12-20 4 분 소요
    EFFECTIVE_JAVA

    다 쓴 객체 참조를 해제하라 - Effective Java[7]

    자바는 메모리를 자동으로 관리해주는 가비지 컬렉터를 지원하는 언어이다.

    2021-12-20 4 분 소요
    EFFECTIVE_JAVA

    불필요한 객체 생성을 피해라 - Effective Java[6]

    똑같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 편이 나을때가 많다.

    2021-12-19 2 분 소요
    EFFECTIVE_JAVA

    자원을 직접 명시하지말고 의존 객체 주입을 사용하라. - Effective Java[5]

    많은 클래스가 하나 이상의 자원에 의존한다.

    2021-12-19 1 분 소요
    EFFECTIVE_JAVA

    인스턴스화를 막으려거든 private 생성자를 사용하라. - Effective Java[4]

    객체 지향적으로 사고하지 않는 이들이 종종 남용하는 경우가 있지만, 정적 메서드와 정적필드만을 담은 클래스는 나름의 쓰임새가 있다. 아래의 예시를 보자

    2021-12-19 1 분 소요
    • 이전
    • 1
    • …
    • 20
    • 21
    • 22
    • 23
    • 24
    • …
    • 28
    • 다음
    • 팔로우:
    • GitHub
    • 피드
    © 2026 YJ Kim. Powered by Jekyll & Minimal Mistakes.