📚 Chapter 2.1.3. LSP (Liskov Substitution Principle) – 리스코프 치환 원칙✅ LSP란?"자식 클래스는 부모 클래스를 대체할 수 있어야 한다." (Subtypes must be substitutable for their base types)부모 클래스를 사용하는 코드가자식 클래스로 바꿔 끼웠을 때도아무 문제 없이 동작해야 한다!📚 왜 LSP가 중요한가?문제 상황결과자식 클래스가 부모 규칙을 깨뜨림프로그램이 비정상 동작함예상치 못한 에러 발생다형성(polymorphism)이 깨짐유지보수 지옥코드 수정할 때 어디 터질지 모름✅ LSP를 지키면 → 다형성이 제대로 작동하고, 시스템 안정성 쭉 상승!🛠️ 나쁜 예제: LSP 위반부모 클래스public class Bi..