SOLID • SRP : 단일 책임 원칙(single responsibility principle) • OCP : 개방-폐쇄 원칙 (Open/closed principle) • LSP : 리스코프 치환 원칙 (Liskov substitution principle) • ISP : 인터페이스 분리 원칙 (Interface segregation principle) • DIP : 의존관계 역전 원칙 (Dependency inversion principle) SOLID는 객체 지향 프로그래밍에서 지켜져야 할 5가지 원칙이다. SOLID 원칙을 지키게 되면 유지보수와 확장이 쉬워지며 변경에도 용이한 소프트웨어를 만들 수 있다. 5가지 원칙에서 각각의 의미는 다음과 같다. ( 딱딱한 개념의 의미보단 이해하기 쉽게 풀..