SOLID - O: 개방/폐쇄 원칙 (Open/Closed Principle)
객체지향 프로그래밍(OOP)에서는 더 나은 코드 구조와 유지 보수를 위해 SOLID 원칙을 따른다.SOLID 원칙의 두 번째, OCP - 개방/폐쇄 원칙을 알아보자📌 계방폐쇄 원칙, OCP(Open/Closed Principle)란?“소프트웨어 요소(클래스, 모듈, 함수 등)는 확장에는 열려(Open) 있어야 하고,수정에는 닫혀(Closed) 있어야 한다.”즉, 기존 코드를 수정하지 않고도 새로운 기능을 추가할 수 있도록 설계해야 한다는 뜻이다.새 요구사항이 생길 때마다 기존 클래스를 매번 수정하게 되면, 오류가 발생할 확률도 늘게 되고, 유지보수 비용도 늘게 된다.💡 핵심!코드 수정 없이 기능을 추가할 수 있어야 함조건 분기(if, switch)로 기능을 추가하기보다 다형성과 추상화를 통해 확장💡..