솔리드원칙1 [소프트웨어 설계] SOLID 원칙 1. 목표각 원칙의 의미와 이전에 공부한 커플링, 응집도, 커네이선스 관점에서 어떻게 설계에 적용할 수 있는지를 정리하기2. 개념 정리SOLID란?SOLID는 5개의 설계 원칙의 앞 글자를 딴 약어입니다:원칙이름설명SSRP (단일 책임 원칙)클래스는 하나의 책임만 가져야 하며, 변경 이유는 하나여야 한다OOCP (개방-폐쇄 원칙)확장에는 열려 있고, 기존 코드는 변경하지 않아야 한다LLSP (리스코프 치환 원칙)자식 클래스는 부모 클래스를 대체해도 동작해야 한다IISP (인터페이스 분리 원칙)사용하지 않는 기능에 의존하지 않도록 인터페이스를 분리해야 한다DDIP (의존 역전 원칙)고수준 모듈은 저수준 모듈에 의존하지 않고, 추상화에 의존해야 한다 각 원칙은 단독으로도 중요하지만,서로 유기적으로 연결되어 .. 2025. 7. 1. 이전 1 다음 반응형