서비스가 복잡해질때 모듈 구성을 어떻게 확장해나가나요?
237
작성한 질문수 18
예를 들어 자산을 관리하는 페이지가 있고
나의 자산조회
나의 자산환전
나의 자산전송
이와 같이 구성되고 여기서 선물이나, 현물로 분기된다고 쳤을때
모듈에 모듈이 들어가거나 컨트롤러에 컨트롤러가 중첩되어 들어가는 경우도 생기나요? 가지치기하듯 서비스가 확장되어갈때 어떤 방식으로 구조를 짜야할지 감이 안오네요
답변 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





