4. 데이터란?
• 정보의 진화 단계
Data
(데이터)
Information
(정보)
Wisdom
(지혜)
Knowledge
(지식)
➢ Data(데이터) : 수치화 된 어떠한 사실, Raw Data
▪ 4, 28, 1500, Red, True, False 등
➢ Information(정보) : Data + Meaning. 수치에 의미를 부여한 것.
▪ Age = 28, Eyes Color = Red, IsSmoking = False 등
➢ Knowledge(지식) : Information + Value. 정보에 가치를 더한 것
▪ 전일 DAU = 1.5만, 금일 DAU = 1.6만
▪ 금일 DAU는 전일 DAU 보다 상승해 더 높은 가치를 가짐
➢ Wisdom(지혜) : 일정 수준 이상 쌓인 각종 지식에 통찰력을 더한 것
▪ 7일 연속 DAU가 감소 했고, DAU를 시간대 별로 보니, 점심 시
간대의 DAU가 특히나 많이 감소했다.
▪ 점심 시간대에 있는 콘텐츠를 개편할 필요성이 발생
일반적으로 디자이너가 다루는 데이터의 영역
정보를 분석해 가치를 부여하고, 실행력을 만드는 영역
6. 자료형의 종류
• 자료형이란?
➢ 데이터는 컴퓨터 내에 저장될 때 별도의 저장 공간이 필요함
➢ 이 저장 공간 하나 하나가 바로 메모리
➢ 자료형에 따라 내어주는 공간의 크기가 다름
➢ 또한 자료형에 따라 기억할 수 있는 데이터의 종류가 다름
➢ 데이터를 만들 때 불필요한 저장 공간을 만들고 싶지 않으므로, 데이터 형식에 맞는 자료형을 사용하길 권장
• 자료형의 종류
➢ Int (Integer) : 4byte, -21억 ~ +21억까지 표현 가능
➢ float : 4byte : 3.4E-38(-3.4*10^38) ~ 3.4E+38(3.4*10^38)까지 표현
➢ bool (Boolean) : 1byte, 0~1 표현 가능. 일반적으로 TRUE나 FALSE로 표현 가능한 정보를 Bool로 선언
➢ string : char 자료형을 Array(배열) 방식으로 사용. Char는 한 문자를 담을 수 있는 자료형으로, 유니코드 기
준에 따라 1~2byte를 가짐. 담을 수 있는 문자의 표현도 유니코드에 기반함
8. 데이터 전송 형식
• Xlsx (엑셀 데이터)
➢ 엑셀로 표현하는 데이터 저장 방식으로, 일반적으로 디자이너가 읽고 쓰기 용이함
➢ 행과 열로 이루어져 있으며, 일반적으로 열은 컬럼(Column) 또는 필드(Field), 행은 로우(Row), 레코드(Record)라고 불리움
➢ 한 행이 한 객체로 표현 되는 구조
➢ 디자이너가 읽고 쓰기는 편하나, 프로그램 쪽에선 읽고 쓰기 불편함 (별도의 import 툴이 필요)
➢ 또한 여러 서식이나 수식 등의 정보를 함께 저장함으로 용량이 쉽게 커질 수 있음
➢ 일반적으론 엑셀 데이터를 다른 데이터 형식(Xml, Csv, Json형식으로 많이 변형해서 사용)
9. 데이터 전송 형식
• Xml (Extensible Markup Language)
➢ 태그를 이용하여 문서나 데이터 구조를 명기하는 데이터 저장 방식
➢ 다른 시스템이나 프로그램, 특히 인터넷에 연결 된 데이터를 쉽게 주고받을 수 있게
하기 위해 고안된 데이터 저장 방식으로 HTML의 한계를 극복할 목적으로 만들어짐
➢ 객체 단위로 태그를 열고 닫음으로써 데이터를 표현
➢ 계층 구조를 가질 수 있어, 비교적 자유료운 표현이 가능
➢ 유니코드로 구성된 텍스트로만 이루어져 있기 때문에 유니코드를 인식하는 모든 프
로그램에서 호환 가능
➢ 용량이 비교적 적어 관리에 읽고 쓰는 속도가 빠름
정의 부분
객체 부분
10. 데이터 전송 형식
• Csv (Comma-separated Values)
➢ 쉼표를 활용해 데이터를 구분하고 표현하는 데이터 저장 방식
➢ 단점 : 인간이 읽고 쓰기 불편하며, 데이터 구조화가 불가능
➢ 불필요한 표현은 최소화 했기에 컴퓨터가 읽고 쓰기 가장 좋음 (Database에서 많이 활용되는 포맷)
➢ 데이터의 원형에 가까운 Raw Data 형식
컬럼 선언 부분
객체 데이터 표현 부분
11. 데이터 전송 형식
• Json (JavaScript Object Notation)
➢ 구조화된 객체의 양이 늘어날 수록 태그를 위한 문자가 더욱 많아져, 결과적으로 불필요한 정보가 많아지는 단점을
보완한 데이터 저장 방식
➢ 사람이 읽고 쓰기에도 편하며, 용량의 부담도 상대적으로 적고 JavaScript로 표현되기 때문에 호환성도 좋음
➢ 현재 가장 널리 쓰이는 데이터 저장 방식이며, Array(배열), 객체(Object) 표현이 자유로움