똑똑
기술과 생활

프로그래밍 자료형

Programming data type

프로그램이 숫자·글·참거짓 같은 값을 구분해 다루는 종류.

01 / 쉬운 설명

처음 읽는다면, 이렇게.

숫자 5와 글자 “5”는 겉으로 비슷해요. 프로그램에서는 둘이 다른 종류의 값일 수 있어요. 계산 전에 자료형을 확인해요.

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

프로그래밍 자료형의 뜻

자료형은 값을 어떤 방식으로 해석하고 처리할지 알려 줍니다. 숫자 5는 덧셈에 쓸 수 있지만 문자열 “5”는 문자로 이어 붙일 수 있습니다. 참·거짓은 조건을 판단할 때 쓰이는 별도의 값입니다.

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

일상과 수업에서 만나면

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

사례 1중학생

두 개의 5

상황
가상 앱이 숫자 5와 문자열 “5”를 받습니다.
적용
각 값을 숫자 또는 글자로 표시합니다.

짚어보기모양만 보고 덧셈 결과를 단정하지 않습니다.

사례 2고등학생

설문 값 검증

상황
가상 설문이 나이 입력을 글자로 받습니다.
적용
계산 전에 숫자로 바꿀 수 있는지 확인합니다.

짚어보기“열다섯” 같은 입력은 별도 안내가 필요합니다.

04 / 비교와 오해

비슷한 말, 다른 뜻

프로그래밍 자료형: 함께 구분할 용어
비교할 말무엇이 다른가요?
프로그래밍 변수변수는 값을 부르는 이름이고 자료형은 그 값이 어떤 종류인지 말합니다.

이렇게 오해하기 쉬워요

따옴표 안의 500도 숫자형이다.

자바스크립트에서 “500”은 문자열입니다.

이렇게 오해하기 쉬워요

자료형은 변수 이름에서만 결정된다.

언어에 따라 실제 저장된 값과 선언 규칙을 보아야 합니다.

05 / 깊이 읽기

한 걸음 더 들어가면

언어마다 자료형을 선언하거나 바꾸는 규칙이 다릅니다. 자바스크립트는 동적 자료형 언어여서 변수 이름에 고정 형식을 먼저 쓰지 않아도 됩니다. 그래서 외부 입력이 숫자처럼 보여도 실제로는 문자열인지 확인해야 합니다.

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

06 / 직접 적용하기

직접 해 보는 순서

  1. 1값이 숫자·문자열·참거짓 중 무엇인지 표시합니다.
  2. 2수행할 연산이 그 자료형에 맞는지 확인합니다.
  3. 3입력이 비어 있거나 예상 형식이 아닐 때를 시험합니다.

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

“500”을 나이 계산에 곧바로 쓰면 어떤 문제가 있나요?

해설 확인

따옴표가 있는 값은 문자열일 수 있으므로 숫자 변환과 유효성 검사가 필요합니다.

07 / 자주 묻는 질문

더 궁금한 점

문자열 5와 숫자 5를 똑같이 더할 수 있나요?

언어별 변환 규칙을 확인해야 하며 같은 결과를 전제하면 안 됩니다.

자료형 오류는 언제 찾기 쉬운가요?

입력 직후 형식을 검사하고 사용하기 전에 확인할 때 찾기 쉽습니다.

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

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

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