알고리즘은 주어진 문제를 풀거나 원하는 결과를 얻기 위해 따라가는 명확한 절차다. 무엇을 받아서 어떤 규칙으로 처리하고 무엇을 내놓는지 살피면 이해하기 쉽다. 숫자 세 개를 작은 것부터 나열하는 일과 영상 앱이 다음에 보여 줄 영상을 고르는 일에도 이런 절차가 쓰인다. 알고리즘 뜻을 이 두 사례에 대입해 보고, 문제를 푸는 절차와 코드가 어떻게 연결되는지 살펴보자.

알고리즘 뜻, 어떤 절차를 말할까?
어떤 자료를 다룰지, 각 단계에서 무엇을 할지, 언제 결과를 내고 끝낼지가 정해진 절차를 말한다. 숫자를 작은 순서대로 나열하는 문제에서 처음에 받은 숫자들이 입력이다. 숫자의 크기를 비교해 순서를 정하는 일이 처리에 해당한다. 정리가 끝난 숫자 목록이 출력이다. 이 문제에서는 입력에 들어온 숫자의 순서가 달라도 같은 숫자들이 들어오면 정렬 결과는 같다.
입력이 7, 2, 5라면 남은 숫자 중 가장 작은 값을 골라 결과 목록의 맨 뒤에 붙이는 방법을 쓸 수 있다. 뽑은 값은 남은 목록에서 빼고, 남은 숫자가 없어지면 멈춘다. 이 규칙을 한 번씩 따라가면 다음과 같다.
- 7, 2, 5 중 가장 작은 2를 골라 결과 목록에 넣는다.
- 남은 7과 5 중 작은 5를 골라 2 뒤에 붙인다.
- 마지막으로 7을 붙이고, 남은 숫자가 없으므로 2, 5, 7을 결과로 내놓는다.
이 예에서 ‘작은 것부터 나열한다’는 말은 목표를 알려 준다. 남은 값 중 최솟값을 골라 붙인다는 규칙과 남은 값이 없으면 멈춘다는 조건이 있어야 그 목표에 이르는 과정을 그대로 따라갈 수 있다. 같은 값이 여러 번 들어오면 고를 때마다 한 개씩만 남은 목록에서 뺀다. 이 규칙을 지키면 같은 숫자도 들어온 개수만큼 결과에 남는다.

알고리즘과 프로그램은 어떻게 연결될까?
알고리즘은 문제를 푸는 절차이고, 프로그램은 컴퓨터가 실행할 수 있도록 작성한 명령의 모음이다. 위의 정렬 절차를 종이에 적어도 알고리즘을 설명할 수 있다. 그 절차를 파이썬이나 자바스크립트로 옮기면 컴퓨터가 같은 규칙에 따라 숫자를 정렬할 수 있다. 프로그래밍 언어마다 코드의 모양은 달라도 최솟값을 골라 결과 목록에 붙이는 절차는 같다.
알고리즘 뜻이 코드와 헷갈릴 때는 코드에서 결과를 만드는 단계가 어디인지 찾아보면 된다. 숫자를 입력받고 결과를 화면에 보여 주는 일도 프로그램이 맡을 수 있다. 그중 어떤 숫자를 먼저 고르고 언제 비교를 끝낼지 정하는 부분이 정렬 알고리즘에 해당한다. 프로그램 하나가 여러 일을 처리할 때는 그 안에서 여러 알고리즘을 함께 쓰기도 한다. 각 알고리즘이 어떤 일을 맡는지 살피면 긴 프로그램도 기능별로 나누어 이해할 수 있다.

영상 추천에서 알고리즘은 무슨 일을 할까?
영상 추천 알고리즘은 여러 영상 후보 가운데 무엇을 먼저 보여 줄지 정하는 데 쓰인다. 서비스에 따라 최근에 본 영상이나 시청 시간 같은 정보가 추천에 반영될 수 있다. 예를 들어 요리 영상을 자주 본 사람에게 요리 관련 영상이 추천 목록 앞쪽에 나타날 수 있다. 여기서 시청 기록은 추천에 쓰일 수 있는 입력이고, 화면에 표시할 영상 목록과 그 순서가 결과다.
일상에서 ‘알고리즘이 이 영상을 띄워 줬다’고 말할 때는 이런 추천 과정 전체를 가리키는 경우가 많다. 실제 서비스에서는 보여 줄 만한 영상을 먼저 추리는 단계와 추린 영상의 순서를 정하는 단계가 따로 있을 수 있다. 추천 방식은 서비스마다 다르고 여러 정보가 함께 반영될 수 있어, 영상 하나가 뜬 화면만 보고 어떤 신호가 얼마나 영향을 줬는지 알기는 어렵다.

마치면서
정렬은 숫자의 순서를 정하고, 추천은 화면에 보여 줄 영상의 순서를 정한다. 두 사례에서 알고리즘 뜻을 다시 떠올리고 싶다면 처음 받은 정보, 그 정보를 처리하는 규칙, 마지막에 나온 결과를 차례로 짚어 보면 된다. 컴퓨터 프로그램에서는 이 규칙을 코드로 구현한다.
[안내드립니다] 영상 추천 사례는 개념을 설명하기 위한 예시입니다. 실제 추천에 반영하는 정보와 처리 방식은 서비스마다 다를 수 있습니다.
'IT 인터넷' 카테고리의 다른 글
| 리디 완전판 차이(작품 판본, 구매 전 확인, 완전판 앱) (0) | 2026.11.12 |
|---|---|
| 폰 노이만 구조 뜻(저장 프로그램, CPU 명령어 실행, 하버드 구조와 차이) (0) | 2026.11.12 |
| 픽사베이pixabay 한글 검색어 결과(고양이와 cat 비교, 검색어 바꾸기, 이미지 필터) (0) | 2026.11.11 |
| Rufus 윈도우 설치 USB 만들기(윈도우 11 ISO, GPT와 UEFI, USB 부팅) (0) | 2026.11.11 |
| SwitchResX 맥 해상도 활성화(사용자 해상도, 재시동, 활성화 오류) (0) | 2026.11.11 |