소개
게시글
질문&답변
2023.02.19
TypeORM + Mysql관련 질문
안녕하세요 :)답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!@CreateDateColumn() { createdAt: any;}부분에 기본값을 넣어주셔야 합니다.@CreateDateColumn({ type: "timestamp", default: () => "CURRENT_TIMESTAMP(6)" }) @UpdateDateColumn({ type: "timestamp", default: () => "CURRENT_TIMESTAMP(6)", onUpdate: "CURRENT_TIMESTAMP(6)" })
- 0
- 1
- 340
질문&답변
2023.02.19
class-transform 데코레이터들 끼리의 실행순서가 궁금합니다.
안녕하세요 :)답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!이 것은 NestJS 와 별개로 TypeScript 의 특성입니다. NestJS 공부를 하면서 TypeScript 인터페이스, 클래스, 데코레이터 등 많은 공부를 같이 병행 하면 좋습니다 :)(사진)출처 링크
- 0
- 1
- 443
질문&답변
2023.02.19
멀터를 사용하는데 파일은 저장되지만 @uploadedFile()에서 파일을 불러올 수가 없습니다.
안녕하세요 :)답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!다음과 같은 가능성이 있으며 사진 상으로는 1번이 제일 가능성이 높아 보입니다.1. postman 특성상 가끔씩 value에 값이 있어도 메모리에서 내려가 빈 값이 올라갈 때가 있습니다. 다시 사진을 업로드 하고 올려보세요!2. UploadedFile 와 UploadedFiles 를 알맞게 썼는지3. 프론트에서 올린 key와 value가 같은지 확인그리고 번외로 상품을 만든다고 가정할 때 body에 form 데이터와 raw/json값을 동시에 담지 못해서 저는 먼저 이미지를 업로드 하고 이미지의 url을 쿠키로 보내어서 상품 정보를 만드는 컨트롤러에서 쿠키에 있는 url과 상품 정보를 같이 데이터베이스로 보내서 상품 하나를 만듭니다. 혹시 이런방법이 실무등에서 쓰이게 되나요? 아니면 더 좋은 방법이 있을까요?-> 서비스에 따라 다르나 보통은 사진이 있는 게시물 같은 것을 올릴 때 이와 같은 유저플로우를 씁니다.1. 게시물 작성 페이지2. 사진 업로드 -> 업로드 하자마자 업로드 api 호출 -> 프론트에 업로드가 완료된 이미지를 보여줌3. 나머지 body 데이터들은 게시물 작성 버튼을 누르면 올라감
- 0
- 1
- 384
질문&답변
2023.02.19
PositiveIntPipe 생성할때 @Injectable() 사용한 이유
안녕하세요 :)답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!의존성 주입을 씀으로써 모듈들의 관계 관리가 쉬워지기 때문에 쓴다.. 라고 알고 계시면 될 것 같습니다. NestJS 의 IoC 컨테이너가 모두 관리해주기 때문인데요. 그렇기 때문에 그냥 직접 쓰셔도 되고 안하셔도 됩니다. 실무에서도 의존성 주입이 많아지면 오히려 복잡하다고 하시는 분들도 계시고, 아예 안 쓰시는 분도 봤습니다. 다만 공식문서에는 의존성 주입을 하는 예시가 있기 때문에 그렇게 수업을 진행하신 것 같습니다.
- 0
- 1
- 235
질문&답변
2023.02.19
데코레이터 관련 질문이 있습니다.
안녕하세요 :)답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!NestJS 를 잘하기 위해서는 데코레이터, 인터페이스, 클래스에 대한 TS 이해도가 높아야하니 공부해보시는 것을 적극 추천드립니다!질문1) 근데 함수1이랑 함수2에 매개변수 void인데? 뭘 받는다는 거죠-> 데코레이터는 함수이며 class , class field , class method , 파라미터에 붙을 수 있으며 파라미터로 void 가 들어가는 것이 아니라 contructor(생성자) 가 들어갑니다. 또한, method 와 field 같은 경우 3개의 파라미터가 자동으로 들어가게되며 target, 메타데이터, 설정 등 공식 문서를 참고해 보시면 좋을 것 같네요!질문 2) 함수1이랑 함수2 보면 return에 익명함수 박아놨는데 이게 왜 실행되는 거임? 어디에도 저거 실행하라는 게 없는데요? 그니깐 함수1 return 익명함수 구조면 적어도 함수1()() 이렇게 해야 실행되지 않나용?...-> 데코레이터는 붙이는 순간 인스턴스화 없이도 런타임에 자동 실행됩니다.
- 0
- 1
- 233