데이터 형식의 종류

아기코딩단2·2022년 1월 24일
0

데이터 형식의 종류 :
1. CSV : 객체 배열 형태의 데이터를 파일로 바꿈(chracter 스트림으로 I/O)

  • CSV는 표준 파일 형식 -> 언어나 OS에 비종속적임
  • 계층적 구조의 데이터를 표현하기 어렵다.(번거롭다.)(Car와 Engine과 같이 계층적 데이터)
  1. Binary : 객체 배열 형태의 데이터를 출력 순서에 따라 byte[] 배열 형식으로 바꿈(byte 스트림으로 I/O)
    -언어나 OS에 비종속적임
  • App 전용 형식으로 I/O한다 -> App 마다 I/O 처리해야한다.(저장한 순서로 읽어야하기 때문에 I/O를 프로그램마다 짜야한다.)
  1. Serialize 객체 배열 형태의 데이터를 자바 serialize 규칙에 따라 byte[](클래스 정보, 필드 정보, 값이 들어있음)로 저장한다.(byte 스트림으로 I/O) + 자바규칙
  • 자바에 종속된다 -> 다른 프로그래밍 언어에서 I/O가 어렵다.
  • 다른 언어로 만든 APP과 데이터를 주고받기 어렵다.(유연성이 떨어진다. s/w운영의 유연성이 떨어진다.)
  1. JSON : 객체 배열 형태의 데이터를 JSON규칙에 따라 텍스트로 저장한다.(chracter 스트림으로 I/O)
  • JSON은 국제표준 데이터 형식이다.
  • 프로그래밍 언어나 OS에 비종속적이다.
  • 텍스트 형식으로 직접 편집가능
  • 계층적인 구조의 데이터를 손쉽게 다룰 수 있다.
  • XML또한 계층적 데이터를 다룰 수 있다.
profile
레거시 학살자

0개의 댓글