728x90
반응형

데이터포맷 3

Protobuf(Protocol Buffers)

개요Protocol Buffers(Protobuf)는 Google에서 개발한 언어 중립적, 플랫폼 중립적, 확장 가능한 구조화 데이터 직렬화 메커니즘입니다. 작은 크기, 빠른 처리 속도, 명확한 데이터 구조 정의를 통해 마이크로서비스, RPC, 메시지 큐, 저장소 등 다양한 분야에서 널리 사용됩니다.1. 개념 및 정의 항목 설명 정의구조화된 데이터를 직렬화하기 위한 바이너리 포맷과 인터페이스 정의 언어(IDL)목적언어 간 데이터 교환 최적화 및 네트워크 전송 최소화필요성JSON, XML 대비 크기 및 처리 성능 개선 필요IDL을 통해 .proto 파일에 데이터 구조를 정의하고, 코드 생성기로 각 언어의 클래스를 자동 생성함2. 특징특징설명비교경량 바이너리 포맷JSON보다 크기가 작고 빠름XML보다 10..

Topic 2026.01.28

Apache Avro

개요Apache Avro는 Apache Hadoop 생태계에서 널리 사용되는 데이터 직렬화 프레임워크로, 구조화된 데이터를 효율적으로 저장하고 교환하기 위한 이식성과 성능 중심의 포맷입니다. JSON 기반의 명시적 스키마(schema)와 바이너리 직렬화를 결합하여 빠른 처리, 작은 크기, 언어 간 호환성을 제공합니다.1. 개념 및 정의항목설명정의JSON 기반 스키마를 사용하는 데이터 직렬화 시스템목적데이터 저장, 전송, RPC를 위한 효율적 포맷 제공필요성스키마 명시와 변경 가능성이 높은 환경에서의 데이터 정합성 유지Avro는 스키마와 데이터를 함께 저장하여, 데이터 자체만으로도 의미 해석이 가능함2. 특징특징설명비교스키마 명시데이터 구조를 명확히 기술Protobuf, Thrift 등과 유사스키마 진화 ..

Topic 2026.01.28

ISO 8000-110

개요ISO 8000-110은 ISO 8000 시리즈의 핵심 파트 중 하나로, 마스터 데이터(Master Data)의 교환과 재사용을 위한 품질 보증 가능한 데이터 포맷을 정의하는 국제 표준입니다. 이 표준은 데이터의 표현 방식, 참조 가능성, 검증 가능성을 포괄하며, 글로벌 공급망, 공공 데이터 연계, 스마트 제조 등 다양한 분야에서 신뢰도 높은 데이터 활용을 가능하게 합니다.1. 개념 및 정의 항목 설명 비고 정의마스터 데이터를 식별 가능하고 검증 가능한 형태로 표현하기 위한 포맷 정의ISO 8000 Part 110목적데이터 교환 및 품질 보증을 위한 구조화된 포맷 제공디지털 공급망 대응필요성글로벌 데이터 상호운용성과 데이터 품질 기준 필요성 증가ESG, KYC 등에도 활용 가능ISO 8000-11..

Topic 2025.06.10
728x90
반응형