기록하는 블로그

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Property 1

[이슈] 스네이크 케이스 <-> 카멜 케이스 변환시 성능 이슈 해결 (feat. defineProperty, laze access)

You don't know JS 를 스터디하면서 defineProperty 같은 함수는 내부적으로 쓰이는거고 서비스 개발할땐 별로 쓰일일이 없겠다 생각하고 넘겼는데, 어쩌다보니 써야하는 상황이 왔고, 나름 훌륭하게 해결한것 같아서 정리하고 공유할겸 글을 남기게 되었다. 이슈 상황 API 서버와 통신할때 JSON 을 통해서 데이터를 주고받는 상황이다. 이때 서버에선 스네이크 케이스를 사용하고, 클라이언트에선 카멜 케이스를 사용한다. 이때 클라이언트에선 받아온 JSON의 key들을 카멜 케이스로 변환해주어야 하는데, 방법은 여러가지가 있다. key를 순환하면서 변경시키기 defineProperty 를 사용하여 laze access 내가 직접 작업한 방법은 위에 2가지 인데, 우선 별 생각 없이 key값을 순..

개발/Javascript 2021.05.27
이전
1
다음
더보기
프로필사진

기록하는 블로그

그냥 이것저것 끄적일꺼에요...ㅋ 개인용 블로그 개발중인데, 생각보다 오래 걸려서 그사이에 기록하는 글을 임시로 저장하는 용도로 사용할 블로그입니다!

  • 목록 (45)
    • 개발 (35)
      • React (5)
      • React Native (0)
      • Javascript (24)
      • Functional Programming (2)
      • Node (0)
      • Android (0)
      • IOS (0)
      • Git (0)
      • 읽을꺼리 (0)
      • AngularJs (0)
      • Data (4)
      • Kubernetes (0)
    • 취미 (0)
      • 운동 (0)
      • 자전거 (0)
      • 기타 (0)
    • 끄적끄적 (5)
    • 디자인 (4)

Tag

함수형 반응형 프로그래밍, 시각화, Functional, defineProperty, tco, Property, JavaScript, 프론트엔드, 대시보드, 스터디, 프로그램 성능, Prototype, 함수형, 자바스크립트, 데이터 시각화, 이직기, You don't know js, reactive, 반응형, Programming,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바