알고리즘 ⇥ 셈법, 풀이흐름, 연산방식


알고리즘(algorithm)은 수학과 컴퓨터 과학 등에서 어떠한 문제를 해결하기 위해 정한 일련의 처리 방법과 처리 절차, 명령어 등을 모아놓은 것을 뜻한다. 알고리즘은 9세기 페르시아의 수학자인 무하마드 알콰리즈미(Muhammad al-Kwarizmi)의 이름을 라틴어화한 algorismus에서 따온 말이라고 한다.


컴퓨터는 스스로 생각하지 않기 때문에 처리 규칙과 처리 순서를 모두 구체적으로 알려 주어야만 제대로 명령을 수행한다. 어떤 명령을 수행한 다음에는 무슨 일을 처리하고, 그 다음에는 어떤 파일들을 모아서 어떻게 처리해야 할지, 구체적으로 제시해주어야 하는데, 이런 명령의 내용과 순서, 처리 방법을 모아놓은 것이 바로 알고리즘이다. 컴퓨터에서는 이 알고리즘을 설계하여 프로그램 언어로 문장을 짜서 소프트웨어를 만든다. 알고리즘이 얼마나 깔끔하고 창의적인가에 따라 처리 성능에서도 차이가 난다. 


알고리즘은 주로 컴퓨터 전공자들이 사용하는 전문용어인데, 정보통신기술이 우리 생활에 속속들이 적용되고, 특히 알파고와 같은 인공지능이 폭발적인 관심을 얻으면서 공문서에도 자주 나타나기 시작했다. 이런 전문용어까지 쓸 필요가 없는 문서에서도 뭔가 눈길을 끌기 위해 쓸데없이 이 말을 사용한다. 대개는 필요없거나 ‘소프트웨어’ 정도로 사용해도 된다.


 * AI 알고리즘(SW) 중심 경쟁으로 ⇥ 인공지능 중심 경쟁으로

 * 초중고생을 위한 엘리트 알고리즘 소프트웨어교육 ⇥ 초중고생을 위한 소프트웨어교육... 

 * 이번 그래픽 민화전에서 송 교수는 컴퓨터 알고리즘을 활용, 섬세하게 표현한 전통 민화를 선보이고 있다 ⇥ 송교수는 컴퓨터 소프트웨어를 활용, 섬세하게.... 


꼭 이 알고리즘을 가리켜 말하고 싶을 때에는 ‘셈법, 풀이흐름, 연산방식’ 등의 우리말을 쓰고 괄호 속에 ‘알고리즘’이라고 적어주는 방법을 권한다. 중국에서는 ‘산법(算法)’으로 번역하여 쓰고 있고, 북한과 일본에서는 ‘알고리즘’ 그대로 쓰고 있다

글 올린 이: 한글문화연대

댓글을 달아 주세요