
[스프링 핵심 원리] 객체 지향 원칙(SOILD) 적용 - 설정 클래스(AppConfig) 사용
·
Back-end/Spring
김영한 강사의 스프링 핵심 원리 기본편 1~3강 핵심 내용만 정리한 글 입니다.💡 객체 지향 설계의 5가지 원칙 (SOLID)SRP: 단일 책임 원칙(single responsibility principle)한 클래스는 하나의 책임만 가져야 한다. 즉, 변경이 있을 때 파급 효과가 가장 적을 수 있게 클래스를 쪼개는 것이다.OCP: 개방-폐쇄 원칙 (Open/closed principle)확장에는 열려 있고 변경에는 닫혀 있어야 한다.코드를 추가하는 것은 가능하지만, 코드를 변경하는 것은 불가능하다는 뜻이다.기존의 MemoryMemberRepository 객체를 JdbcMemberRepository 객체로 변경하려면 클라이언트 코드를 변경해야 한다. 하지만 이렇게 변경하면 OCP를 위반하게 된다.LSP..