오늘은 SOLID의 두 번째 원칙인 개방-폐쇄 원칙(OCP)을 자세히 알아볼게요!1. 개방-폐쇄 원칙(OCP)이란? 💡핵심: "소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에는 열려있고, 수정에는 닫혀있어야 한다"Bad Case: OCP 위반 사례// ❌ 이렇게 하면 안돼요!public class PaymentProcessor { public void processPayment(String type, Money amount) { if ("CREDIT_CARD".equals(type)) { processCreditCardPayment(amount); } else if ("BANK_TRANSFER".equals(type)) { pr..