Spring & Springboot

[스프링/Spring] 의존관계 주입(DI)은 어떻게 할 수 있을까? - 여러가지 의존관계 주입 방법

🧑‍💻 들어가면서 의존관계 주입은 객체 지향 설계를 하는 데 있어서 정말 중요한 개념이죠. 의존 관계 주입 없는 쌩 자바 코드만으로는 DIP, OCP 등의 객체지향 설계 원칙을 지키기 힘들고, 객체끼리 서로 의존할 수밖에 없는 상황이 발생하기 때문입니다. 의존 관계 주입이 왜 필요하고 무엇인지에 대한 내용은 이전에 정리한 글도 있으니 참고하실 분들은 참고하시면 좋을 것 같습니다. [스프링/Spring] 객체 지향 설계와 DI(Dependency Injection)의 시작(feat. 생성자 주입) 👻 0. 들어가면서 이전 포스팅에서 스프링이 만들어지고 각광받는 이유가 "객체 지향 프로그래밍의 장점을 극대화할 수 있기 때문"이라고 했다. 그리고 객체 지향 프로그래밍이란 '컴포넌트를 studyandwrite...

2021.08.25 게시됨

Spring & Springboot

[스프링/Spring] 객체 지향 설계와 DI(Dependency Injection)의 시작(feat. 생성자 주입)

👻 0. 들어가면서 이전 포스팅에서 스프링이 만들어지고 각광받는 이유가 "객체 지향 프로그래밍의 장점을 극대화할 수 있기 때문"이라고 했습니다. 그리고 객체 지향 프로그래밍이란 '컴포넌트를 쉽고 유연하게 변경'하는 것을 목표로 하며, 이를 위해서는 역할(인터페이스)과 구현(객체)을 분리하는 과정이 핵심이라고 설명했습니다. [스프링/Spring] 스프링(Spring)은 왜 만들어졌는가? 🏃 0. 들어가면서 정말 많은 기업에서 스프링을 쓰고 있다. 스프링이 무엇이길래, 어떤 점이 좋기에 개발 생태계에서 정말 중요한 프레임워크로 자리매김했을까. 이번 글에서는 스프링은 왜 만 studyandwrite.tistory.com 🤔 1. 객체 지향 프로그래밍을 위한 시도 자, 그렇다면 이제 "다형성을 활용해서 인터페이..

2021.08.08 게시됨