1. 팩토리 메서드 패턴의 개념과 구현팩토리 메서드 패턴은 객체 생성의 책임을 서브클래스에 위임하여, 클라이언트 코드가 구체적인 클래스에 의존하지 않고 객체를 생성할 수 있도록 하는 디자인 패턴입니다. 이 패턴은 생성 패턴(Creational Pattern) 중 하나로, 객체 생성 시점의 유연성을 제공하고 코드의 확장성을 높이는 데 유용합니다.핵심 개념Product (제품): 팩토리 메서드가 생성하는 객체의 타입을 나타내는 인터페이스 또는 추상 클래스입니다.Concrete Product (구체 제품): 실제로 생성될 객체를 구현한 클래스입니다.Creator (생성자): 팩토리 메서드를 선언하는 클래스입니다.Concrete Creator (구체 생성자): 팩토리 메서드를 오버라이드하여 구체 제품 객체를 생..