똑똑
기술과 생활

프로그래밍 변수

Programming variable

프로그램에서 값을 저장하고 다시 참조하기 위해 붙인 이름.

01 / 쉬운 설명

처음 읽는다면, 이렇게.

게임 점수를 기억하는 이름표를 생각해요. 점수가 바뀌면 이름표가 가리키는 값도 달라질 수 있어요. 이름과 값을 따로 적어 보세요.

어린이는 보호자·교사와 함께 읽어도 좋아요.
02 / 일반 설명

프로그래밍 변수의 뜻

변수는 값에 접근하기 위해 쓰는 이름입니다. 프로그램은 변수에 처음 값을 넣고 나중에 다른 값을 다시 넣을 수 있습니다. 숫자 5와 “점수”라는 이름은 같은 것이 아닙니다.

정의의 근거 [1] MDN Web Docs
03 / 상황별 사례

일상과 수업에서 만나면

이해를 돕기 위해 구성한 가상 사례입니다. 실제 효과를 측정한 연구 사례가 아닙니다.

사례 1중학생

점수 이름표

상황
가상 게임에서 score에 0을 넣고 성공 뒤 1을 더합니다.
적용
단계별 score 값을 0과 1로 써 봅니다.

짚어보기변수 이름은 값이 아닙니다.

사례 2고등학생

이름 충돌

상황
가상 코드가 두 화면에서 같은 이름의 변수를 씁니다.
적용
각 변수가 쓰이는 범위를 표시합니다.

짚어보기이름이 같아도 범위가 다르면 다른 값일 수 있습니다.

04 / 비교와 오해

비슷한 말, 다른 뜻

프로그래밍 변수: 함께 구분할 용어
비교할 말무엇이 다른가요?
알고리즘의 입력과 출력입력은 밖에서 들어온 자료이고 변수는 그 자료나 계산값을 프로그램 안에서 부르는 이름입니다.

이렇게 오해하기 쉬워요

변수 이름을 바꾸면 값도 반드시 바뀐다.

이름과 저장된 값은 구분됩니다.

이렇게 오해하기 쉬워요

변수는 숫자만 담는다.

문자열·참거짓 등 여러 자료형의 값을 담을 수 있습니다.

05 / 깊이 읽기

한 걸음 더 들어가면

변수가 언제 어디서 사용 가능한지는 코드의 범위에 따라 달라집니다. 같은 이름을 다른 자리에서 쓴다고 늘 같은 값을 뜻하지 않습니다. 값을 재할당할 수 있는 변수와 바꾸지 않기로 한 상수도 구분해야 합니다.

개념을 적용할 때 살펴볼 해석과 제안입니다. 연구 결과나 공식 규정 자체와 구분해 읽어 주세요.

06 / 직접 적용하기

직접 해 보는 순서

  1. 1값을 처음 넣는 문장을 찾습니다.
  2. 2변수가 쓰일 때마다 현재 값을 적습니다.
  3. 3값이 바뀌는 문장과 쓰이는 범위를 확인합니다.

이해했는지 확인해 볼까요?

score가 0에서 1로 바뀌었다면 이름도 바뀐 것인가요?

해설 확인

아닙니다. 같은 이름이 가리키는 값이 바뀐 것입니다.

07 / 자주 묻는 질문

더 궁금한 점

변수를 처음 만들기만 하면 값이 있나요?

언어와 선언 방식에 따라 다르므로 초기 값을 확인해야 합니다.

상수와는 무엇이 다른가요?

상수는 다시 값을 넣지 않도록 정한 이름이며 언어별 규칙을 확인해야 합니다.

08 / 출처와 검수

설명의 근거를 확인하세요

MDN Web Docs · Storing the information you need — Variables의 표시된 절을 확인했습니다. 사례는 자체 제작한 가상 활동입니다.

  1. [1] MDN Web Docs · 영어MDN Web Docs · Storing the information you need — Variables ↗

    “What is a variable?”; “Variable types”; “Dynamic typing” — 이름을 붙인 값과 자료형의 구분.

에디터 나루 · 똑스 편집팀

편집 기록
원고 기록
2026.09.30
최초 발행
2026.09.30

내용에 관한 의견은 운영 안내의 문의 경로에서 전달해 주세요. 작성·검수 원칙 보기

← 교육 용어집으로 돌아가기