46,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
혹시 저처럼 s3에 업로드할 때 아무 이미지도 안 올라시는 분들이 있으면 봐주세요
혹시 저처럼 buffuer가 찍히지 않으신 분들은storage에 multer.memoryStage()를 추가하면 buffer가 찍히실 겁니다.https://github.com/expressjs/multer#memorystorage
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
typeorm migration 방법에 대해서 알려주실 수 없을까요?
아니면 알려주셨는데 제가 찾지 못한 것일까요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
existsByEmail 에서 Type '{_id: any; }' is not assignable to type 'boolean'. 에러 발생
@Injectable() export class CatsRepository { constructor(@InjectModel(Cat.name) private readonly catModel: Model<Cat>) {} async existsByEmail(email: string): Promise<boolean> { try { const result = await this.catModel.exists({ email }); return result; } catch (error) { throw new HttpException('db error', 400); } } }Type '{_id: any; }' is not assignable to type 'boolean'. 에러가 뜹니다.여기서 if (result) return result else false 를 하라고 하셨는데, 제가 문법을 잘 모르겠어서 어떻게 써야할 지 모르겠어요... 알려주시면 안될까요? 여기서 막혀서 진도를 못나가요.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
passport-local 사용.
소개해주시는 nestjs 문서에서는, 로그인시의 Authentication을 passport-local strategy를 통해 구현하고 있습니다.다만 강사님 강의에서는 이를 사용하지 않고, authService의 jwtLogin으로만 처리합니다.이 부분에서 질문이 있습니다.제가 느끼기에, 굳이 passport local 전략은 필요하지 않다고 생각합니다. 공식 문서에서 굳이 이를 사용한 이유가 있을까요?passport local은 로그인 때만 사용되는 전략인가요? 그러면 jwt등의 사용자 접속을 유지시키는 전략과는 다르다고 봐야하나요?그것(2번)이 아니고, passport local도 jwt 전략과 같은 개념부류에 속한다면, stateful혹은 stateless한 방식으로 사용자 접속을 유지시켜야할텐데 이를 어떻게 처리하는지 궁금합니다. 좋은 강의 감사합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
강의자분께 진지하게 물어보겠습니다. 수업질문X
강의자분께서는 정말 강의를 판매 하고 싶으신건가요? 아님 먹튀를 하고 싶으신건가여?인프런에서 보통은 아무리 길어도 질문을 올리면 2일 안으로 답변이 올라오더군요.근데 강의자님은 이텀이 전혀 예측이 안되네요.최근 한달사이에 올라온 질문이 대략 30개 정도 됩니다.근데 그중에서 답변 해주신건 6개 밖에 안됩니다.그럼 강의를 구매 해서 보고 있는 수강생분들은 아 이 사람이 그냥 강의만 판매하고 피드백은 전혀 안해주는 군아 그냥 강의만 판매 하고 돈 만 먹고 먹튀 할려나 보다 이런 생각이 들지 않을까여?본업이 너무 바쁘신건 이해 합니다. 근데 한달 두달이 지난 질문에 아직도 답변이 없는 것도 바빠서 그렇다 이건 핑계 인거 같습니다.정말 바빠서 피드백 할 시간 조차 없다면 그냥 강의를 판매 하면 안된다고 생각합니다.2~3만원 짜리 강의를 판매 하시는 분들도 보통 이틀 안으로 답변을 해줍니다.이건 정말 고치셔야 된다고 봅니다.못 고치실거 같으시면 강의 판매를 중지 하셔야겠지요어떻게 보면 강의를 판매함으로써 또 다른 수익을 창출 하는건데 이렇게 나오시면 안됩니다.이 글을 쓰고 난 뒤로 어느 정도는 나아질 거라고 기대해 보겠습니다피드백이 늦는다는 걸 모르고 구매 한 제 잘못도 어느 정도 있겠네요
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
react-data-grid 관련 추가 강의 건의 드려요
nest js 와 react 를 숙련시키는데 react-data-grid 를 이용한 제품 관리, 재고 관리, 문서 관리, 모니터링 페이지를 만드는 강의를 만들어 주시면 엄청 호응도 있고 학습 효과도 좋을것 같아요 https://adazzle.github.io/react-data-grid/#/common-featureshttps://github.com/adazzle/react-data-grid/blob/main/README.md 실제 실무에서도 많이 사용되는 라이브러리라 연습중인데 혼자 프로토타입을 만들어 보려하지만 아직 초보자라 좀 어려워요 ^^; 혹시 강의를 만들어 주시면 대단히 감사여 !
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
스키마 this.rowsForUsersTable 를 변수에 담은뒤 동적으로 설정할수 있을 까요?
https://github.com/hyunsokstar/mes-prototype2/blob/main/backend/src/cats/cats.repository.ts 스키마 this.rowsForUsersTable 를 변수에 담은뒤 동적으로 설정할수 있을 까요? // fix 1122 async getListByTableName(table_name: string) { let target_table_name = table_name; // ex rowsForUsersTable if (target_table_name === "rowsForUsersTable") { return await this.rowsForUsersTable.find().select('-password'); } else { return await this.rowsForUsersTable.find({ table_name: table_name }).select('-password'); } }
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
프론트엔드 코드를 실행하면 홈페이지에서 에러가 뜹니다
프엔코드를 실행 하면 홈페이지가 뜨고 거기서 에러가 나오는데 버전이 안맞아서 그런건지 아님 백엔드로직이랑 호환이 제대로 안되는건지 잘 모르겠네여
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
몽고db의 timezone 설정 문의드립니다.
몽고 db를 nestjs의 typeOrm으로 설정하여 사용하는데createdAt, updatedAt을 설정하여 사용하니 UTC로 저장되고 불러오게 됩니다. 이를 timezone을 설정하여 한국시간에 맞고 사용하고 싶은데 어떻게 nest js에서 설정해야 하는지 문의 드립니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
react + nestjs 배포 질문있습니다!
좋은 강의 고맙습니다client server 폴더를 나누고 front / back 개발하고 있습니다배포할 때 client에서 빌드한 파일을 server 폴더로 넘겨주고 강사님 영상 참고해서 배포할 계획입니다여기서 질문은 강의 중간에 nestcats 폴더에 배포할 파일들을 옮겨주셨는데 react 빌드 파일도 옮겨주면 dist폴더가 2개가 됩니다 그 상태로 강의 영상처럼 진행하고 배포해도 상관없나요?다른 방법이 있다면 어떻게 해야할 지 궁금합니다!
- 해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
status 504 GatewayTimeoutException 처리방법 문의입니다.
해당 강의를 보면서 회사에 새로운 NestJS & TypeORM 서버를 올려둔 상태입니다.오늘 발생한 이슈인데 로그에서는 504에러가 발생하였지만 해당 코드를 제외하고 모두 실행되었고 DB 데이터 값까지 수정된 상태였습니다.이슈가 발생했던 부분의 간단한 코드입니다.async cancelReservation (body: Dto) { ... await thirdPartyAPI1(); // 504 exception 발생, 해당 구문을 제외하고 모두 실행완료 await thirdPartyAPI2(); // 결제취소 알림 await thirdPartyAPI3(); // 결제취소 알림 ... return this.repository.save(body); } async thirdPartyAPI1() { // 결제취소 API try { ... axios.post(...); ... } catch (e) { throw new BadRequestException(e); } }이슈 발생 이후 504 exception 개념에 대해 찾아보았지만 약간 이해만 했을뿐 현 상황에 대해 해결법이 떠오르지 않아 질문드립니다.async / await 로 구성된 코드에서 await 코드가 완전히 종료되기전까지는 다음 코드를 실행하지 않는것으로 알고 있는데 아래의 코드들이 실행된 이유는 무엇인가요?스스로 추측하기에는 nest js 자체에서 await 응답대기에 대한 제한시간이 있는것 같은데 정말 있다고 한다면 이 부분에 대해 수정이 가능한가요?아직 개발경험이 많지않아 애매하게 질문드리는 점 죄송합니다. 단순히 코드의 논리적 오류가 아니라서 구체적인 질문을 하기도 힘드네요 ㅠㅠ 해당문제에 대해 접근을 어떻게해야될지부터가 막막합니다..추가질문) axios나 nestjs/axios에서 timelimit을 설정할 수 있는것 같은데 이 부분을 설정해줬을때 시간이 초과되면 자동으로 코드실행을 중단하고 exception error를 발생시켜주는지 궁금합니다. 또한 HttpExceptionFilter나 SuccessInterceptor 처럼 글로벌하게 세팅이 되는지도 궁금합니다.
- 해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
의존성 주입에 대한 질문입니다.
안녕하세요. 공식문서를 보며 공부하던중에 interceptor부분에서@useInterceptor(SuccessInterceptor)와 @useInterceptor(new SuccessInterceptor())의 차이에 대해 의문이 생겨 질문남깁니다.동작에서는 똑같이 동작했는데 본질적으로 둘의 차이가 무엇인지 궁금합니다. 혹시 다른 차이점은 없는지 궁금합니다.감사합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
화면에 그려주는 프로그램 혹시 뭔가요?
화면에 그려주는 프로그램 혹시 뭔가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
왜 env파일을 읽어오지 못하는지 모르겠습니다.
log를 찍어봤는데 env가 undifine으로 아예 불러오지를 못하는데 제가 간과한게 있을까요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
안녕하세요 password질문드립니다
수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :) password가 프론트 단에서 보이는 걸 막기 위해, readOnlyDat 라는 걸 설정을 했는데요, catService에서 signUp메소드에서, 리턴을 할 때, password를 빼고 넘기면 안되는건가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
createQueryBuilder 관련 질문
안녕하십니까! 사용 DB : mariaDB 강의를 보고 typeorm을 심화 학습하는 과정에서 해결하지 못한 부분이 있어 문의를 드리게 되었습니다. 제가 createQueryBuilder를 이용하여 select를 하고 있는데 여기서 mariadb는 boolean이 없어 tinyint로 처리하고 있습니다. 이때 DB로 불러올 때와 DB로 내보낼 때 transformer를 이용하고 있는데 DB로 보낼때는 transformer가 작동하는데 반대는 전혀 작동을 하지 않습니다. 해결 방안을 알 수 있을까요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
dto 파일, 클래스 이름짓는 패턴/팁
dto 파일이름이나 클래스의 이름 짓는 패턴이나 팁이 있는지 궁금합니다..!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
forwardRef가 어떻게 동작하는지 궁금합니다.
15일 전에 질문을 작성하였는데 못 보신 것 같아서 다시 글 올립니다. 밑의 글은 예전 글을 그대로 가져왔습니다. 순환참조를 해결하기 위해서 forwardRef를 사용하는 것은 알겠습니다. 그런데 어떻게 동작하길래 이 함수가 순환참조 문제를 해결할 수 있는 것인가요? 이름만 들어서는 참조를 앞으로 한다는 것 같은데 구체적으로 어떻게 동작하는지 궁금합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
cat.id === params.id 에러가 납니다
params.id 에서 빨간줄이 나오면서 아래 사진처럼 에러가 나오는데 제가 타입스크립 지식이 없어서 검색을 해도 어떻게 해결해야되는지 모르겠어서 질문을 드립니다
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
머티리얼 테마 질문
제가 Material theme를 똑같이 Material Theme High Contrast로 사용중인 것 같은데 Json 파일 형식을 작성 할때 key, value 값들이 전부 흰색으로 나타나져서 가독성이 떨어집니다. 테마 세팅값 공유 부탁드립니다. ㅎㅎ