Guard 이론 까지 학습 후 질문
394
작성한 질문수 32
안녕하세요.
1강~가드이론까지만 학습후 질문드립니다. (파이프강의에서도 안나왔고 뒤에 강의에 왠지 안나올거같아서)
클라이언트 요청이 컨트롤러까지 가면서
미들 -> 가드 -> 인터셉터 -> 파이프
의 단계를 거친다고 알려주셨는데
nest 에서 이렇게 레이어를 나누어둔 이유, 순서가 이렇게된 이유가 있을까요?
혹은 사실 하나의 레이어에서 동작하는건데 이해를 돕기위에 이런 단계를 거친다고 개념적으로만 나누어 둔것일까요?
답변 1
0
안녕하세요!
'레이어'를 정확히 어떤걸 말씀하시는건지 모르겠습니다.
특정 순서대로 실행이 되니 '레이어'가 다르다고 말 할 수 있는건가요?
아니면 어떤 특별히 생각하시는 구조가 있는걸까요?
일단 제가 키노트에서 말씀드린 순서대로 실행이 되는건 맞습니다.
하지만 순서가 정해진 대단한 이유가 있을거라곤 생각되지 않습니다 (이유가 중요한지 잘 모르겠습니다).
그렇지만 논리적인 부분이 상당히 많이 존재합니다.
예를들면, Guard는 함수 전반에 적용되고 pipe는 파라미터에 적용되니 당연히 논리적으로 큰 그림에 있는 Guard가 먼저 적용돼야한다던지.
Middleware는 프로젝트 전반적으로 적용되니 Guard보다 먼저 적용된다던지.
이정도로도 충분한 이유라고 생각됩니다.
감사합니다!
cascade 질문
0
40
1
@types/bcrypt 설치과정이 누락된것같습니다.
0
49
1
process.env port key 에러
0
47
1
추상화
0
51
1
[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상
0
101
2
where 키워드가 들어가는 메서드와 아닌 메서드
0
57
1
BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?
0
72
1
app.controller app.service 는 지워도되나요?
0
70
1
@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이
0
79
1
포트 3000에서 listen하는 곳까지 넘어가지 않습니다.
0
68
1
PickType 사용 시 `as const`를 꼭 사용해야 하나요?
0
103
2
socket connect 오류
0
98
2
강의를 들으면서 궁금한 점
0
97
2
DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?
0
60
2
커리큘럼 질문
0
100
2
put 요청은 언제
0
90
3
typeorm VS prisma
0
351
2
142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.
0
78
2
User 데코레이터 버그 수정 전달드립니다.
0
68
1
git 주소 부탁드립니다.
0
113
2
nest g resource 명령어 에러
0
99
2
로그인 엔드포인트 관련 질문
0
85
2
yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우
0
148
3
"흔히 사용되는 메서드" 강의 관련 질문입니다~
0
95
2





