최근 글
최근 댓글
블로그 이웃
목록2025/02/25 (1)
번개애비의 라이프스톼일

최근 서버와 Arduino간 Websocket을 통해 실시간 통신 프로토콜을 개발하는 과정에서 MessagePack의 데이터처리에 이슈가 있어서 골머리를 앓다가 문제를 해결하여 이렇게 포스팅으로 남긴다.[참고]MessagePack은 JSON과 같이 Serialize를 지원하면서도 JSON보다 빠르고 짧은 데이터를 전송할 수 있는 장점이 있다. 먼저, 문제의 원인서버와 같이 고오급 언어를 사용하는 환경에서는 Array안에 Key에 따라 Value의 데이터형을 다르게 가져갈 수 있다.하지만, Arduino와 같이 C Language 베이스의 언어는 Array를 선언할때반드시 Key와 Value의 데이터형을 지정해야하는 만큼 Key에 따라 달라지는 데이터형을 지원할 수 없다. 아래 예시 사례를 보자//아두이노..
IT
2025. 2. 25. 21:52