의존성 주입(Dependency Injection)
NestJS로 프로젝트를 시작하기에 앞서 의존성 주입에 대해 알고 넘어가고자 한다. 과거 협업을 통해 처음 접해봤던 NestJS에서 가장 기억에 남는 개념은 의존성 주입이었다. JAVA와 Spring에 대한 이해가 없고 Node.js와 express만 사용해왔던 afterWe-backend 팀을 위해, 의존성 주입에 대한 정리를 해보고 공유한다면 좋을 것 같아 주제를 선정하게 되었다. 필자의 해석이 들어간 글이므로 진실의 유무보다는 이해를 하는데 중점으로 보길 바란다. 무엇인지 알아보기에 앞서 의존성 주입이 왜 필요한지부터 알아보자. 사람의 여러가지 행동들을 담게 될 Human 클래스가 있다고 가정해보자. 이 Human 클래스는 '행동하다'라는 메소드를 갖고있다. 그런데 이 Human 클래스의 '행동하다..
programming/NestJs
2023. 7. 20. 19:53