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

grs0412님의 프로필 이미지
grs0412

작성한 질문수

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

AppModule과 main.ts 파일

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

작성

·

141

0

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

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

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

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

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

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

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

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

감사합니다!

grs0412님의 프로필 이미지
grs0412

작성한 질문수

질문하기