inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

요청 & 응답 Body 데이터 snake case

1412

Jiwon Park

작성한 질문수 2

0

제로초님 안녕하세요! 최근 nestjs에 입문해 많은 도움을 받고 있는 백엔드 개발자 입니다.

강의 내용을 바탕으로 별도로 공부하며 서버를 하나 구축하고 있는데요!

API 요청 & 응답 Body 데이터를 구성할 때, 필드명(key값)을 snake case로 유지시키고 싶은데요!

뭔가 배운 지식으로는 Interceptor나 Pipe를 잘 활용하면 구현이 가능할 것 같은데, 질문은 아래와 같습니다!

1. snake case로 요청 & 응답 데이터를 만드는 것이 현명할지 제로초님의 조언을 구하고 싶습니다

1. camel case의 DTO를 snake case 형태의 Body 데이터로 변환하는 기능은 nestjs에서 따로 제공하고 있지 않은 것 같은데요. 제가 밑바닥부터 구현을 해야할지 조언을 구하고 싶습니다 (구글링을 여러번 했는데 관련 라이브러리나 코드를 찾지 못했습니다..)

항상 좋은 강의 감사합니다 :)

 

nodejs express TypeORM NestJS

답변 1

0

제로초(조현영)

1. snake_case는 솔직히 추천드리지 않습니다. 자바스크립트 생태계가 camelCase라서 굳이 snake_case를 해서 얻는 장점이 있을까 싶습니다.

2. dto에 커스텀 파이프를 붙이는 방법이 있습니다.

https://stackoverflow.com/a/65493740

RequestConverterPipe 부분에 snake_case로 바꾸는 로직을 넣으시면 됩니다.

 

0

Jiwon Park

친절한 답변 감사합니다! 스택오버플로우를 조금 더 천천히 읽어볼 걸 그랬네요.. 오늘도 하나 배우고 갑니다 :)

강의자료는 어디서 다운받나요?

0

116

4

질문 있습니다.

0

300

3

코드 편집기 확장 프로그램

0

209

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

147

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

170

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

152

2

로그인방법이 고민됩니다.

0

191

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

297

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

242

2

npm run db:create 시에 발생하는 decorating 오류

0

233

2

RxJS 디버깅 질문 있습니다.

0

190

3

CacheManager에 대해 질문 있습니다.

0

175

2

로깅은 어떻게 하는게 효율적일까요?

0

225

1

CORS 질문 있습니다.

0

418

2

쿠키 옵션에 대해서 질문 있습니다.

0

185

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

450

1

401 unauthorized문제

0

289

1

가드의 장점에 대해서 질문이 있습니다.

0

225

1

로그 관리에 대해 질문 있습니다.

0

252

2

CORS 에러 질문 있습니다.

0

319

2

배포 환경 DB 연결 질문 있습니다.

0

411

2

socket io 미 연결 문제 (nest & flutter)

1

1156

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

455

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

322

1