Dorito
'백엔드' 카테고리의 글 목록

백엔드

백엔드/🐈️ Nest.js

[Nest.js] Utils - ms로 시간 변환하기

As Is ms 라이브러리 쓰려는데 config모듈로 가져오는 값 같은 경우 typescript 랑 호환이 잘 안되고, common js 임포트 관련 문제가 발생함. To be 괜찮은 라이브러리 찾아보는데 딱히 없는 것 같아서 유틸 폴더에 따로 빼서 메서드 구현함. GitHub - HenrikJoreteg/milliseconds: Insanely lightweight module for converting times to milliseconds. Insanely lightweight module for converting times to milliseconds. - GitHub - HenrikJoreteg/milliseconds: Insanely lightweight module for convertin..

백엔드/🐈️ Nest.js

[NestJs] 트러블슈팅: Redis Cache-manager v5 Error 해결 (ver.2023)

작성일 : 2023.1.13. 추가 수정일: 2023.1.20. (해결방법 1 메서드 사용 관련 설명 추가, 해결 방법 2 추가)개요Redis를 사용하기 위해서 공식문서 대로 따라 했는데도, 계속 에러가 발생하였다. Nest 공식문서에서는 redis가 버전업 되면서 오류가 난다고 주의 표시를 해뒀다. 공식문서에 명시된 대로 redis 관련 라이브러리를 낮은 버전으로 설치를 했었는데도 여전히 에러가 발생하여서 공식문서가 전혀 도움이 안되었다. NestJs Caching With Redis - Code with Vlad (22년 5월 문서) How to add Redis cache to a NestJS app - LogRocket Blog (22년 7월 문서) 그래서 저 위 문서를 참고하면서 해봤는데도 여전..

백엔드/🐈️ Nest.js

[NestJs] Competing naming styles: mySQL snake 스타일을 typeORM 엔티티에서 Camel case로 매핑하기

해결하고 싶은 것: Entity 설정 문제 ~ mySQL DB에서는 snake 형식인데 TypeOrm에서 코드를 쓸때는 camel case 형식으로 맞춰서 적어야함. 거슬린다 문제 해결: https://stackoverflow.com/questions/55248938/typeorm-and-postgres-competing-naming-styles 방법 1: 데코레이터에 name 옵션 사용하기 설정해야할 Column이 적은 경우에는 괜찮은데 많을 경우 일일이 적어주기 귀찮음 방법 2: 라이브러리 사용 typeorm-naming-strategies typeorm-naming-strategies - npm (npmjs.com) 문서 참고하기 typeorm-naming-strategies Custom namin..