inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

AppModule과 main.ts 파일

서비스가 복잡해질때 모듈 구성을 어떻게 확장해나가나요?

237

grs0412

작성한 질문수 18

0

예를 들어 자산을 관리하는 페이지가 있고

나의 자산조회
나의 자산환전
나의 자산전송
이와 같이 구성되고 여기서 선물이나, 현물로 분기된다고 쳤을때

모듈에 모듈이 들어가거나 컨트롤러에 컨트롤러가 중첩되어 들어가는 경우도 생기나요? 가지치기하듯 서비스가 확장되어갈때 어떤 방식으로 구조를 짜야할지 감이 안오네요

javascript typescript rest-api nestjs backend

답변 1

0

코드팩토리

안녕하세요!

가지치기 하셔도 상관 없습니다.

아키텍처에 대한 질문이라고 볼 수 있는데 결론부터 말씀드리면 짜는사람 마음입니다.

하지만 개발자들이 일반적으로 "이렇게 구현하면 모듈화가 잘된다"라는 기준을 제시해주는 아키텍처와 디자인 패턴이 몇가지 있습니다.

Hexagonal Architecture, Clean Architecture, Domain Driven Design, CQRS등을 찾아보시면 될 것 같습니다. (하나당 책 한권이상 나오는 상당한 분량의 지식입니다)

감사합니다!

cascade 질문

0

38

1

@types/bcrypt 설치과정이 누락된것같습니다.

0

45

1

process.env port key 에러

0

45

1

추상화

0

48

1

[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상

0

93

2

where 키워드가 들어가는 메서드와 아닌 메서드

0

56

1

BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?

0

69

1

app.controller app.service 는 지워도되나요?

0

69

1

@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이

0

78

1

포트 3000에서 listen하는 곳까지 넘어가지 않습니다.

0

64

1

PickType 사용 시 `as const`를 꼭 사용해야 하나요?

0

102

2

socket connect 오류

0

96

2

강의를 들으면서 궁금한 점

0

97

2

DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?

0

59

2

커리큘럼 질문

0

98

2

put 요청은 언제

0

90

3

typeorm VS prisma

0

343

2

142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.

0

76

2

User 데코레이터 버그 수정 전달드립니다.

0

67

1

git 주소 부탁드립니다.

0

112

2

nest g resource 명령어 에러

0

99

2

로그인 엔드포인트 관련 질문

0

84

2

yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우

0

146

3

"흔히 사용되는 메서드" 강의 관련 질문입니다~

0

95

2