자바 언어 기반의 프레임 워크
약어 | 개념 | 설명 |
---|---|---|
SRP | 단일 책임 원칙 (Single responsibility principle) | 한 클래스는 하나의 책임만 가진다 |
OCP | 개방-폐쇄 원칙 (Open/closed principle) | 소프트웨어 요소는 확장에는 열려있고 변경에는 닫혀 있어야 한다 |
LSP | 리스코프 치환 원칙 (Liskov substitution principle) | 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다 |
ISP | 인터페이스 분리 원칙 (Interface segregation principle) | 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다 |
DIP | 의존관계 역전 원칙 (Dependency inversion principle) | 추상화에 의존하고, 구체화에는 의존하지 않는다. |
<aside> 💡 스프링 개발을 할때에는 구현체가 아닌, 추상에만 의존하도록 작성한다.
</aside>