뒤로
준프
·
JSON은 정말 느립니다. 더 빠른 대안을 살펴봐요 !
요즘 Medium에서 핫한 글 하나 소개하려고 합니다. 이 글은 아래와 같은 내용을 담고 있습니다.
JSON을 왜 사용하는지
앱에서 속도와 반응이 왜 중요한지
JSON이 앱을 느리게 하는지?
왜 JSON이 앱을 느리게 하는지
JSON의 대안
데이터 포맷 최적화 (왜 바이트 단위가 중요한지)
바이너리 포맷을 통한 사이즈 효율화
JSON 퍼포먼스 최적화
실제 사례를 통해 살펴보는 JSON 속도 최적화
결론
이 글은 JSON을 왜 많이 사용하는지, 그리고 어떤 점이 문제인지 살펴봅니다. 사실 이 부분을 살펴보며 이런 생각이 들었습니다.
대부분의 서비스는 JSON 최적화를 위해 투입하는 비용 대비 효용이 좋지 않은 것 같다. 확실히 JSON의 장점이 뚜렷하다.
그만큼 JSON이 왜 널리 사용되고 어떤 장점이 있는지도 분명하게 제시하고 있습니다.
하지만 그만큼 인사이트도 많은데요, 인상 깊었던 세부 주제를 살펴보면
JSON은 범용성 측면에서 확실한 장점이 있습니다.
JSON은 serialize하고 deserialize하는 비용이 큰 편인데, 마이크로 서비스의 경우 특히 비용이 높아질 수 있습니다.
JSON의 대체제가 있다니!
JSON을 잘 사용하는 방법이 있다니!
JSON을 사용했을 때 발생한 이슈를 해결한 사례들이 너무 좋습니다.
와 같습니다.
더 자세한 내용은 원문을 읽어보시면 좋을거 같아요 !
프론트엔드 개발자들
그룹의 글
0
댓글
로그인 후 댓글을 남길 수 있습니다.
늘 JSON만 사용해왔는데 protobuf라는 대안도 존재하네요. 프로젝트에 한 번 적용해 봐야 겠습니다. 좋은 인사이트 감사합니다.
좋은 인사이트 공유 감사드립니다!
어떤환경에서 JSON이 느리다고 체감할수있을지 궁금합니다!
이 글에선 마이크로 서비스 등 네트워크가 빈번하게 발생하는 환경에서 체감할만하고 하는 것 같습니다. JSON의 단점이라고 언급되는 직렬화와 역직렬화가 빈번하게 발생한다면 어느 환경에서든 발생하겠지만요. 이미 다른 최적화가 어느정도 되어있는 환경에서 개선할 수 있는 방법 중 하나 일수도 있겠습니다. 네트워크 트래픽이 높은 서비스에선 바이트 단위의 개선도 충분한 개선이 될 수 있지 않을까요 ??