46,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
다이나모 디비와 nest.js연결 방법은 어디를 참고해서 공부하면 좋을까용?
다이나모 디비와 nest.js연결 방법은 어디를 참고해서 공부하면 좋을까용?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Nest.js에서 타입스크립트를 잘 사용하기 위해서는...?
제가 타입스크립트에 대한 이해도가 좋다고 생각되지 않아서 공부를 좀 해보려고 합니다. 프론트엔드 작업은 하지 않고 Nest.js에서만 주로 사용할 예정인데 '이펙티브 타입스크립트' 책이 괜찮을까요? 아니면 다른 추천 학습자료가 있는지 질문드립니다. 감사합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
XSS를 방지하기 위해 NESTJS에서 설정할 수 있는 것들이 있을까요?
현재 개발 중인 서비스가 XSS 공격에 취약하여 이를 방지하기 위한 NESTJS에서 할 수 있는 부분이 있을까 궁금합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
forwardRef는 어떻게 동작하나요?
순환참조를 해결하기 위해서 forwardRef를 사용하는 것은 알겠습니다. 그런데 어떻게 동작하길래 이 함수가 순환참조 문제를 해결할 수 있는 것인가요? 이름만 들어서는 참조를 앞으로 한다는 것 같은데 구체적으로 어떻게 동작하는지 궁금합니다. 수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :)
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
PickType, OmitType은 swagger 제공 메서드를 꼭 사용해야하나요 ?
typescript에서 지원해주는 기능은 없는건가요 ?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
싱글톤에 관한 질문입니다!
강의 내용의 코드에서, 생성자가 public인 상태인데 Server 클래스가 한번만 인스턴스화가 되는 것이 보장이 되나요? 에를 들어, class Server { public app: express.Application; constructor() { this.app = express(); } } const server = new Server(); const server2 = new Server(); 와 같이, 클래스 외부에서도 생성자를 호출할 수 있으며,여러개의 인스턴스를 생성할 수 있는 상태로 보입니다.싱글턴이라는 패턴을 제가 잘못 안 것인지, 잘 이해가 가지 않아 질문 드립니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
CREATE API 관련 질문입니다!
강의 내용에서, POST body로부터 받아온 JSON 데이터를 바로 Cat 배열에 push하는 식으로 진행이 되는데 { "A": 123 } 식의 임의의 형태도 문제 없이 삽입이 되는 것 같습니다.타 언어에 익숙하여 그런지, 이 부분이 잘 이해가 되지 않아 질문을 드립니다. 1. app.model에서 type CatType 으로 미리 정의해둔 프로퍼티를 지키지 않아도 CatType의 변수가 될 수 있는건가요 ...? js 의 자유도가 익숙치 않은 것 같습니다...ㅜㅜ2. 해당 상황이 문법 상 문제가 없다면, property에 대한 validation은 보통 어떻게 진행되나요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
jwt passport 질문입니다
2종류의 user테이블a_user, b_user 테이블을 가지고 있는데 각 유저테이블에 대해 jwt 검증을 나눠서 하고싶은데..아무리해도 안되는데 팁이 있을까요
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
express-basic-auth 질문입니다.
app.use( ['/docs', '/docs-json'], expressBasicAuth({ challenge: true, users: { [process.env.SWAGGER_USER]: process.env.SWAGGER_PASSWORD, } }),);해당 코드 작성후 실행하면 에러가 뜹니다.expressBasicAuth({ ^TypeError: (0 , express_basic_auth_1.default) is not a function at bootstrap (/Users/buzz/Documents/Git/ToyProject/nestjs/src/main.ts:12:23) at processTicksAndRejections (node:internal/process/task_queues:96:5) 확인 부탁드립니다!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
pay load 관련 질문
strategy가 실행되면 validate함수가 실행되는 건 알겠습니다. 근데 payload는 어디에서 던져줘서 저 함수가 실행되고 cat이 반환되는 지 모르겠습니다. 프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
데코레이터 관련 질문이 있습니다.
NEST 배우다보니 @데코레이터가 많이 나와서 뭔지를 좀 알고 싶어 구글링을 해봤는데요 NESTJS 공식 문서에 보니 해당 되는 타입스크립트 예제가 있었고 이해를 해보려고 했는데 모르겠어서 질문드리겠습니다. @함수 1@함수 2함수3일 때 함수1(함수2(함수3)) <- 이해 완료 질문1 .근데 함수1이랑 함수2에 매개변수 void인데?뭘 받는다는 거죠... 질문 2.함수1이랑 함수2 보면 return에 익명함수 박아놨는데 이게 왜 실행되는 거임? 어디에도 저거 실행하라는 게 없는데요?그니깐 함수1 return 익명함수구조면 적어도 함수1()() 이렇게 해야 실행되지 않나용?...
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Cat.push에 대하여
안녕하세요, 고양이 데이터 post에서 cat.push를 통하여 새로운 데이터를 추가하는데, push 후 get을 통해 postman에서 결과를 보면 push를 통해 넣은 데이터가 포함되어 나오는데, 실제 cats.model.ts 파일에서는 데이터가 추가되지 않습니다. 이 부분은 파일 접근 관련하여 추가적인 함수가 필요하고, 지금은 중요하지 않다고 하셨지만 궁금증이 생겨 질문드립니다! 검색해보니 데이터가 RAM에서는 업데이트되지만 파일을 실제로 수정하지는 않는다고 하네요. 분명 cats.model을 통해 get을 할텐데 해당 파일이 업데이트 되지 않아서 이 부분이 이해가 잘 안 갑니다! API 접근 구조가 어떻게 되길래 RAM에서만 반영되고 이러는 건가요? 이 RAM은 어떤 RAM을 말하는 건가요?json 파일과 json 소스파일의 차이라고 하는데(맞나요..?) 이 저장 구조, 실행구조가 궁금합니다!https://stackoverflow.com/questions/52649541/express-push-method-not-updating-the-json-data-file이 사이트에서 답변을 참고하였습니다
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
댓글 달기 방식에 대해
안녕하세요 선생님 댓글 달기 테스트는 포스트맨으로 하고 있는데요 댓글을 달면 특정 고양이에 대해 댓글을 다는게 맞죠? 그런데 특정 게시글에 대해 댓글을 달수도 있나요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
브라우저가 뭐죠?
쓸때없는 질문이지만 브라우저의 개발자 도구가 너무 이쁜 것 같습니다!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
injectable 데코레이터 유무 차이
injectable 데코레이터가 없어도 문제없이 작동하는 것 처럼 보이는데.. 어째서 명시해야하는건가요? 그리고.. 서비스에 injectable 데코를 쓰면 모듈에 등록하라는 에러가 발생하는데 미들웨어는 써도 안써도 에러가 발생하지 않네요 따로 모듈에 적거나 하는게 아닌데두요
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
cat repository에서의 오류
async existsByEmail(email: string): Promise<boolean> { try { const result = await this.catModel.exists({ email }); return result; } catch (error) { throw new HttpException('db error', 400); } } 에서 return result부분에서 오류가 발생합니다. src/cats/cats.repository.ts:20:7 - error TS2322: Type 'Pick<Document<Cat, any, any>, "_id">' is not assignable to type 'boolean'. 20 return result; ~~~~~~~~~~~~~~exists() 따라가 보면 리턴타입이 boolean이 아닌거 같은데 어떤 부분을 확인해 보면 좋을까요? console.log로 result를 찍어보면 { _id: new ObjectId~~~} 가 나옵니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
NestJS + TypeORM + Mysql 구조
회사에서는 주로 관계형DB(Oracle, Mysql등)를 주로 사용해서 NestJS + TypeORM + Mysql 을 이용해서 실무에서도 쓰일 수 있는 구조로 프로젝트 만들어 주시면 많은 도움 될것 같습니다. (추가 수강 원합니다^^) 강의 감사합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
에러 Element implicitly has an 'any' type because expression of type
안녕하세요. 강사님! 해당 에러가 발생해서 검색해보니 "suppressImplicitAnyIndexErrors": true, tsconfig 파일에 위 코드를 추가하니 에러는 해결되는데 다른 방법으로 해결하려면 어떻게 해야하는지 여쭤보고 싶습니다. 구글링 해서 아래 문서 외에 stack overflow 결과를 참고하기는 했는데 아직 타입스크립트가 많이 부족해서 이해가 안돼 질문드립니다. 감사합니다. https://soopdop.github.io/2020/12/01/index-signatures-in-typescript/ https://yceffort.kr/2021/05/do-not-use-suppressImplicitAnyIndexErrors
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
s3버킷에 파일업로드 하고싶은데 8버전쓰는사람은 어떤거 사용해야하는지 궁금하네요
어떤 라이브러리를 사용해야하나요?
- 해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
PositiveIntPipe 생성할때 @Injectable() 사용한 이유
안녕하세요! 강의 잘듣고있습니다.!! PositiveIntPipe pipe를 만들때도 의존성 주입을 해야하기 때문에 @Injectable()를 사용하신건가요?? 만약 맞다면 사용한 이유가 궁금합니다.!!( @Injectable 를빼도 작동이 잘되고 파이프도 의존성을 주입해야하나? 라는 궁금증이 있어서 남깁니다!) 감사합니다!