[객체지향] 다섯 가지 원칙 SRP (단일 책임 원칙), OCP (개방-폐쇄 원칙), LSP (리스코프 치환 원칙), ISP (인터페이스 분리 원칙), DIP (의존 역전 원칙) 프로그래밍/객체지향 2024.07.19