1. Factory Pattern요약: 객체 생성 로직을 별도의 메서드로 캡슐화하여, 객체 생성 과정을 쉽게 관리할 수 있는 패턴입니다. 객체를 생성할 때 직접 클래스를 호출하지 않고, 팩토리 메서드를 통해 객체를 반환받습니다.왜 사용하는지?: 객체 생성 방식이 복잡하거나, 여러 종류의 객체를 유연하게 생성해야 할 때 사용합니다.예시:class Car { constructor(brand) { this.brand = brand; } drive() { console.log(`${this.brand} is driving`); }}class CarFactory { static createCar(type) { switch (type) { case 'Tesla': re..