정적 팩토리 메서드란?new 키워드를 사용하지 않고, 클래스에 정의된 static 메서드를 통해 객체를 반환하는 방식이다.public class User { private String name; private User(String name) { this.name = name; } public static User of(String name) { return new User(name); }}User user = User.of("홍길동");장단점✅ 장점 이름을 가질 수 있어 의미가 명확하다→ User.of("홍길동") vs new User("홍길동")생성 로직을 캡슐화할 수 있다→ 내부적으로 캐싱, 서브타입 반환 등도 가능생성자보다 유연하다→ 같은 파라미..