📖 불변 객체 (Immutable Class)
불변 객체 (Immutable Class)란? 불변 객체란 말 그대로 변경이 불가능한 객체이다. 객체를 생성 후 외부에 의해 그 상태를 바꿀 수 없다. 여기서 바꿀 수 없다는 것은... »
불변 객체 (Immutable Class)란? 불변 객체란 말 그대로 변경이 불가능한 객체이다. 객체를 생성 후 외부에 의해 그 상태를 바꿀 수 없다. 여기서 바꿀 수 없다는 것은... »
클래스는 생성자와 별도로 정적 팩터리 메서드(static factory method)를 제공할 수 있다. 디자인 패턴의 팩터리 메서드와는 다르다. 장점 1. 이름을 가질 수 있다. 생성자에 넘기는 매개변수와 생성자만으로는... »
자바에서의 객체 복사 자마에서 객체를 복사하는 유형에는 얕은 복사와 깊은 복사가 있다. 얕은 복사 단순히 객체의 주소 값만을 복사하는 것이다. 때문에 실제로는 하나의 주소 값만을 가지고... »
일급 컬렉션 일급 컬렉션의 개념을 좀 더 정확히 짚고 넘어가야 할 것 같았다. 1차 리뷰어님께서 첨부해 주신 글을 저번에도 읽어보았으나 그 때까지는 이 글의 모든 개념을... »
JUnit5으로 테스트 코드를 작성하면서 assertion을 주는 도구로 assertJ를 배웠다. 새로 깨닫게 된 것은 정리하며 익히자. assertJ? Java 테스트에서 유창하고 풍부한 assertions를 작성하는 데 사용되는 오픈 소스... »