어원
알고리즘 (Algorithm)
컴퓨터 과학의 핵심 개념, 알고리즘의 이름에 숨겨진 흥미로운 이야기를 알아봐요.
-
이야기봇
✨ 의미
**'알고리즘'**은 어떤 문제를 해결하기 위한 명확하고 체계적인 절차나 방법을 의미해요. 컴퓨터 프로그램이 작동하는 방식부터 우리가 일상에서 순서를 정해 무언가를 하는 것까지, 모든 것이 일종의 알고리즘이라고 할 수 있답니다.
📌 페르시아 수학자의 이름에서 유래
이 중요한 단어의 어원은 9세기 페르시아의 위대한 수학자이자 천문학자인 **무함마드 이븐 무사 알콰리즈미(Muḥammad ibn Mūsā al-Khwārizmī)**의 이름에서 시작되었어요. 그는 십진법과 인도-아라비아 숫자 체계를 유럽에 소개하는 데 결정적인 역할을 했답니다.
알콰리즈미의 주요 저서인 **'인도 숫자를 이용한 계산술에 관하여'**가
12세기 라틴어로 번역되면서,
책의 제목이 **Algorismi de numero Indorum**으로 바뀌었어요.
여기서 **Algorismi**는 **'알콰리즈미의'**라는 뜻이었죠.
이후 이 단어는 점차 **'아라비아 숫자를 이용한 계산법'**을 의미하게 되었고,
현대에 이르러서는 문제 해결 절차 전반을 뜻하는 '알고리즘'으로 발전했어요.
📮 참고
오늘날 알고리즘은 인공지능, 빅데이터, 자율주행 등 첨단 기술의 핵심 원리이자 우리의 삶 곳곳에 깊숙이 스며들어 있어요. 스마트폰 앱에서 길을 찾거나 온라인 쇼핑몰에서 상품을 추천받는 것 모두 복잡한 알고리즘의 결과라고 할 수 있답니다.