ByteBuffer를 활용하여 Protocol Data 파싱하기
데이터 통신에서 프로토콜은 중요한 역할을 합니다. 오늘은 ByteBuffer를 사용하여 15바이트의 헤더와 100바이트의 바디로 구성된 데이터 프로토콜을 파싱하는 방법에 대해 알아보겠습니다. ByteBuffer 소개 Java의 NIO 패키지에 있는 ByteBuffer는 바이트 버퍼를 표현하며, 바이너리 데이터를 읽고 쓰는 데 유용합니다. 데이터 프로토콜의 구조 Header (15 bytes) Type (1 byte) Version (1 byte) ID (5 bytes) Longitude (4 bytes) Latitude (4 bytes) Body (100 bytes) VO 클래스 public class DataVO { private String type; private String version; pri..