본문 바로가기

전체 글

(290)
sort 쿼리 날릴때 정렬 createdAt(생성시점)을 기준으로 ASC(오름차순 정렬)을 하려면 아래와 같이 postman에서 설정하면 된다.
keyof와 typeof 파일을 둘러보다보니, 다음과 같은 코드가 있었다. export const ActivityType = { ... } as const; export type ActivityType = (typeof ActivityType)[keyof typeof ActivityType]; 도대체 typeof와 keyof가 무엇이냐 말이다! 결론적으론, ActivityType 내부에 쓰여진 항목들을 다른 파일에서 import 해와서 잘 쓸 수 있다는 것. 일단 정의를 보자면, typeof : 객체 데이터를 객체 타입으로 변환해주는 연산자 객체는, 객체 자체를 type으로 쓸 수 없는데 객체에 쓰인 type 구조를 그대로 가져와 독립된 타입으로 만들어 사용하고 싶을때 사용한다 * class는 class 자체가 객체 type이 ..
다른 api 호출해오는법 (feat. httpService) 내가 작성한 api가 다른 곳에서 작성된 api를 필요로 할 때가 있다. 그때 바로 사용할 수 있는 것이 httpService이다. import { HttpService } from 'nestjs/axios'; nestjs의 axios 라이브러리에 HttpService가 존재한다. 이를 사용하기 위해서는 constructor에 아래와 같이 주입을 해주어야 한다 private readonly httpService: HttpService, 대체적으로, 이런 형태를 띈다. const 변수명 = await firstValueFrom(this.httpService.get(`${this.configService.get('url의 제일 루트 디렉토리 경로')}/해당 url의 디렉토리 경로/api 이름`)); firs..