많은 개발자들이 객체를 생성할 때 주로 생성자를 사용한다. 하지만 정적 팩터리 메서드라는 또 다른 훌륭한 방법이 존재한다. 먼저, 전통적인 생성자 방식을 살펴보자. '음료' 클래스를 예로 들어보겠다. public class Beverage { private String type; private boolean isCold; public Beverage(String type, boolean isCold) { this.type = type; this.isCold = isCold; } // ... 기타 메서드 } 여기서 `Beverage` 클래스는 하나의 생성자를 가지고 있다. 사용자는 이 생성자를 통해 '음료' 객체를 생성할 수 있다. 예를 들어, 뜨거운 커피를 만들고 싶다면 다음과 같이 사용할 수 있다. B..