로마 숫자

표기법

로마 숫자는 기본적으로 기호를 합산하는 방식으로 조합되는 가법적 기수법(加法的 記數法)이다.예를 들어 I 이 세개면 III (3) 이고 55는 L (50) + V(5) = LV(55)와 같은 식으로 표기된다. 로마 숫자에는 0에 대한 표기 방법이 없다.
세월이 흐르면서 보다 간단한 표기법을 위해 감산 표기법이 개발되었다. 감산 표기법은 V(5)나 X(10), C(100)와 같은 큰수 앞에 I과 같은 작은 수를 놓아 큰 수에서 작은 수를 뺀 값을 표기하는 방법이다. 예를 들어 초기에는 4를 표시하는 데 IIII가 널리 쓰였으나 이후에는 IV가 널리 쓰였다. 이 경우 IV = V - I와 같이 감산 표기법이 적용된 것이다. 감산 표기법은 XL (40), CD (400)과 같은 경우에도 쓰인다.

역사

로마자가 정립되기 이전부터 에트루리아인들은 자신들의 문자 체계를 이용하여 수를 표시하였다. 이들이 사용한 계산 막대는 19세기 무렵까지 달마티아 지역에서 사용되었다. 로마 숫자의 I는 로마자 알파벳이 아니라 이 계산 막대에 표기한 기호에서 비롯된 것이다. 에트루리아인들은 계산 막대 위에 오늘날 대부분의 유럽지역에서 사용되는 것과 흡사한 계산 부호를 표기하여 계산하였다. 즉, 1부터 하나 씩 부호를 늘려가다 5가 되면 ⋀, ⋁와 같은 꺽쇠로 표시하고 10이 되면 꺽쇠가 겹친다는 의미로 X로 표기하였다.
로마자가 정립된 이후에는 오늘날 알려진 바와 같은 로마 숫자가 사용되었다. 중세 시기에 소문자가 개발되자 로마 숫자 역시 소문자로 표기되기 시작하였다. 르네상스 시기엔 j가 혼용되어 맨끝의 i는 j로 표기하는 관습이 생겼다. 예를 들어 iii과 iij가 혼용되었다.
< 참고 > 로마 숫자(Numeri Romani)의 생성 원리
로마 숫자 중 어떤 숫자들은 직관적으로 그 숫자가 의미하는 것을 유추할 수 있지만, 일부 숫자(V, L, D)들은 왜 해당 기호를 사용했는지 이해하기 힘든 경우가 있다.
예를 들어, 로마 숫자 5는 라틴어 수사 quinque의 첫 글자 Q를 사용해 나타내지 않고, V로 표시하고 있다.
로마 숫자의 생성 원리에 대해서는 다양한 이론들이 있지만 아래에서는 가장 널리 받아들여지는 이론들을 중심으로 서술한다.
1. 개요
로마 숫자 중 I(1), V(5), X(10), L(50)은 에트루리아인(Etrusci)들의 숫자 표시 방법에 뿌리를 두고 있다는 데에는 의견이 대부분 일치하는 것으로 보인다.
다만, C(100), D(500), L(1,000)이 어떻게 만들어졌는지에 대해서는 에트루리아인의 전통을 이었다는 주장과 그리스 문자(Alphabetum Graecum)을 차용해서 만들었다는 주장으로 크게 나뉜다.
2. I~L (1~50) : 에트루리아식 표기법
로마가 이탈리아 반도를 지배하기 전 이탈리아 북부 토스카나(Toscana 또는 Tuscany) 지방에 영향력을 행사하고 있던 에트루리아인들의 문화는 고대 로마 문화에 많은 영향을 미쳤다.
로마 숫자 표기법도 그 중 하나인데, 특히 로마 숫자 I~L까지는 에트루리아의 전통에 뿌리를 두고 있다.
a) I~III(또는 IV) : 쉽게 유추할 수 있는 것처럼 숫자를 세는 손가락(digitus, m.) 모양을 본 떠 만들었다.
b) V와 X에 대해서는 크게 2가지 주장이 있다. V를 먼저 만들고 X를 만들었다는 주장과 X를 만든 후, V를 만들었다는 주장이다.
b-1) V → X 주장
V는 손가락 5개를 쫙 핀 후, 이를 단순화 시켜 만들었다. (엄지와 검지를 벌린 모습을 본 떠 만들었다는 주장도 있다.)
X의 경우, 2개의 V를 합쳐 만든 것(V + V)인데, 하나의 V는 위에, 다른 하나의 V는 뒤집어 아래에 붙여서 만들었다.
b-2) X → V 주장
막대기(또는 손가락)를 교차해 10을 나타내는 X를 먼저 만든 다음, 10의 절반인 5를 나타내기 위해 X의 가운데를 잘라 남은 윗 부분인 V로 5를 표시했다.
c) L의 경우, 원래 50은 V의 가운데에 I을 겹쳐 표시하던  ᗐ에서 출발하였다. ᗐ의 모양이 펼쳐지면서 T를 거꾸로 한 모양으로 변하고, 나중에 왼쪽 끝이 떨어져 나가면서 L로 변했다.
3. C(100), D(500), M(1,000)
3-1. 에트루리아 기원설
a) C의 경우, 원래 100은 X에 가운데 I를 겹쳐 표시하던 모양이 >I<와 같이 양 옆으로 간격이 벌어진 후, ƆIC의 모양으로 변하게 된다. 그 이후, 숫자 100을 의미하는 라틴어 수사 centum의 머릿글자와 모양을 맞추기 위해 왼쪽에 있는 모양들은 사라지고, C만 남게 되었다.
b) M의 경우, 원래 1,000은 X(10)의 가장자리에 동그라미를 그린 모양으로 표시했다. 나중에 이 모양이 ↀ 모양으로 변화되고, 이 모양이 CIƆ로 바뀐 후, 양 끝이 퍼지면서 m 모양으로 바뀐다. 나중에 1,000을 나타내는 수사 mille의 첫 글자와 맞추기 위해 M을 사용하게 된다.
c) D(500)의 경우, 1,000을 표시하던 ↀ을 변화시킨 CIƆ 모양을 반으로 나눈(500) 모양인 D를 사용하게 되었다.
3-2. 그리스 알파벳 차용설
a) 1,000을 뜻하는 M의 경우, 그리스 알파벳 Φ(phi)를 빌려 와서 만들었다는 주장이다. 모양 변화는 Φ가 CIƆ로 다시 M으로 변했다는 것이다.
b) 500을 의미하는 D는 CIƆ의 절반의 모습 IƆ가 변해서 만들어졌다는 주장이다.
c) 100의 경우, 그리스 알파벳 θ(theta)를 빌려 사용했다는 주장인데 θ가 C로 어떻게 변했는지 잘 설명하지 못하고 있다.
한편 그리스어 차용설은 왜 하필 1,000은 Φ를 빌려서, 100은 θ를 빌려서 썼는지를 잘 설명하지 못하는 단점이 있다.

근대 이후의 사용

11세기 이후 당시 알안달루스로 불렸던 이슬람 통치하의 이베리아 반도에서 아라비아 숫자가 유럽에 도입되었다. 그러나, 로마 숫자는 14세기에 이르러서도 서유럽의 일반적인 계산과 기록에 여전히 사용되었다. 하지만 계산의 편리성 때문에 차츰 아라비아 숫자의 사용이 확대되어 현대에 이르러서는 거의 모든 숫자 표기에 아라비아 숫자 사용이 일반화되었다. 오늘날에는 시계의 시간 표지나 주화, 올림픽 대회등과 같이 특별한 경우에만 로마 숫자가 사용된다.

문자 코드

유니코드 문자집합에는 로마 숫자를 표시하기 위한 글자가 U+2160에서 U+2183 사이에 마련되어 있다. 예를 들면 MCMLXXXVIII을 ⅯⅭⅯⅬⅩⅩⅩⅧ로 쓸 수 있다. 대한민국의 KS X 1001 정보 교환용 부호 표준(완성형 부호계)에서는 A5B0에서 A5B9 사이에 I, Ⅱ, Ⅲ 등에 해당하는 로마 숫자 모양이 제공된다. 마이크로소프트 윈도에서는 메모장 또는 인터넷의 입력창에서 ㅈ을 누르고 한자키를 누르면 로마숫자를 입력할 수 있다.