오늘은 인공지능(AI)나 컴퓨터 관련 용어 중에 한 번쯤은 들어본 적이 있는 알고리즘에 대해 이야기하려 합니다. 알고리즘은 주어진 문제를 논리적으로 해결하기 위해 필요한 절차, 방법, 명령어들을 모아놓은 것입니다. 넓게는 사람 손으로 해결하는 것, 또는 컴퓨터로 이용해 해결하는 것, 수학적인 것, 비수학적인 것을 모두 포함합니다. 프로그램을 만드는 전체 과정에서 볼 때, 알고리즘을 짜는 것은 [계획] 단계라고 할 수 있습니다. 프로그램이 어떻게 행동할지를 결정해 주는 이 계획이 완성되면 그것을 프로그램 언어로 작성하여 소프트웨어를 완성하는 것입니다. 바로 알고리즘이란 "어떠한 문제를 처리하기 위해 지정된 일련의 방법, 절차, 계획"이라고 정의할 수 있습니다.
현대사회에서 살아가는 사람들이 스마트폰에서 가장 자주 많이 사용하고 있는 SNS 등의 매체 중 유튜브로 예를 들어 설명한다면 즐겨찾기와 구독을 해놓지 않아도 평소 관심을 가지고 있던 영상들이 유튜브 메인창에 도배되어 있는 상황을 누구나 한 번쯤은 접해보셨을 텐데 이것은 그동안 내가 주로 시청해왔던 주제, 평소 관심사를 AI가 분석하고 이를 기반으로 비슷한 종류나 주제를 찾아내어 시청할 수 있도록 AI가 업로드해주는 것입니다. 또 한가지 예로 쇼핑몰 사이트에서도 마찬가지입니다. 자주 찾아보고 검색하는 물건이 있으면 소비자별로 기호, 관심, 구매 경험 등 여러 정보를 분석해서 가장 소비자에게 알맞은 상품을 제시하고 구매하도록 유도하는것입니다.
이처럼 20세기 컴퓨터가 등장과 인터넷의 발달로 알고리즘적 사고의 발전은 더욱 박차를 가하고 있습니다. 컴퓨터와 관련된 프로그램은 모두 정교한 알고리즘을 기반으로 실행됩니다. 예를 들자면 내비게이션이 최단 경로를 찾는 것, 휴대폰에서 은행 업무를 처리할 수 있는 것, 또 인터넷 검색을 최대한 빨리 그리고 정확하게 할 수 있는 것 모두 알고리즘 덕분입니다. 이러한 알고리즘을 통한 프로그램 처리로 인해 우리는 더욱 편하고 빠른 시간에 우리가 원하는 정보를 찾을 수 있습니다. 그리고 여러 상황의 문제들을 정확하고 신속히 처리할 수 있는 방법 중의 하나라고 보셔도 되겠습니다. 이상 알고리즘의 개념에 대해 간단히 알아보았습니다.
'4차 산업혁명' 카테고리의 다른 글
인터넷속의 엄청난 정보 "빅데이터"란.. (0) | 2022.02.04 |
---|---|
생활의 편리를 돕는 "사물인터넷"이란.. (0) | 2022.01.28 |
인공지능 학습 "딥러닝"이란.. (0) | 2022.01.19 |
4차 산업혁명의 핵심 요소 인공지능(AI) (0) | 2022.01.03 |
시간 장소에 자유로운 부업 "데이터 라벨링"에 대해.. (0) | 2021.12.26 |