1. 여덟 개의 숫자

숫자와 단어

  • 평범한 한글에서는 8진수를 사용한다.
  • 0, 1, 2, 3, 4, 5, 6, 7 대신에 ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅈ 를 숫자로 사용.
  • 은 평범한 한글에서 특별하게 사용되는 기호이므로 숫자로 쓰지 않는다.
  • 가장 간단하게 한 글짜씩 입력해서 실행해본다. 만만한 이다.
실행 환경에서 Ctrl-Enter 를 누르면 바로 코드를 실행할 수 있다.
▶️
0
▶️
1
 
  • 줄을 바꾸거나 빈 칸을 떼는 것은 동일한 결과이다.
ㄱ ㄴ ㄷ
▶️
0 1 2
ㄱ ㄴ ㄷ
▶️
0 1 2
 
  • 빈 칸이나 줄바꿈이 나오기 전까지의 글줄을 단어로 취급한다. 위의 예는 세 개의 단어이다.
 
대전 대구 부산 전주 광주 목포 제주
▶️
-58 -2 -53 -63 -56 -44 -63
 
  • 위의 예는 7개의 단어로 되어 있다.
  • 왜 저게 저런 숫자가 되는지는 나중에 알아보자.. 일단, 한글로 뭔가를 쓸 수 있다는 게 개 신기하다. 😆🥰
 
TMI: (객체 x개)
💡
실행 결과는 언제나 (객체 x개)와 함께 표시된다. 객체(object)는 프로그램의 기본적인 실행 단위이고 '평범한 한글'은 한글을 가지고 객체를 만들어내는 언어이다. 객체는 저마다 자료형에 따라 나눌 수 있고, 자기가 할 수 있는 일(연산)과 상태(값)을 가진다. '평범한 한글'에는 실수, 논릿값, 문자열, 목록, 함수, 드나듦, 빈값(Nil), 총 7개의 자료형을 가진 객체가 있다. '평범한 한글'을 배우는 것은 이런 객체들을 어떻게 다루는지 알아가는 것이다.
⚠️
일반적으로 프로그램의 실행이 끝나면 한 개의 객체를 내놓는 게 정상이다. 그래서 프로그램의 실행 결과로 두 개 이상의 객체가 나타나면 경고의 의미로 색이 바뀌어서 (객체 x개)가 표시된다. '평범한 한글'에 익숙해질 때까지 우리는 일부러 여러 개의 객체를 결괏값으로 갖게 될 것이다.

적응하기

  • 평범한 한글의 한글 숫자와 아라이바 숫자의 대응을 익히는 것이 중요.
  • 평범한 한글에서는 = 0, = 1,...임! (그냥 = 1, = 2,... 라면 쉽게 외우겠지만) 한글 자음이 갖는 순서값에서 1을 빼 줌. (0 based index)
 

평범한 한글-아라비아 숫자 대응표

숫자
예사소리
거센소리
된소리
0
1
2
3
4
5
6
7

연습해봅시다 - 자음만

일단은 초성과 숫자 대응을 먼저 연습하자.
Ctrl-Enter: 토글 리스트를 키보드로 접고 펴기
ㄱ ㄴ ㄷ (거닐다)
0 1 2
ㄹ ㅁ ㅂ (라면밥?)
3 4 5
ㅅ ㅈ (소주??)
6 7
ㅂ ㅈ ㄷ ㄱ ㅅ (비지들고서)
5 7 2 0 6
ㅁ ㄴ ㄹ (만나리)
4 1 3
ㅋ ㅌ ㅊ ㅍ (커튼칠판... 아니 왜 한글 두벌식을...)
0 2 7 5
ㅊ ㅋ ㅍ ㅅ ㅌ (치킨파스타?)
7 0 5 6 2
ㅋ ㅍ ㅌ ㅋ ㄹ [컴퓨터클럽?)
0 5 2 0 3
 

연습해봅시다 - 단어와 문장으로

💡
빈 칸을 떼지 않으면 여러 자리의 수로 인식해서 결과를 제대로 볼 수 없다. 바지들고서가 24765이고, 바 지 들 고 서5 7 2 0 6이다. 어느 쪽이 쉬울까? 정확한 한글 숫자를 익히기 위해서는 번거롭더라도 연습할 때는 빈 칸을 넣도록 하자.
바 지 들 고 서
5 7 2 0 6
만 나 리
4 1 3
커 튼 칠 판 (두벌식 좀 그만해....!)
0 2 7 5
파 도 가
5 2 0
부 서 지 는
5 6 7 1
섬 나 라 (바위섬...을하고 싶으나 ㅇ 때문에... ㅠㅠ)
6 1 3
삼 결 살 과 (심지어 '결'이라고 오타를 냈는데도 결과는 같다. 가운뎃소리와 끝소리는 무시!)
6 0 6 0
소 주 는
6 7 1
너 무 좋 다 (제 주량은 소주 석 잔. ㅠㅠ)
1 4 7 2
나 리 나 리 개 나 리
1 3 1 3 0 1 3
태 극 기 가 나 부 낀 다
2 0 0 0 1 5 1 2
컴 퓨 터 는 최 고 다.
0 5 2 1 7 0 2
석 가 탑 과 다 보 탑 과 불 국 사
6 0 2 0 2 5 2 0 5 0 6
나 보 기 가 가 실 때 는 눈 물 진 달 레 꽃 (ㅇ이랑 ㅎ을 빨리 공부하고 만다 내가!)
1 5 0 0 0 6 2 1 1 4 7 2 3 0
그 대 는 지 금 부 터 꽃 길 만 달 리 시 라
0 2 1 7 0 5 2 0 0 4 2 3 6 3
로 마 도 카 르 타 고 도 결 국 전 쟁 광 ('결국 망했다'를 쓰고 싶었다. ㅎ 아... ㅠㅠ)
3 4 2 0 3 2 0 2 0 0 7 7 0
 
 

연습해봅시다 - 역변환 (숫자 → 한글)

3 1 4 1 5 (원주율?)
ㄹ ㄴ ㅁ ㄴ ㅂ
1 4 1 4 2 1 3 (이거 왔네 왔네 둘일세 라고 외운 사람..!)
ㄴ ㅁ ㄴ ㅁ ㄷ ㄴ ㄹ
1 3 5 7 0 2 4 6
ㄴ ㄹ ㅂ ㅈ ㄱ ㄷ ㅁ ㅅ
5 2 4 5 5 2 5 2 (야채가게??)
ㅂ ㄷ ㅁ ㅂ ㅂ ㄷ ㅂ ㄷ
6 4 2 5 6 5 1 2 1 0 2 4
ㅅ ㅁ ㄷ ㅂ ㅅ ㅂ ㄴ ㄷ ㄴ ㄱ ㄷ ㅁ
2 0 1 5 0 3 2 1
ㄷ ㄱ ㄴ ㅂ ㄱ ㄹ ㄷ ㄴ
 
  • 결국 자주 보고 숫자와 한글 대응에 익숙해지는 방법 밖에 없음.
  • 위의 연습하기를 거치면 어느 정도는 대응이 가능하므로 자신만의 문장이나 단어를 만들어서 연습하는 게 필요함.
  • 머릿속으로 연습하는 게 귀찮고 힘이 든다면, 언제든지 평범한 한글 실행 환경을 이용하면 됨. 스트레스 받지 마세요ㅠㅠ 😊