
1. 🏭 팩토리 메서드 패턴이란?Factory Method Pattern은 객체 생성 코드를 별도의 팩토리 메서드로 분리하여, 상위 클래스에서는 객체 생성 방식만 정의하고, 실제 생성은 하위 클래스에서 담당하게 하는 패턴입니다.즉, 객체 생성에 대한 책임을 서브클래스에게 위임합니다.핵심 목적: 객체 생성 코드와 객체 사용 코드를 분리 2. 🔧 언제 사용하나?다음과 같은 경우에 유용합니다:객체 생성 로직이 복잡하거나 다양한 형태의 객체를 생성해야 할 때코드의 유연성(확장성) 을 높이고 싶을 때인터페이스/추상 클래스만 알고 구체 클래스를 몰라도 되는 구조가 필요할 때기존 코드를 변경하지 않고 새로운 객체를 쉽게 추가하고 싶을 때예: 로그 기록 방식이 ConsoleLogger → FileLogger → D..