Shifeng Chen (陈诗峰) & Paul JL Wu agentic-portfolio English 中文 Español 日本語✉️ 무료 리스트
← 포트폴리오로 돌아가기

AI-NATIVE 시리즈 · 네 시기의 수, 3화(총 4화 중) · 15세

자리값: 열 개의 기호로 모든 수를 단 하나씩 정확하게 쓰는 법 (15세 대상)

글쓴이Shifeng Chen (陈诗峰) & Paul JL Wu · agentic-portfolio-lovat.vercel.app · 2026-10-15 · 소요 시간 약 14분

Cover: Place value, ten symbols write every number exactly one way, for age 15. Three cards: who it is for (15-year-olds who like a real proof and a machine to test it on), what you leave with (a one-division proof and a test for facts that survive notation), the one idea (swap infinitely many symbols for infinitely many places). Series strip with episode 3 highlighted.
네 시기의 수, 3화(총 4화 중): 15세 편.

1분 요약

이 글의 성격논증과 실험이 결합된 15세 학생 대상의 안내서다. 자리값은 위치에 값을 부여해 열 개의 기호만으로 무한한 수를 표현한다. 어떤 진법에서도 각 수는 오직 하나의 표기를 가지며, 0이 없어도 모든 양의 정수를 쓸 수 있다.

의의 이 자리값의 원리는 주행 거리계, 시계, 컴퓨터, 스프레드시트 등 모든 곳에서 작동한다. 불변성 테스트(진법을 바꿔도 남는 것이 무엇인지 살펴보는 방법)는, 어떤 사실이 세계 자체에 관한 것인지 아니면 우리가 그것을 적는 방식에 관한 것인지를 처음으로 가려내는 도구다.

이 글을 읽고 나면 할 수 있는 것 나눗셈 한 번으로 유일성을 증명하고, 진법 3과 0 없는 모드에서 자리 올림 기계를 직접 돌려본다. N-or-R 테스트로 열 개 문장을 분류하고, 11세 아이에게 새로운 숫자 체계를 스스로 만들어보게 지도할 수 있다.

Numbers at Four Ages — 시리즈 줄기

▶ 실제로 돌아가는 모습 보기: 라이브 데모 열기 공개 · 로그인 불필요

  1. 7세 · 수란 무엇인가? 1화
  2. 11세 · 왜 숫자를 쓰는 방법이 이렇게 많을까 2화
  3. 15세 · 열 개 기호로 모든 수 쓰기 이번 화
  4. 20세 · 수와 표현의 구분 4화

핵심 질문: 어떻게 열 개의 기호만으로 세상 모든 수를, 단 하나씩 정확하게 쓸 수 있을까?

이번 화에서는 컴퓨터가 수를 저장하는 방식이나, 수와 표기의 차이가 코드에서 왜 중요한지는 다루지 않는다. 그 내용은4화(20세).

이번 화의 주제: 자리값

이 글은 자리값의 원리를 논증과 실험으로 안내하는 글이다. 자리값이란 열 개의 기호만으로 모든 자연수를 쓸 수 있게 해주는 사고방식이다. 논리적 설명과 실제 실험을 즐기는 15세 전후의 독자를 위해 썼다. 종이와 두 손, 그리고 브라우저만 있으면 된다.

네 편 중 세 번째 화다.1화 에서는 7세 아이에게 수가 이름이 아니라는 점을 보여주었다.2화 11살 아이에게 수 체계를 직접 만들어보게 하고, 자리값이 어떻게 모든 수 표기법을 압도하는지 실험한다. 이번 편에서는 그 이유를 묻는다: 어떻게 열 개의 기호만으로 모든 수를 쓸 수 있으며, 왜 각 수마다 오직 하나의 표기만 가능한가? 이 질문의 핵심은 장 의 공동 저자인 陈诗峰(Shifeng Chen)이 쓴 한 챕터에서 가져왔다. 그는 다음과 같은 문장을 남겼다. 반드시 기억해둘 만하다. 자리값은 무한한 기호의 집합을 무한한 자리의 배열로 바꾼다.

이 시리즈는 부엌에서 찍은 한 장의 사진을 따라 사다리를 오르듯 전개된다. 1화에서는 집에서 달걀을 그릇에 담았고, 2화는 분주한 식당이었다. 이번 편에서는 패스트푸드 체인의 창고를 무대로 삼는다. 냅킨은 10개씩 한 팩, 팩은 10개씩 한 상자, 상자는 10개씩 한 팔레트에 쌓인다. 선반에 3팔레트, 0상자, 5팩이 적혀 있으면, 매니저는 305라고 쓴다. 여기서 0은 아무것도 없다는 뜻이 아니다. 건너뛰어서는 안 되는, 선반의 빈 칸이다. 만약 매니저가 305 대신 35라고 적으면, 냅킨 270팩이 사라진 셈이 된다. 회계에서는 이를 절도라 하고, 수학에서는 자리 표시자가 빠졌다고 말한다.

시작하기 전에 이 글을 다 읽고 나면, 11살 아이가 자기만의 수 체계를 만들도록 이끌고, 왜 105에 0이 꼭 필요한지 설명할 수 있게 된다. 그 대화를 염두에 두고 읽어라. 가르칠 생각으로 공부할 때 배움의 효과가 커진다. 39개 연구에서, 가르칠 준비를 하고 실제로 가르친 경우의 효과 크기는 g = 0.48이고, 그런 기대 없이 가르친 경우는 g = −0.02 (Kobayashi (2024), Educational Psychology Review (ERIC EJ1414484)).

활동 1 · 두 손 세기(규칙을 읽기 전에 직접 만들어볼 것)

오른손을 펴서 손가락을 하나도 들지 않는다. 이것이 0이다. 탁자를 한 번 칠 때마다 손가락을 하나씩 편다: 하나, 둘, 셋, 넷.

다섯 번째 칠 차례가 오면, 엄지를 계속 내린 채라면 오른손에는 더 펼 손가락이 없다. 이제 왼손을 활용해, 아무것도 빠뜨리지 않고 계속 셀 수 있는 규칙을 만들어보라.

만든 규칙으로 13까지 세어보라. 그리고 13일 때 두 손의 모양을 두 자리 숫자로 적어보라.

마지막으로, 두 손으로 8과 9를 더해보라. 답을 두 자리로 적고, 그다음 내용을 읽어라.

오른손을 다시 0으로 접고 왼손에 손가락 하나를 들었다면, 5진법과 그 자리 올림 규칙을 스스로 만들어낸 것이다. 왼손의 각 손가락은 오른손 전체와 같은 값, 즉 다섯을 나타낸다. 13은 다섯이 두 번, 하나가 세 번이니 5진법으로 23이다. 8 + 9 = 17은 다섯이 세 번, 하나가 두 번이니 32다. 당신이 쓴 규칙(“한 자리가 다 차면 비우고 왼쪽에 하나 올린다”)이 바로 Chen이 모든 진법에 대해 제시한 원칙이다: N에 도달하면 하나 올린다.

자리값이 작동하는 원리

숫자를 한 줄로 쓴다. 각 자리에 1, 그다음 N, 그다음 N×N, 그다음 N×N×N처럼 값을 부여한다. 필요한 만큼 왼쪽으로 계속 간다. 각 자리의 숫자는 그 자리 값이 몇 개 있는지를 나타낸다. 이것이 자리값이다. 자리값이 어떤 수 N의 거듭제곱이고, 숫자가 0부터 N−1까지라면, 이를 N진법.

이라 부른다. 예를 들어 10진법에서: 555 = 5 × 100 + 5 × 10 + 5 × 1. 똑같은 기호가 세 번 나와도, 값은 모두 다르다. 달라진 것은 자리뿐이다.

왜 N에서 올림이 일어날까? 가장 큰 숫자는 N−1이다. 여기에 1을 더하면 N이 되고, 이는 곧바로 다음 자리의 1이 된다. 즉, 10으로 쓴다. 그래서 N진법에서는 (N−1) + 1 = 10이다. Chen은 아이들이 외울 수 있게 이렇게 말한다: N에 도달하면 하나 올린다. 10진법에서는 1학년 때 배운 9 + 1 = 10이고, 5진법에서는 4 + 1 = 10이다. 당신의 왼손이 바로 그걸 하고 있었다.

숫자는 얼마나 길어질까? b진법에서 양의 정수 n은 1 + ⌊log_b n⌋ 자리 숫자가 필요하다(1 + ⌊log_b n⌋, Weisstein, MathWorld, "Digit"). 막대기 표기는 n개가 필요하다. 그래서 백만을 막대기로 쓰면 백만 개가 필요하지만, 10진법 숫자는 7자리면 충분하다. 자리가 하나 늘 때마다 10배씩 더 큰 수를 쓸 수 있다. 창고가 냅킨을 상자에, 상자를 팔레트에 담는 것도 이 원리와 같다.

증명: 모든 수는 오직 하나의 표기만 갖는다

덧셈식 표기에서는 27을 10 + 10 + 5 + 1 + 1 또는 10 + 5 + 5 + 5 + 1 + 1처럼 여러 방식으로 쓸 수 있다. 그러나 자리값 표기에서는 그런 일이 일어나지 않는다. Chen이 제시한 증명은 나눗셈 한 번으로 끝난다.

임의의 자연수 a를 십진법으로 쓴다고 하자. 각 자리 숫자를 a_n … a_1 a_0라 하면, a = a_n × 10^n + … + a_1 × 10 + a_0가 된다.

  1. 마지막 항을 뺀 나머지는 모두 10의 배수이고, a_0는 0 이상 9 이하의 정수다. 따라서 a를 10으로 나누면나머지가 바로 a_0가 된다, 즉 마지막 자리 숫자다.
  2. 자연수를 10으로 나누면 몫과 나머지는 오직 하나로 결정된다. a_0는 자동으로 정해진다. 이 숫자는 누구도 임의로 고를 수 없다.
  3. a_0를 떼어내고 남은 수를 다시 10으로 나눈다. 몫은 a_n × 10^(n−1) + … + a_1, 즉 더 작은 수가 되고, 이 수의 마지막 자리 a_1도 같은 방식으로 정해진다.
  4. 이 과정을 아무것도 남지 않을 때까지 반복한다. 모든 자리 숫자가 순서대로 강제된다. 단, 맨 앞에 0을 쓰지 않는다는 약속만 지키면(0352는 352의 또 다른 표기가 아니라, 352에 모자를 씌운 것에 불과하다) a를 쓸 수 있는 방법은 단 하나다. 이 숫자들은 누구도 임의로 정하지 않았다. 나도, 선생님도, 교육부도 아니다.

352로 직접 해보자. 352 ÷ 10 = 35, 나머지2. 35 ÷ 10 = 3, 나머지5. 3 ÷ 10 = 0, 나머지3. 나머지들을 거꾸로 읽으면 352가 된다. 열 개의 기호로 모든 자연수를 오직 하나의 방법으로 쓸 수 있는 이유는, 각 자리가 곱셈 구조를 가지기 때문이다. 같은 과정을 10 대신 3으로 하면 352의 3진법 표기가 나온다. 나머지는 1, 0, 0, 1, 1, 1이므로 352는 3진법으로 111001이다(확인: 243 + 81 + 27 + 1 = 352).

이 원리에서 또 하나 얻는 사실이 있다. 맨 앞에 0이 없다면, 자릿수가 더 많은 수가 항상 더 크다. 자릿수가 같은 두 수는 왼쪽부터 한 자리씩 비교하면 크기를 바로 알 수 있다. 그래서 1,000이 999보다 크다는 것을 한눈에 볼 수 있다.

0은 자리를 지키는 역할을 하며, 사실 없어도 표기는 가능하다

105에서 가운데 자리는 10이 없다. 그 자리를 건너뛰면 15가 되어, 완전히 다른 수가 된다. 즉, 자리값 표기에서는비었다고 해서 자리가 사라질 수 없다. 0의 첫 번째 임무는 빈 자리를 지키는 것이다.

Chen은 여기서 한 번 더 묻는다. 자리값 표기에 0이필수인가? 1부터 9까지의 숫자에 10을 뜻하는 새로운 기호 κ를 추가하고, 0은 아예 쓰지 않는 십진법을 생각해 보자. 각 자리는 여전히 1, 10, 100 등으로 값을 가진다. 그러면:

모든 양의 자연수는 여전히 오직 하나의 표기를 갖는다. 증명 방식도 동일하지만, 한 가지가 다르다: 마지막 자릿수는 10으로 나눈 나머지인데, 그 나머지가 0이면 κ로 쓴다. 수학자들은 이런 0 없는 체계를 전단사 표기법(bijective numeration)이라 부른다. 여러분이 쓰는 스프레드시트에도 이미 있다. 열 이름이 A부터 Z, 그다음 AA, AB…로 이어지는 것이 바로 0 없는 26진법이다. 즉, 역사가 0을 도입한 이유는 자리값 표기가 0을 필요로 해서가 아니다. Chen은 진짜 이유를 뒤에서 밝힌다. 0은 그 자체로 유용한 성질을 가진 수이고, 덧셈·뺄셈·곱셈·나눗셈을 훨씬 단순하게 만들어 준다.

활동 2 · 캐리 머신 직접 돌리기

플레이그라운드의 3번 파트를 열고 Number Playground에서 캐리 머신을 실행하라.

진법을 5로 맞추고 +1을 눌러 13까지 올라가라. 기계에 23이 뜨는가? 바로 두 손으로 만든 그 숫자다.

진법을 3으로 바꿔 11까지 세어보라. 두 자릿수가 동시에 캐리되는 장면을 관찰하라.

이제 10진법에서 0 없는 모드를 켜라. 8부터 21까지 세어보라. κ는 어디에 등장하고, 무엇이 끝까지 나타나지 않는가?

마지막으로 2번 파트로 가서 3020을 입력하라. 0 없는 행을 찾아라. 2κ1κ가 나올지 예측해 보라.

숫자와 표기를 가르는 기준

Chen이 제시한 가장 예리한 도구는 바로 이 테스트다. 진법을 바꿔보라. 어떤 명제가 여전히 참이면, 그것은 숫자 자체에 관한 사실이다. 진법을 바꾸는 순간 깨진다면, 표기법에 관한 사실일 뿐이다. 이 기준은 겉보기엔 자명해 보이지만 실제로는 그렇지 않은 사례들을 가려낸다:

플레이그라운드 4번 파트의 10개 문장을 모두 실행해 보고, 경계에 있는 두 사례에 대해 토론하라.

숫자에도 몸이 있을까? 구조와 그 경계

이 시리즈는 Paul의 '플레이 엔지니어링' 노트에서 빌려온 시각을 따른다. 몸에는 한 사람을 한 사람으로 만드는 정신, 몸을 지탱하는 뼈, 실제로 움직이는 살, 그리고 세상과 맞닿는 피부가 있다. 그렇다면 숫자 체계에도 이와 비슷한 부분들이 있을까? 이것은 사실이 아니라, 시험해볼 가설로 받아들이자.

A table titled Does a number have a body. Rows: spirit is the number itself, the same in every notation, breaking on the open question of whether it is real apart from notation; bone is the place-value frame, breaking because bones are fixed while bases swap; flesh is algorithms on numerals such as carrying, predicting that only N changes while addition does not; skin is the glyphs for five in five scripts, predicting a new glyph keeps the same value; two forms, counting and measuring, break as an axis rather than a layer.
구조를 시험해보면, 진법을 바꿔도 남는 것은 숫자 자체이고, 나머지는 우리가 기록하는 방식일 뿐이다.

이 구조는 예측력을 통해 그 타당성을 입증한다.진법을 바꿔도 변하지 않는 것은 정신에 속하고, 그렇지 않은 것은 살이나 피부에 속한다. 덧셈은 정신이고, 받아올림은 살이다. 받아올림 규칙은 'N에 도달하면 하나 받아올림'이라는 N이 들어간 단일 규칙이다. 진법을 바꾸면 N만 달라지고, 덧셈 자체는 변하지 않는다. 이 구조는 Chen의 두 경계 사례도 암기 없이 구분해 준다.

경계가 드러나는 지점:

  1. 몸의 뼈는 고정되어 있지만, 숫자의 진법은 바꿔도 정신은 유지된다. 이 구조는 해부도가 아니라, 세상을 비추는 렌즈다.
  2. "두 가지 형태"(하나씩 세는 것과 연속적으로 재는 것)는 별도의 층이 아니다. 이 구분은 모든 층을 가로지른다. 아리스토텔레스는 양을 이렇게 나눴다: "양은 이산적이거나 연속적이다." (Aristotle, Categories, Part 6, tr. E. M. Edghill (MIT Internet Classics Archive) 이 에피소드에서 다루는 모든 숫자는 셈의 대상이다.
  3. 정신이 그 자체로 실재할까? 아무도 숫자를 적지 않았다면 다섯이라는 것이 존재했을까? 어떤 철학자들은 그렇다고 본다. 이 관점에서는 숫자가 존재하며, 추상적이고, 마음에 의존하지 않는다 (Linnebo, Stanford Encyclopedia of Philosophy, "Platonism in the Philosophy of Mathematics") 반대로, 어떤 이들은 '5'라는 추상적 존재는 없고, 오직 모임과 우리가 남기는 표식만 있다고 본다 (Bueno, Stanford Encyclopedia of Philosophy, "Nominalism in the Philosophy of Mathematics"). 이 문제는 아직 답이 정해지지 않았다. 누구도 대신 결론을 내려줄 수 없으며, 열다섯에 이 질문을 품는 것 자체가 의미 있다.

절반만 맞는 흔한 오해들

이제 직접 가르쳐볼 차례다

당신의 teach-back. 11살 아이를 찾아가 에피소드 2의 Activity 2를 함께 해보라. 아이가 자기만의 숫자 체계를 만들고 276을 그 체계로 쓴다. 정답을 바로잡지 말 것. 그다음 플레이그라운드에서 함께 겨뤄보고, 어디서 지는지 아이가 직접 확인하게 하라. 마지막으로 0 없이 105를 써보라고 하고, 무엇이 잘못되는지 설명하게 하라.

결과: 11살 아이가 왜 105에 0이 필요한지 자기 말로 설명한다. 당신은 다섯에서 자리올림하는 두 손 카운터를 보여줄 수 있다. 아이의 나이와 설명을 이 글의 댓글로 남겨보라.

작동 원리: 다섯 번의 '왜'

문제: 어떤 학생은 478 + 365를 세로셈으로는 잘하지만, 5진법에서는 더하지 못하고 '올림'이 뭔지 설명하지 못한다.

  1. 왜 5진법에서는 더하지 못할까? '9를 넘기면 1을 올린다'를 9라는 숫자에 대한 사실로 배웠기 때문이다. 사실은 자리가 가득 찼다는 뜻이다.
  2. 왜 9에 대한 사실로 배웠을까? 평생 10진법만 봤기 때문이다. 그래서 자리올림 규칙(살)과 자리값 틀(뼈)이 한 덩어리로 보였다.
  3. 왜 그게 문제일까? 하나의 표기법에 얽매인 규칙은 표기법이 바뀌는 순간 무너진다. 자리수 합산 지름길은 b − 1의 약수일 때만 성립하고, 그 밖에서는 성립하지 않는다(Weisstein, MathWorld, "Divisibility Tests").
  4. 이 둘을 가르는 방법은 무엇일까? 진법을 바꿔보는 것이다. 규칙을 배우기 전에 두 손으로 직접 5진법을 만들어 보면, 올림이란 '자리가 가득 찼다'는 뜻임을 자연스럽게 깨닫게 된다. 이 원리는 어떤 진법에서도 똑같이 작동한다(Schwartz & Martin (2004), "Inventing to Prepare for Future Learning", Cognition and Instruction 22).
  5. 근본 원인: 우리는 알고리즘(살)을 틀(뼈) 없이 가르치고, 틀을 그 틀이 받드는 수(정신) 없이 가르친다. 이 순서를 바로잡는 것이 이번 에피소드의 핵심이다. 먼저 진법을 직접 만들어 보고, 구조를 관찰하고, 유일성을 증명한 뒤, 모든 규칙을 진법을 바꿔가며 검증한다.

실행법: 저녁 한 번에 끝내는 실습

  1. 미리 가르칠 내용을 읽는다.
  2. 두 손 카운터를 만들고 8 + 9를 5진법으로 더한다(10분).
  3. 352를 10진법과 3진법으로 손으로 증명해본다(15분).
  4. carry machine을 5진법, 3진법, 0 없는 모드에서 돌려본다(10분).
  5. N-or-R 문장 10개를 분류한 뒤, 11세 아이에게 가르친다.

피드백: 제대로 익혔는지 확인하는 기준

다음 세 가지를 암기 없이 할 수 있다.

  1. 100을 5진법과 0 없는 10진법으로 쓴다. 답은 400과 9κ이다.
  2. 수의 마지막 자릿수가 왜 자동으로 정해지는지 두 문장으로 설명한다.
  3. "짝수의 마지막 자릿수가 짝수다"가 수 자체의 성질인지 표기법의 성질인지 말하고, 3진법 예시로 증명한다.

일주일 뒤 다시 반복한다. 테스트는 단순 복습보다 기억에 더 효과적이다 1주일 (Roediger & Karpicke (2006), "Test-Enhanced Learning", Psychological Science 17). 이 방식으로는 실제 세상에서 표기법에만 해당하는 '사실'을 스스로 구별할 수 있는지까지는 알 수 없다. 코드에서 그 차이가 문제로 드러나는 것은 에피소드 4에서 다룬다.

피드포워드: 지금 미리 정하는 경계선

이 에피소드에서 다루는 진리, 사랑, 아름다움

5S 자기 점검표

S주장근거
단순함이 글은 10학년 수준 또는 그 이하로 읽힌다.Flesch–Kincaid 난이도 등급: 5.8 (밴드 ≤ 10), 다음 기준으로 재계산됨 node scripts/check-numbers-four-ages.mjs
견고함증명이 완전하다. 자릿수 공식과 나눗셈 판정법의 출처가 명시되어 있다.자릿수:1 + ⌊log_b n⌋ (MathWorld); 나눗셈 판정법
예리함덧셈은 수 자체의 성질이고, 올림은 숫자 표기의 성질이다. 진법을 바꿔보는 테스트만으로 어떤 규칙이든 구분할 수 있다.구조 해부도와 불변성 판별법
SMART저녁 한 번이면 충분하다. 성공 기준은 세 가지 피드백 과제를 암기 없이 해내고, 일주일 뒤에도 반복할 수 있는 것이다.피드백 · 올림 기계
놀라움자리값 표기에는 0이 반드시 필요하지 않다. 백만도 99999κ로 쓸 수 있고, 이미 여러분의 스프레드시트도 그렇게 센다.제로 없는 10진법
진리 · 사랑 · 아름다움검증 가능한 증명, 절반만 맞는 실수들, 기호가 자릿수로 바뀌었다.진리, 사랑, 아름다움

출처

  1. 陈诗峰 (Shifeng Chen), 초고 《第一章 数和数的表示形式》("Numbers and Their Representations"), 2026.원문 챕터 읽기 (PDF, 중국어). 이 시리즈 공동 저자.
  2. Weisstein, E. W. "Digit." MathWorld.mathworld.wolfram.com
  3. Weisstein, E. W. "Divisibility Tests." MathWorld. mathworld.wolfram.com
  4. Microsoft. "Excel specifications and limits." support.microsoft.com
  5. Zalta, E. N. "Frege's Theorem and Foundations for Arithmetic." Stanford Encyclopedia of Philosophy. plato.stanford.edu
  6. Aristotle. Categories, Part 6, tr. E. M. Edghill. MIT Internet Classics Archive. classics.mit.edu
  7. Linnebo, Ø. "Platonism in the Philosophy of Mathematics." Stanford Encyclopedia of Philosophy. plato.stanford.edu
  8. Bueno, O. "Nominalism in the Philosophy of Mathematics." Stanford Encyclopedia of Philosophy. plato.stanford.edu
  9. Unicode Character Database, UnicodeData.txt. unicode.org
  10. Schwartz, D. L. & Martin, T. (2004). Inventing to prepare for future learning. Cognition and Instruction 22. doi:10.1207/s1532690xci2202_1
  11. Kobayashi, K. (2024). Interactive learning effects of preparing to teach and teaching. Educational Psychology Review. ERIC EJ1414484
  12. Roediger, H. L. & Karpicke, J. D. (2006). Test-enhanced learning. Psychological Science 17. doi:10.1111/j.1467-9280.2006.01693.x

관련 글

Shifeng Chen (陈诗峰), Paul JL Wu 공저 · agentic-portfolio · 2026-10-15. 공동 집필: 陈诗峰 (Shifeng Chen), 그의 챕터 "Numbers and Their Representations"(원본 PDF는 첫머리와 출처에 링크)에서 발췌함. 제작: playbook-math: 하나의 아이디어, 네 연령대, 검증된 출처에서 모든 수를 다룸. 본문에 담긴 견해는 내 개인적 의견이며, 소속 기관과는 무관하다.