46,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
TypeORM + Mysql관련 질문
NestJS + TypeOrm을 통해서 데이터베이스(mysql)에 데이터를 Insert하는데 있어 질문 드립니다 (구글링을 해보았지만 TypeOrm의 업데이트가 되서 안먹히는건지, 제가 방법을 잘못활용하고 있는건지 모르겠습니다 / 공식문서대로 해봐도 안되네요 ㅜㅠ) 하고자 하는것 데이터 Insert시 CreatedAt과 UpdatedAt을 자동적으로 같이 입력되도록 하는것 문제점 둘다 null값으로 입력됨 3. 파일 group.ts -> typeorm의 entity파일 @Entity 데코레이터로 정의 4. 시도해본 것 공식문서 @CreateDataColumn() => null로 나옴 @CreateDataColumn({default() => CURRENT_TIMESTAMP(6)}) @Column({{default() => CURRENT_TIMESTAMP(6)}) => null로 나옴 default: Date.now() => null로 나옴 createdAt의 타입문제인가싶어 타입도 any로 해서 진행해봄 아래는 필요한 소스코드 일부를 발췌했습니다 ================= import { BaseEntity, Column, CreateDateColumn, Entity, Index, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; import { Appliers } from './Appliers'; import { Comments } from './Comments'; import { Users } from './Users'; @Index('FK_Users_TO_Groups_1', ['userId'], {}) @Entity('Groups', { schema: 'erunjrun' }) export class Groups extends BaseEntity { @CreateDateColumn() createdAt: any; }
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
400 bad request 관련 문의 드립니다.
안녕하세요. 좋은 강의 잘 듣고 있는 중에 문의 드립니다. JWT와 로그인 서비스 & 수환 참조 모듈 관련 강의를 수강하고, 관련 내용을 구현 완료하고 POSTMAN을 활용하여 SignUP과 Login기능을 확인하려는 중에 아래와 같은 400 bad request 이 발생하여 문의드립니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
싱글톤에 관련해서..
안녕하세요. 강의 잘보고 있습니다! 다름이 아니라 현재 강의에서 싱글톤으로 변경하기전 함수형태도 어차피 싱글톤형태 아닌가요?? 단지 클래스 문법을 활용해서 인스턴스화를 통해 싱글톤을 사용하고 있다라는 것을 코드로 보여주기 위함인 것 같아서요! 싱글톤 변경전 함수형도 하나의 인스턴스 서버로 돌아가는 것으로 알고 있어서요!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
JWT_SECRET 관련 질문입니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 영상 2분 2초 경에 보면 .env파일에 JWT_SECRET 값을 설정해주시는데 그 값은 임의로 생성하신 건지 아니면 생성하는 규칙이 따로 있는건지 궁금합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
error:500 this.validate in not a function
수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :) 안녕하세요 다름은 아니고 저의 오타 실수로 인한 500 error가 났는데 혹시나 이 수업을 듣고 계신분들도 날 수 있으니 공유합니다. jwt.strategy.ts 에서 함수명을 vaildate로 작성하니 this.validate is not a function이라는 오류가 발생했습니다. 아마도 validate라는 함수명으로 이미 약속이 되어있어서 발생하는 오류인것 같습니다. 그럼 화이팅!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
email로 고양이를 찾는 것이 아닌 ObjectId로 찾아야 할때...
강의에서는 email을 기준으로 고양이를 쿼리하는데요. 만약 ObjectId로 쿼리를 할 때 어떤 타입을 지정해줘야 할까요? 똑같이 string을 지정해줘야 하는지 아니면 다른 방법이 있는지 궁금합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
DTO에 대한 질문입니다.
받아오는 property 종류가 다를 때마다 각각의 DTO를 만들어주어야 하는게 맞나요? 재사용 할 수 있는건 재사용하고 DTO를 계속 만드는게 맞는건가 싶어서 질문드려요그리고재사용을 한다면 만약 cat controller, user controller 두 contorller에서 받아오는 property가 같은경우 DTO의 재사용을 할 텐데 그 때 DTO의 이름을 보통 어떻게 지으시나요?
- 해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
만약 필요한 변수가 3개일 때
예를 들어 2개만 넣었을 경우 테스트 1개만 넣었을 경우 테스트 전부 안 넣었을 경우 테스트 이렇게 테스트를 쫙 만들어야 하나요? 성공 statusCode와 결과에 대한 것만 확인하는건가요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
create할때 ttl을 적용할수 있는 방법이 있을까요?
mongoose를 사용한 ttl을 구글링해보면 보통 `collection. schema.index({createdAt: 1},{expireAfterSeconds: 3600});`를 쓰는것 같은데 NEST에서는 어떻게 ttl을 적용할 수 있나요?
- 해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
PickType 에서 as const
PickType 에서 파라미터 적을때 ['aaa','vvv','ccc'] as const 배열안에 파라미터 넣고 as 로 형변환 시키는데 하는 이유가뭔가요? as const 안해도 오류가 안나는데 이유가 있나 해서요
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
@ApiResponse 사용시 에러
@ApiResponse 데코레이터를 사용하면 아래처럼 에러가 발생하네요. eslint-disable 말고 해결할 수 있는 방법이 있을까요? Decorator function return type is 'void | TypedPropertyDescriptor<unknown>' but is expected to be 'void' or 'any'. Type 'TypedPropertyDescriptor<unknown>' is not assignable to type 'void'. 10 @ApiResponse({ ~~~~~~~~~~~~~~ 11 status: 200, ~~~~~~~~~~~~~~~~ ... 13 type: ReadOnlyCatDto, ~~~~~~~~~~~~~~~~~~~~~~~~~ 14 })
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
express는 WAS(Web Application Server) 인가요?
안녕하세요? Spring에서 NestJS로 전향하기 위해서 강의를 열심히 듣고 있습니다. nodejs나 nestjs를 공부하면서 express가 WAS인가 하는 궁금증이 들었습니다. Node.js는 Javascript의 런타임 이고, express라는 웹 프로엠워크 이용하여 Web Application 구동해준다 라고 생각을 합니다만 express를 was라고 생각해도 맞는 걸까요 ?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
ParseIntPipe에서 Promise를 반환하는 이유가 뭔가요
ParseIntPipe의 tranform 함수는 async함수로 작성돼서Promise<number>로 반환하던데 혹시 이유가 뭔지 알 수 있을까요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
express-basic-auth
안녕하세요 강사님 강의 너무 잘보고 있습니다! 지금 강의에서 사용한 express-basic-auth 라이브러리를 영상과 똑같이 사용했는데 저는 아무런 반응이없고 실행이 안되는거 같아요 혹시 몰라서 강사님 github에 강의 리포지토리에서 해당 코드를 복붙해도 똑같이 반응이없네요 혹시 이유를 알 수 있을까요? 일단 제가 작성한 코드 리포지토리 올리겠습니다! https://github.com/changyuyeo/nestjs_tutorial
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
node app.js 실행 오류?
수강생분들의 질문을 기다립니다! - 에러에 해당하는 질문은 "에러가 발생한 상황에 대한 충분한 설명", "에러 메세지", "에러가 난 코드 스크린샷"을 함께 첨부해주세요. - 언어에 해당하는 질문은 구글링 및 서치 후에 구체적으로 질문해주시면 좋습니다. - 간단한 진로 및 방향성에 대한 질문은 메일로 보내주세요.- 패키지 버전 관리은 실무 환경과 트랜드에 맞추어 강의를 업데이트 하고 있습니다. 강의를 그대로 따라갔는데 에러가 발생한다면 패키지 버전을 강의에서 사용하는 버전과 동일하게 맞춰주세요!- 강의 노트, QA 목록, 공지 사항을 먼저 확인해주세요.- 논리적이고 구체적인 질문은 학습 효과를 올립니다 :) 제가 app.js 파일을 만들고 console.log("hello world"); 라고 입력한뒤 터미널에 node app.js라고 입력하여 hello world출력을 확인하였습니다. 그후에 nodemon app.js를 실행하여 실시간으로 바뀌는걸 확인하려고 했더니 아무리 바꿔도 변함을 표현하지 않습니다 또한 코드를 수정한뒤에 다시 node app.js를 실행하여도 바뀌기전 결과만 계속 나올뿐 바뀐 결과를 출력하지 않습니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
강의와 관련은 없지만 질문드립니다!
좋은 강의 항상 감사드립니다. 혹시 NestJS를 사용할 때 CI CD 툴은 어떤걸 쓰시는지 궁금합니다. 아무래도 NestJS가 정보가 별로 없다보니 이런질문을 하게되네요 ㅠㅠ 저는 Jenkins를 사용해서 구축해보려 하는데, 어떤 것이 좋을까요?
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
typeORM 관련 질문
안녕하세요! 좋은 강의 만들어주셔서 감사합니다:) 앞서서 쓰여있는 게시물 읽고 질문 하고싶은게 있어서 질문드려요! 위에 typeorm은 다루지 않느냐는 게시물에서의 댓글중에 몽구스+mysql이라는 조합을 보여주시고 각 모듈마다 세팅하면 되서 괜찮다고 답글 달아주셨던데 혹시 그럼 typeorm에서 서로 다른 두 db사이에 join연산을 지원을 해주는지 궁급합니다!
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
혹시 연재 다시 언제 시작하시나요!?ㅜㅜㅜ...기다리고있숩니당...
혹시 연재 언제 시작다시하시나여...ㅜㅜ 3월8일 업로드 예정이라고하셨는데...혹시 연재 중단이 된건가요?ㅜㅜ
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
JWT와 로그인 서비스 & 순환 참조 모듈 질문드립니다
안녕하세요 강사님 수업에서 공식문서 Request LifeCyle을 보았을때 미들웨어 다음에 Guard가 실행된다고 공식문서에 적혀져있습니다. 그렇다면 수업와 같이 이 사진에서 AuthGuard에 파라미터 ('jwt')을 넘겨주면서 상속을 받았다고 생각하는데 그렇다면 JwtAuthGuard 라는 클래스의 인스턴스를 어디서 누가 실행하는건가요? 주입받는곳이 따로 없어서 내부적으로 어떻게돌아가는지 그리고 파라미터 ('jwt')의 역할에대해서 질문드립니다 부족한 설명 죄송합니다ㅠㅠ 감사합니다.
- 미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
파일을 클릭하면 제일 1번라인 import에 빨간줄 문의드립니다
안녕하세요 강사님 궁금하게 생겨 문의 드립니다. 다음 사진처럼 항상 파일을 클릭하면 상단 import줄이 저렇게 변하는데요 파일을 다시 닫으면 빨간줄이 사라집니다. 깃허브에 있는 tsconfig.json과 .eslintrc.js는 그대로 복붙했습니다. 제가놓친게있을까요?