
[Spring Boot] Spring 기본 정리
·
Back-End/Spring Boot
Spring 기본 정리 김영한님의 스프링 기본편을 완강하고, 전체적으로 배운 내용을 내멋대로 정리하는 포스트 나중에 스윽 다시 읽어보려고 최대한 개념위주로 정리하고, 알고있었던 것은 제외했다. SOLID 5대 원칙 디자인 패턴 글이 아니므로 스프링과 관련된 원칙만 쓰겠다 OCP(Open-Close Principle) 코드는 확장에는 열려있어야 하고 변경에는 닫혀있어야 한다. 무슨 말인지 맨 처음에 이해가 안됐지만 결국에는 구현체에 의존하지 말고 추상체에 의존하라 이 말이었다. 구현체에 의존해 해당 구현체에만 존재하는 메소드를 사용하는 방식 말고, interface를 적극 활용해 혹시 모를 확장에 유연하게 대처하는것이 좋다. DIP(Dependency Injection Principle) 위에서 의존하는 ..