3강 / 20강

레코드 — 한 사람의 학생증 한 장

데이터 세계의 '한 줄'

레코드 — 한 사람의 학생증 한 장
레코드는 하나의 대상에 대한 완전한 정보 한 묶음 — 학생증 한 장.

방금 만든 {"이름": "김민준", "나이": 17, "점수": 95}를 손에 쥐어 보세요. 이건 사실 학생증 한 장입니다.

🎓 학생증
학번1001
이름김민준
학년2
점수95

데이터 세계에서는 이 한 장을 레코드(record)라고 부릅니다. 같은 것을 행(row), 튜플(tuple), 엔트리(entry)라고도 해요. 전부 같은 말입니다.

레코드가 되기 위한 조건
  • 하나의 대상에 대한 정보일 것 — 김민준 한 사람
  • 정보가 완결되어 있을 것 — 학번, 이름, 학년, 점수가 다 있음
  • 다른 레코드와 같은 칸 구성을 가질 것 — 모든 학생증의 항목이 동일

마지막 조건이 특히 중요합니다. 어떤 학생증엔 '점수' 칸이 있고 다른 학생증엔 없다면, "전교생 평균 점수"를 구할 수 없겠죠. 모두 같은 모양이어야 계산할 수 있습니다.

'같은 모양'인지 직접 확인해 보세요.
Python 브라우저에서 실행

🎮 학생증을 직접 설계해 보세요

칸을 더하고 빼면 파이썬 코드가 실시간으로 바뀝니다. 오른쪽의 검사하기를 누르면 세 장의 학생증 중 모양이 다른 것을 찾아 줍니다.

학생증 설계 — 한 덩어리가 표의 한 줄이 됩니다
불러오는 중…
에러 메시지를 직접 확인해 보세요. KeyError: '점수'
Python 브라우저에서 실행
🤔 확인 문제
다음 중 '레코드'와 같은 뜻이 아닌 것은?