SOLID
💡SOLID 란?
- '클린코드' 저자 로버트 마틴(Robert Martin)이 정의한 좋은 객체 지향 설계의 5가지 원칙
SRP
💡SRP (Single Responsibility Principle, 단일 책임 원칙)
- 하나의 클래스는 하나의 책임만 가져야 한다.
- 여기서의 책임은 문맥과 상황에 따라 다르다.
- SRP 원칙을 잘 지키며 설계하는 중요한 기준은 변경이다.
- 변경이 있을 때 파급이 적으면 SRP 원칙을 잘 지킨 것
ex. UI 하나 변경 할 때, SQL 코드부터 애플리케이션 코드 전부 고쳐야 한다면 잘못된 설계
- 변경이 있을 때 파급이 적으면 SRP 원칙을 잘 지킨 것
- 변경이 있을 때 하나의 클래스나 하나의 지점만 고치면 SRP를 잘 따르는 설계라고 볼 수 있다.
OCP
💡OCP (Open/Closed Principle, 개방 폐쇄 원칙)
LSP
💡LSP (Liskov Substitution Principle, 리스코프 치환 원칙)
ISP
💡ISP (Interface Segregation Principle, 인터페이스 분리 원칙)
DIP
💡Dependency Inversion Principle, 의존관계 역전 원칙
출처
스프링 핵심 원리 - 기본편| 김영한 - 인프런 강의
현재 평점 5.0점 수강생 49,140명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 스프링 기본 기능, 스프
www.inflearn.com
'Java Framework > [인프런] 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
| [Spring] 좋은 객체 지향 프로그래밍이란? (0) | 2026.01.23 |
|---|---|
| [Spring] Spring 이란? (0) | 2026.01.22 |