SlideShare a Scribd company logo
게임 디자이너와 데이터
이야기하려는 내용
• 데이터란?
• 자료형의 종류
• 데이터 전송 형식
• 데이터와 객체지향의 관계
데이터란?
데이터란?
• 정보의 진화 단계
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가 특히나 많이 감소했다.
▪ 점심 시간대에 있는 콘텐츠를 개편할 필요성이 발생
일반적으로 디자이너가 다루는 데이터의 영역
정보를 분석해 가치를 부여하고, 실행력을 만드는 영역
자료형의 종류
자료형의 종류
• 자료형이란?
➢ 데이터는 컴퓨터 내에 저장될 때 별도의 저장 공간이 필요함
➢ 이 저장 공간 하나 하나가 바로 메모리
➢ 자료형에 따라 내어주는 공간의 크기가 다름
➢ 또한 자료형에 따라 기억할 수 있는 데이터의 종류가 다름
➢ 데이터를 만들 때 불필요한 저장 공간을 만들고 싶지 않으므로, 데이터 형식에 맞는 자료형을 사용하길 권장
• 자료형의 종류
➢ 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를 가짐. 담을 수 있는 문자의 표현도 유니코드에 기반함
데이터 저장 형식
데이터 전송 형식
• Xlsx (엑셀 데이터)
➢ 엑셀로 표현하는 데이터 저장 방식으로, 일반적으로 디자이너가 읽고 쓰기 용이함
➢ 행과 열로 이루어져 있으며, 일반적으로 열은 컬럼(Column) 또는 필드(Field), 행은 로우(Row), 레코드(Record)라고 불리움
➢ 한 행이 한 객체로 표현 되는 구조
➢ 디자이너가 읽고 쓰기는 편하나, 프로그램 쪽에선 읽고 쓰기 불편함 (별도의 import 툴이 필요)
➢ 또한 여러 서식이나 수식 등의 정보를 함께 저장함으로 용량이 쉽게 커질 수 있음
➢ 일반적으론 엑셀 데이터를 다른 데이터 형식(Xml, Csv, Json형식으로 많이 변형해서 사용)
데이터 전송 형식
• Xml (Extensible Markup Language)
➢ 태그를 이용하여 문서나 데이터 구조를 명기하는 데이터 저장 방식
➢ 다른 시스템이나 프로그램, 특히 인터넷에 연결 된 데이터를 쉽게 주고받을 수 있게
하기 위해 고안된 데이터 저장 방식으로 HTML의 한계를 극복할 목적으로 만들어짐
➢ 객체 단위로 태그를 열고 닫음으로써 데이터를 표현
➢ 계층 구조를 가질 수 있어, 비교적 자유료운 표현이 가능
➢ 유니코드로 구성된 텍스트로만 이루어져 있기 때문에 유니코드를 인식하는 모든 프
로그램에서 호환 가능
➢ 용량이 비교적 적어 관리에 읽고 쓰는 속도가 빠름
정의 부분
객체 부분
데이터 전송 형식
• Csv (Comma-separated Values)
➢ 쉼표를 활용해 데이터를 구분하고 표현하는 데이터 저장 방식
➢ 단점 : 인간이 읽고 쓰기 불편하며, 데이터 구조화가 불가능
➢ 불필요한 표현은 최소화 했기에 컴퓨터가 읽고 쓰기 가장 좋음 (Database에서 많이 활용되는 포맷)
➢ 데이터의 원형에 가까운 Raw Data 형식
컬럼 선언 부분
객체 데이터 표현 부분
데이터 전송 형식
• Json (JavaScript Object Notation)
➢ 구조화된 객체의 양이 늘어날 수록 태그를 위한 문자가 더욱 많아져, 결과적으로 불필요한 정보가 많아지는 단점을
보완한 데이터 저장 방식
➢ 사람이 읽고 쓰기에도 편하며, 용량의 부담도 상대적으로 적고 JavaScript로 표현되기 때문에 호환성도 좋음
➢ 현재 가장 널리 쓰이는 데이터 저장 방식이며, Array(배열), 객체(Object) 표현이 자유로움
데이터와 객체지향의 관계
데이터와 객체지향의 관계
• 클래스 선언
➢ 코드 내에선 class 라는 형태로 객체가 가질 수 있는 파라미터들을 선언
➢ Xml과 Json과 같은 형태와 같이 클래스 내에서도 또 다른 클래스를 포함하는 계층 구조를 가질 수 있음
데이터와 객체지향의 관계
• 클래스를 이용한 객체 생성
➢ 만들어진 클래스를 이용해 객체를 만들고, 필요한 파라미터를 가져다 사용
➢ 객체이기 때문에 객체마다 다른 파라미터 값을 가질 수 있음
위 코드는 아래의 테이블과
같이 표현 가능

More Related Content

PDF
Layout lm paper review
PDF
Hadoop발표자료
PPTX
Hadoop설명
PDF
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
PDF
2012 Ds A1 06
PDF
[PyCon KR 2018] 땀내를 줄이는 Data와 Feature 다루기
PPTX
추천 시스템 개요 (1)-draft
PDF
데이터분석과저널리즘 정제에서 분석까지
Layout lm paper review
Hadoop발표자료
Hadoop설명
20180714 하둡 스터디 종료 보고 및 연구과제 발표자료
2012 Ds A1 06
[PyCon KR 2018] 땀내를 줄이는 Data와 Feature 다루기
추천 시스템 개요 (1)-draft
데이터분석과저널리즘 정제에서 분석까지

Similar to 게임 디자이너와 데이터 (10)

PDF
Week14 wrapup
PPT
데이터베이스의 이해
PDF
2016년 인문정보학 Sql세미나 1/3
PPTX
오라클 DB 아키텍처와 튜닝
PDF
CoreDot TechSeminar 2018 - Session3 Doh Seungheon
PDF
[Swift] Data Structure Introduction
PDF
JSON 데이터를 DB에 넣고 사용하고 싶다
PDF
Introduction to mongo db
PDF
NoSQL 간단한 소개
PDF
Ch.3 데이터 소스의 서식과 가공
Week14 wrapup
데이터베이스의 이해
2016년 인문정보학 Sql세미나 1/3
오라클 DB 아키텍처와 튜닝
CoreDot TechSeminar 2018 - Session3 Doh Seungheon
[Swift] Data Structure Introduction
JSON 데이터를 DB에 넣고 사용하고 싶다
Introduction to mongo db
NoSQL 간단한 소개
Ch.3 데이터 소스의 서식과 가공
Ad

게임 디자이너와 데이터

  • 2. 이야기하려는 내용 • 데이터란? • 자료형의 종류 • 데이터 전송 형식 • 데이터와 객체지향의 관계
  • 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) 표현이 자유로움
  • 13. 데이터와 객체지향의 관계 • 클래스 선언 ➢ 코드 내에선 class 라는 형태로 객체가 가질 수 있는 파라미터들을 선언 ➢ Xml과 Json과 같은 형태와 같이 클래스 내에서도 또 다른 클래스를 포함하는 계층 구조를 가질 수 있음
  • 14. 데이터와 객체지향의 관계 • 클래스를 이용한 객체 생성 ➢ 만들어진 클래스를 이용해 객체를 만들고, 필요한 파라미터를 가져다 사용 ➢ 객체이기 때문에 객체마다 다른 파라미터 값을 가질 수 있음 위 코드는 아래의 테이블과 같이 표현 가능