블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.백기선님의 유튜브와 책을 병행했다.생성자에 비해 이름을 명시적으로 지을 수 있고, 생성자는 시그니처가 제약적이지만 정적 메소드는 자유
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.백기선님의 유튜브와 책을 병행했다.생성자, 정적 팩토리 메소드 둘 다 매개변수가 많을 때 처리가 어렵다.예를 들어 식품 영양소 클래스
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.\[백기선님 유튜브 (인스턴스를 하나만 생성할 수 있는 클래스 (ex. 무상태 객체, 시스템 컴포넌트)\-> new로 객체 생성 불가
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.기본 타입이나 배열 관련 메소드들을 모아놓을 수 있다. (ex. util성 클래스)Collections도 이에 해당한다. 또는 fin
\[이팩티브 자바 클래스들이 자원(다른 클래스)에 의존하는 경우가 있다.예를 들어서 SpellChecker라는 클래스에서 dictionary라는 유틸리티 클래스를 사용한다고 가정해보겠다.두 방법 모두 확장에 유연하지 않고 테스트가 어렵다.사전은 굉장히 여러 종류가 있는
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.코드는 제공해준 코드를 사용했습니다.같은 기능을 가진 객체를 새로 생성하는 것 보다는 재사용하는 편이 나을 때가 있다.이외에도 비싼
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.코드는 깃허브에 있는 코드를 사용했습니다.Java의 가비지 컬렉터만 믿고 메모리 관리에 신경을 안쓰면 안된다.위 코드는 스택의 pop
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌 책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다. 객체 소멸자 finalizer 예측할 수 없고, 상황에 따라 위험할 수도 있다. (오동작, 낮은 성능, 이식성 문제의 원인 제공
블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.close()를 하지 않으면 예측하지 못한 이슈를 일으키기도 한다.(대안으로 finalizer를 사용하긴 하지만 좋은 방법은 아니다.