
spring/study
[spring] 객체 지향 설계 5가지 원칙 - SOLID
이번에는 스프링 개발에 있어 필수적인 객체지향 설계 5가지 원칙인 SOLID를 가볍게 정리해보도록 하겠습니다. 객체지향 원칙이란? 객체지향 프로그래밍(OOP)은 소프트웨어 개발 방법 중 하나로, 현실 세계의 객체를 모델링하여 소프트웨어를 구현하는 방식입니다. 객체지향 프로그래밍에서는 데이터와 기능을 하나의 단위인 객체(object)로 묶어서 관리하며, 객체 간의 상호작용을 통해 프로그램을 구성합니다. SOLID 원칙의 정의와 목적 설명 객체지향 프로그래밍의 핵심 원칙으로는 SOLID 원칙이 있습니다. SOLID 원칙은 SRP, OCP, LSP, ISP, DIP 다섯 가지 원칙으로 구성되어 있으며, 각각 단일 책임 원칙, 개방-폐쇄 원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존 역전 원칙을 의미..