1강 / 20강

변수 — 이름표를 붙인 상자

데이터베이스의 가장 작은 조상

변수 — 이름표를 붙인 상자
변수는 이름표가 붙은 상자입니다. 상자 하나에 값 하나.

거대한 창고를 상상해 보세요. 컴퓨터의 메모리가 바로 그 창고입니다. 여러분이 95라는 숫자를 창고 바닥에 그냥 툭 던져 놓으면 어떻게 될까요? 1초 뒤에 그 숫자를 다시 찾으러 갔을 때, 그게 어디 있는지 알 방법이 없습니다.

그래서 우리는 상자에 담고, 상자에 이름표를 붙입니다. 이 "이름표 붙은 상자"가 바로 변수(variable)예요.

🏷️
이름표
변수 이름 score
📦
상자
메모리 공간
🔢
내용물
값 95

파이썬에서 상자를 만들고 이름표를 붙이는 방법은 놀랄 만큼 간단합니다. 아래 셀의 ▶ 실행 버튼을 눌러 보세요. 코드를 직접 고쳐서 다시 실행해도 됩니다.

상자 3개를 만들고 내용물을 꺼내 봅니다.
Python 브라우저에서 실행

🎮 상자를 직접 만들어 보세요

이름표를 붙이고 값을 넣으면 창고에 상자가 생깁니다. 같은 이름표에 다른 값을 또 넣으면 어떻게 되는지 꼭 확인해 보세요. 그리고 학생 3명 관리해 보기를 누르면 왜 변수만으로는 힘든지 눈에 보입니다.

메모리 창고 — 이름표 붙은 상자를 직접 만들어 봅니다
불러오는 중…

그런데… 문제가 생깁니다

학생이 한 명일 때는 상자 3개면 충분했습니다. 그런데 우리 반 학생이 30명이라면?

상자가 순식간에 불어납니다.
Python 브라우저에서 실행
🤔 확인 문제
변수를 '이름표 붙은 상자'에 비유했을 때, 이름표에 해당하는 것은?