인프런 커뮤니티 질문&답변

iysh321님의 프로필 이미지
iysh321

작성한 질문수

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

기능 확장시 폴더 파일 관리

해결된 질문

작성

·

130

1

기능을 확장할 때 폴더, 파일구분을 어떻게 하는게 효율적이고 직관적인지 궁금합니다.

예를 들어서 유저부분에 컨트롤러, 서비스 기능이 많이 생겨 확장하는 부분에서 어떻게 처리하는지에 대한건데

제 생각은 users 내부 폴더에서 두개의 컨트롤러, 서비스를 만들어 주는게 맞나요??

아니면 users에서 하위 폴더를 만들어 트리 형식으로 이어주기도 하나요??

답변 2

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

users/controller, users/service 이렇게 만들어서 진행하다가

users/a/controller, users/b/controller, users/a/service, users/b/service 이런 식으로 더 쪼개서 하셔도 됩니다.

연결만 모듈에 잘 해주시면 됩니다.

0

iysh321님의 프로필 이미지
iysh321
질문자

user 폴더에서 하위 폴더 a, b를 만들어 컨트롤러, 서비스를 넣고

user 폴더에 있는 모듈을 잘 연결하면 된다는 말씀이시죠?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 폴더구조가 어떻게되었든 그건 관리의 편의성을 위한 것이고 users.module.ts에만 잘 연결되면 됩니다.

iysh321님의 프로필 이미지
iysh321
질문자

친절한 답변 너무 감사합니다!!

iysh321님의 프로필 이미지
iysh321

작성한 질문수

질문하기