컴퓨터 데이터 분야에서 데이터를 나누는 대표적인 방법이
👉 정형데이터 / 반정형데이터 / 비정형데이터 입니다.
아주 쉽게 설명해 드릴게요 😊
1️⃣ 정형데이터 (Structured Data)
✅ 정의
정해진 형식(표 구조)에 맞게 저장된 데이터
- 행(row)과 열(column)로 구성
- 미리 정해진 규칙(스키마)이 있음
- 데이터베이스(DB)에 저장하기 쉬움
✅ 쉬운 예
엑셀 표를 생각해 보세요.
| 홍길동 | 25 | 010-1234-5678 |
| 김철수 | 30 | 010-2222-3333 |
👉 항상 이름, 나이, 전화번호 칸이 정해져 있음
👉 구조가 딱 맞춰져 있음
✅ 실제 예
- 은행 거래 내역
- 회원 정보 DB
- 성적 관리 시스템
- ERP 데이터
📌 특징:
정렬, 검색, 통계 처리하기 가장 쉬움
2️⃣ 비정형데이터 (Unstructured Data)
✅ 정의
정해진 형식이 없는 데이터
- 표 구조가 아님
- 자유로운 형태
- 컴퓨터가 바로 분석하기 어려움
✅ 쉬운 예
- 사진 📷
- 동영상 🎥
- 음성 파일 🎤
- 자유롭게 쓴 글
예를 들어:
"오늘 날씨가 너무 좋다."
이 문장은 표 구조가 아니죠.
자유롭게 쓰여 있습니다.
✅ 실제 예
- 유튜브 영상
- SNS 게시글
- CCTV 영상
- 녹음 파일
📌 특징:
AI, 머신러닝이 많이 사용됨
데이터의 80% 이상이 비정형데이터라고 말하기도 함
3️⃣ 반정형데이터 (Semi-Structured Data)
✅ 정의
완전한 표 구조는 아니지만, 어느 정도 규칙이 있는 데이터
- 구조가 조금 있음
- 하지만 표처럼 딱 고정되지는 않음
- 태그나 키-값 구조를 가짐
✅ 쉬운 예 1 – JSON
"이름": "홍길동",
"나이": 25,
"취미": "축구"
}
👉 표는 아니지만
👉 "이름", "나이" 같은 키(key) 구조가 있음
✅ 쉬운 예 2 – 이메일
- 보낸 사람
- 받는 사람
- 제목
- 내용
형식은 있지만 내용은 자유롭죠.
✅ 실제 예
- XML
- JSON
- HTML
- 로그 파일
📌 한눈에 비교
| 정형데이터 | 완전히 정해진 표 구조 | 엑셀, DB |
| 반정형데이터 | 약간의 구조 있음 | JSON, XML |
| 비정형데이터 | 구조 없음 | 사진, 영상 |
🎯 아주 쉽게 비유하면
- 📦 정형데이터 → 칸이 나뉜 서랍장
- 🗂 반정형데이터 → 라벨이 붙은 파일봉투
- 🎒 비정형데이터 → 그냥 가방 안에 막 넣은 물건

참고)
✅ JSON 이란?
JSON은
👉 데이터를 저장하고
👉 데이터를 주고받기 위한
가벼운 데이터 형식(문서 형식) 입니다.
영어로는
JavaScript Object Notation 입니다.
- JavaScript → 자바스크립트
- Object → 객체
- Notation → 표기법 (적는 방식)
👉 즉, 자바스크립트 방식으로 데이터를 적는 방법입니다.
✅ 왜 JSON을 사용할까요?
컴퓨터와 컴퓨터가 대화할 때
데이터를 쉽게 주고받기 위해서 사용합니다.
예:
- 웹사이트 ↔ 서버
- 앱 ↔ 서버
- AI ↔ 프로그램
✅ 아주 쉬운 예
사람 정보를 JSON으로 표현해 보겠습니다.
"이름": "홍길동",
"나이": 25,
"직업": "학생"
}
설명:
- "이름" → 항목 이름 (key)
- "홍길동" → 값 (value)
👉 JSON은 key : value 구조입니다.
쉽게 말하면:
의 반복입니다.
✅ 현실 비유
📁 이름표가 붙은 서류봉투라고 생각하세요.
봉투 안에는 여러 정보가 들어 있습니다.
- 이름: 홍길동
- 나이: 25
- 직업: 학생
라벨이 붙어 있으니
컴퓨터가 읽기 쉽습니다.
✅ 여러 사람을 표현하면?
{
"이름": "홍길동",
"나이": 25
},
{
"이름": "김철수",
"나이": 30
}
]
👉 대괄호 [ ] 는 여러 개의 데이터 묶음입니다.
✅ JSON의 특징 정리
✔ 글자 기반 (텍스트 파일)
✔ 사람이 읽기 쉬움
✔ 컴퓨터도 이해하기 쉬움
✔ 웹에서 가장 많이 사용됨
🎯 한 줄 정리
JSON은
👉 라벨(key)이 붙어 있는 데이터 저장 방식입니다.
추가 설명1)
JSON과 XML의 차이를 아주 쉽게 설명
1️⃣ JSON (JavaScript Object Notation)
👉 라벨(key) : 값(value) 구조
예시
"이름": "홍길동",
"나이": 25
}
✔ 괄호 { } 사용
✔ key : value 형태
✔ 짧고 간단함
✔ 웹, 모바일 앱에서 가장 많이 사용
2️⃣ XML (eXtensible Markup Language)
👉 태그(tag) 구조
예시
<이름>홍길동</이름>
<나이>25</나이>
</사람>
✔ <태그> </태그> 사용
✔ 여는 태그 + 닫는 태그 필요
✔ 글자가 많아짐
✔ 예전 시스템, 공공기관, 금융권에서 많이 사용
📌 차이를 한눈에 비교
| 구조 | key : value | 태그 구조 |
| 길이 | 짧음 | 길어짐 |
| 읽기 쉬움 | 더 쉬움 | 조금 복잡 |
| 속도 | 빠름 | 비교적 느림 |
| 사용 분야 | 웹, 앱, API | 공공, 금융, 레거시 시스템 |
🎯 아주 쉬운 비유
📦 JSON
→ 이름표가 붙은 정리 상자
(간단하고 가볍다)
📂 XML
→ 여는 태그, 닫는 태그가 있는 문서 형식
(조금 더 복잡하다)
🎯 한 줄 정리
- JSON = 간단하고 가벼운 데이터 표현 방식
- XML = 태그 중심의 전통적인 데이터 표현 방식

'용어-메모' 카테고리의 다른 글
| 실용신안권, 실용신안법 이란? (0) | 2026.02.27 |
|---|---|
| 라벨(label)데이터, 언레이블드(unlabeled) 데이터의 기본 개념에 대해 정리 (0) | 2026.02.27 |
| MCN에 대해 기본적으로 알아야할 용어 및 기초지식 (6) | 2025.08.31 |
| 스타벅스에서 고객 데이터에 기반한 리워드. 개인화, 결제, 주문 시스템 및 사이렌 오더에 대해 정리 (4) | 2025.08.30 |
| OTT(Over-the-top)란? (2) | 2025.08.30 |
콘텐츠 내 자동삽입광고
