module imports로 주입 vs providers로 주입

위의 두개의 사진처럼 UserService를 바로 providers로 넣는 것과, UserModule에서 Service를 export 한 후 모듈 자체를 import 하는 것의 차이점과 어떤 경우에 두가지 방식을 구분하여 사용하는지 궁금합니다.
답변 1
1
안녕하세요 제리제리님!
업로드 해주신 내용과 같이 UserModule에서 필요한 service를 export한 뒤, 다른 곳에서 Module 자체를 import하는 것이 코드의 유지보수, 재사용 측면에서 조금 더 유리할 수 있습니다.
일례로 위와 같은 방식을 채택하게 되면, TypeOrmModule.forFeature([User])와 같이 DB에 접근하기 위한 imports도 UserModule만 가져오면 AuthModule에서는 새롭게 작성할 필요가 없어지게 되죠.
하지만, 현재 강의에서 module에 관한 내용까지는 다루지 못하였기 때문에 아래에 올려주신 이미지와 같은 방식을 채택하고 있으므로 참고하여 수강해 주시길 바랍니다.
감사합니다 :)
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
86
2
강의 전체 소스 코드를 받고싶습니다.
0
77
2
fontawesome 사용 문의
0
81
2
소스 코드 부탁드립니다~
0
87
2
깃 레포지터리 소스
0
87
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
74
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
89
3
강의 버전관련 문의입니다
0
104
2
Ubuntu 설치 관련
0
62
1
schema.gql 질문 드립니다.
0
51
1
서버 재실행시 Many to Many
0
102
3
input 관련 문의
0
90
2
Rest API 보다는 graphql이 주된 내용인데
0
134
2
강의 전체 소스코드 받을수있을까요?
0
156
1
도커볼륨 마운트 관련
0
127
2
findOne 타입스크립트오류
0
109
1
http => htrtps 호출 인증서 신뢰 오류
0
356
1
self-signed certificate in certificate chain 에러 발생
0
421
1
mongoose 설치 오류
0
143
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
286
2
08-06
0
180
3
구조랑 패턴 관련해서 질문
0
126
2
mydocker
0
129
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
156
1





