al·go·rithm
B2technical문제 해결이나 계산을 위한 단계적 절차, 특히 컴퓨터 알고리즘
noun명사
- 1
알고리즘, 계산 절차 — 문제 해결이나 계산을 위해 정해진 순서대로 따르는 명확한 규칙이나 절차B2〔computing〕
a precise set of rules or steps used to solve a problem or perform a calculation
The program uses an algorithm to sort the data.
그 프로그램은 데이터를 정렬하기 위해 알고리즘을 사용한다.
This algorithm can find the shortest route between two cities.
이 알고리즘은 두 도시 사이의 최단 경로를 찾을 수 있다.
- 2
알고리즘, 추천 알고리즘 — 검색 엔진, 앱, 소셜 미디어 등이 사용자에게 보여 줄 정보나 콘텐츠를 자동으로 결정하는 시스템B2〔technology〕
an automated system used by a website, app, or platform to decide what information or content users see
The algorithm recommends videos based on what you watch.
그 알고리즘은 당신이 보는 것을 바탕으로 동영상을 추천한다.
Small changes in the algorithm affected many online shops.
알고리즘의 작은 변화가 많은 온라인 상점에 영향을 미쳤다.
뉘앙스 · 쓰임
method는 일반적인 ‘방법’을 폭넓게 가리키지만, algorithm은 정해진 순서와 규칙이 있는 절차라는 느낌이 강합니다. formula는 수학 공식이나 정해진 방식에 더 가깝고, procedure는 업무나 실험 등의 공식 절차를 뜻할 수 있습니다.
컴퓨터 과학·수학 용어이지만 현재는 뉴스, 비즈니스, 소셜 미디어 맥락에서도 매우 흔히 쓰입니다. ‘the algorithm’이라고 하면 특정 플랫폼의 추천·노출 시스템을 가리키는 경우가 많습니다.
유의어 뉘앙스 비교
- procedure
- 정해진 절차라는 뜻이지만, 컴퓨터 계산 규칙이라는 느낌은 덜하다.
- method
- 가장 일반적인 ‘방법’으로, algorithm보다 덜 기술적이다.
- formula
- 수학 공식이나 정해진 성공 방식에 더 가깝다.
- recommendation system
- 추천 기능에 초점을 둔 더 구체적인 표현이다.
- ranking system
- 검색 결과나 게시물의 순위를 매기는 기능에 초점을 둔다.
자주 쓰는 표현 · Collocations
adj+noun
- a search algorithm검색 알고리즘
- a sorting algorithm정렬 알고리즘
- an efficient algorithm효율적인 알고리즘
verb+noun
- develop an algorithm알고리즘을 개발하다
- use an algorithm알고리즘을 사용하다
noun+verb
- the algorithm recommends something알고리즘이 무엇을 추천하다
어원 · 암기 팁
[Medieval Latin from Arabic]중세 라틴어 algorismus에서 왔으며, 이는 9세기 페르시아계 수학자 al-Khwārizmī의 이름에서 유래했습니다. 원래는 아라비아 숫자를 이용한 계산법을 뜻하다가, 현대에는 문제 해결을 위한 절차라는 의미로 발전했습니다.
현대 영어에서는 더 작은 의미 단위로 자연스럽게 나누기 어렵습니다.
💡 ‘알고리즘’은 한국어 외래어와 거의 같은 뜻이므로, ‘컴퓨터가 알고 있는 규칙적인 절차’라고 연결해 기억하면 쉽습니다.