질문입니다!
1.
이 api로 요청될 경우 워크스페이스를 만드는 api잖아요?
이때 workspace controller을 보면 createworkspace에서 body.workspace와 url, id가 보이는데요
이값은 프론트에서 받아서
workspace.service의 createWorkspace로 넘겨주는 것인가요 아니면
workspace.service의 createworksapce에서 리턴된 값을 workspace controller에서 받아오는 것인가요?..
2. 강사님 강의중 intercepter를 쓰는게 나오는데요 깃헙에 있는 소스코드에는 인터셉터가 없더라구요?
이것은 사용안해도 되는 선택적인 것이어서 소스코드에 없는것인지 궁금합니다
3.
workspace에는 chnnels라는 컬럼이 없는데 어떻게 적용이 되는거죠?
channels 테이블에 name컬럼이 일반인 데이터에 속해있는 workspaceId를 보고 workspaceId에 관계되어 있는 workspace테이블의 workspaceId를 channleMember의 channelid에 넣는것인가요?
제가 제대로 이해했는지 모르겠네요...
답변 1
1
1. 프론트 -> 컨트롤러 -> 서비스 구조입니다.
프론트에서 body로 넘겨준 값이 컨트롤러의 body로 갑니다.
2. 컨트롤러간 공통된 로직이 있을 때 interceptor를 쓰면 되는데, 강좌 내용에서는 없어서 소스에서는 빠졌습니다.
3. Channels는 typeorm이 생성해주는 속성입니다. 저희가 1:1, 1:n, n:m 등의 관계를 typeorm에서 설정해놨기 때문에 typeorm은 저런 속성을 생성해줄 수 있습니다.
channel 테이블에는 WorkspaceId 컬럼이 있는데, 이 컬럼이 해당 workspace의 id인 채널들을 합쳐서 Channels 배열로 만드는 겁니다.
강의자료는 어디서 다운받나요?
0
141
4
질문 있습니다.
0
315
3
코드 편집기 확장 프로그램
0
220
2
(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?
0
161
2
(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문
0
177
3
로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.
0
161
2
로그인방법이 고민됩니다.
0
197
2
yarn seed 명령어 실행 시 데이터 삽입 안됨
0
305
4
yarn run db:create 시에 발생하는 데코레이터 오류
0
248
2
npm run db:create 시에 발생하는 decorating 오류
0
245
2
RxJS 디버깅 질문 있습니다.
0
198
3
CacheManager에 대해 질문 있습니다.
0
184
2
로깅은 어떻게 하는게 효율적일까요?
0
237
1
CORS 질문 있습니다.
0
425
2
쿠키 옵션에 대해서 질문 있습니다.
0
188
2
로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??
0
458
1
401 unauthorized문제
0
304
1
가드의 장점에 대해서 질문이 있습니다.
0
232
1
로그 관리에 대해 질문 있습니다.
0
254
2
CORS 에러 질문 있습니다.
0
328
2
배포 환경 DB 연결 질문 있습니다.
0
417
2
socket io 미 연결 문제 (nest & flutter)
1
1166
3
no elements in sequence 에러 관해서 질문이 있습니다.
0
462
1
start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?
0
324
1





