![[NestJS] Providers](https://nullisdefined.s3.ap-northeast-2.amazonaws.com/images/e48e6fd88f6339a761df1c6155770ce4.png)
NestJSProvidersDI2025.08.25
[NestJS] Providers
프로바이더는 Nest의 핵심 개념입니다. 서비스, 리포지토리, 팩토리, 헬퍼 등 많은 기본 Nest 클래스를 프로바이더로 취급할 수 있습니다. 프로바이더의 핵심 아이디어는 의존성으로 주입될 수 있다는 것이며, 이를 통해 객체들이 서로 다양한 관계를 형성할 수 있습니다. 이러한 객체들을 "연결"하는 책임은 주로 Nest 런타임 시스템에서 처리합니다....
2 Posts found
![[NestJS] Providers](https://nullisdefined.s3.ap-northeast-2.amazonaws.com/images/e48e6fd88f6339a761df1c6155770ce4.png)
프로바이더는 Nest의 핵심 개념입니다. 서비스, 리포지토리, 팩토리, 헬퍼 등 많은 기본 Nest 클래스를 프로바이더로 취급할 수 있습니다. 프로바이더의 핵심 아이디어는 의존성으로 주입될 수 있다는 것이며, 이를 통해 객체들이 서로 다양한 관계를 형성할 수 있습니다. 이러한 객체들을 "연결"하는 책임은 주로 Nest 런타임 시스템에서 처리합니다....

최근 개발 중인 일정 관리 서비스 나날모아에서 코드 리팩토링을 진행했다. 프로젝트가 진행되면서 자연스레 복잡도가 높아졌고, 특히 일정 관리 로직이 담긴 SchedulesService가 1,000줄이 넘어가는 상황이 되었다. 뚱뚱해진 스케쥴 서비스 코드.. 처음 리팩토링을 시작할 때는 막막했다. 일정 생성, 수정, 삭제의 기본 CRUD부터 반복 일정...