[Spring]SOLID 원칙과 의존성 주입(DI, Dependency Injection)
·
Framework/Spring
소프트웨어 설계에서 SOLID 원칙은 유연하고 유지보수가 용이한 시스템을 만드는 데 중요한 역할을 한다. 이 원칙들은 객체 지향 설계의 품질을 높이고, 개발자가 시스템을 더 쉽게 확장하고 수정할 수 있도록 돕는다.SOLID 원칙1. 단일 책임 원칙(SRP, Single Responsibility Principle)"클래스는 하나의 책임만 가져야 한다."단일 책임 원칙은 클래스가 하나의 기능만을 책임져야 한다는 원칙이다. 이를 통해 시스템의 유지보수성이 향상된다. 클래스는 하나의 이유로만 변경되어야 하며, 그 이유는 하나의 책임만을 지기 때문이다.잘못된 예: UserManager 클래스가 사용자 관리와 데이터베이스 연결을 동시에 담당하는 경우올바른 예: UserManager 클래스는 사용자 관리만 담당하고..