현재 문제점
- 프론트에서 소문자 영어(camelCase)로 request를 날림 ⇒ 서버와 DB에서는 대문자(대문자 SNAKE) 영어 를 쓰고 싶음
- 프론트에서 한글 로 request를 날림 ⇒ 서버와 DB에서는 대문자 영어(SNAKE_CASE)를 쓰고 싶음
결론
- Request 받아오는 쪽에서 (R → C → S → R → DB)
- Response로 내보내는 쪽에서 (DB → R → S → C → R)
- service 에서 response DTO를 통해 (대문자 영어 → FE 형태)로 변환하기
구체적으로 해야할 일
- prisma/schema (DONE)
- struct
- 검증 + 변환
- 검증 먼저 (원하는 후보군 내에 있는건지 (
.include 쓰시는 것 같았습니다)
- 변환 다음 (후보군 내에 있으면, SNAKE_CASE 로 변환하기 (변환과정 또는 map 테이블)
- Response DTO
- FE 에서 원하는 형태가 대문자 영어가 아니면 변환과정 포함시키기 (toLowerCase, map 테이블)