OOP
2024. 3. 20.
[OOP] SOLID원칙 정리
개요 Java 진영에서 새로운 지식을 습득할 때 OOP의 특징과 SOLID 원칙이 항상 핵심이 된다. 따라서 이에 대해 확실한 이해가 있어야 본질적으로 깊게 해당 지식을 이해할 수 있다고 생각한다. 이번 기록의 목적은 SOLID 원칙에 대한 자세한 기록의 목적도 있지만 앞으로의 기록에서 SOLID 원칙을 계속해서 복기하고, 습득한 개념의 본질적인 핵심이 무엇인지 고민해 보기 위함이 가장 크다. SOLID란? 프로그래밍에서 SOLID란 로버트 마틴이 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 말한다. 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 필수적으로 지켜야 할 원칙들이다. 원칙 개념 단일 책임 원칙(Single Responsibility Principle) 한 클래스는 하나의..