투케이2K
31. 검색 엔진(search engine) 개념 설명 본문
/* =========================== */
[ 설 명 ]
[검색 엔진(search engine) 이란?]
- 웹에 존재하는 많은 양의 정보 중에서 사용자가 원하는 정보만을 여러 웹 사이트나 웹 페이지 등에서 검색해 주는 시스템이나 프로그램 등을 통틀어 검색 엔진(search engine)이라고 합니다
- 검색 엔진은 사용자가 원하는 정보를 웹에서 찾는데 걸리는 시간을 최소화할 수 있게 도와줍니다
[검색 엔진의 동작 원리]
- 검색 엔진은 크게 정보 수집, 색인 그리고 검색의 순서로 동작합니다
- 검색 엔진은 사용자가 검색 엔진을 사용하기 전에 미리 웹 상에서 정보를 수집하여 색인을 만들어 놓습니다
- 검색 엔진은 사용자가 찾고자 하는 정보의 키워드를 입력하면, 미리 만들어 놓은 색인 중에서 입력된 키워드에 해당하는 정보들을 찾아서 보여주는 것입니다
- 현재 대부분의 검색 엔진에서는 웹상의 방대한 정보들을 검색하고 색인화하는 과정을 크롤러(crawler)라고 부르는 정보 수집 프로그램을 사용하여 수행하고 있습니다
- 크롤러(crawler)란 웹상의 문서나 이미지, 영상 등을 주기적으로 검색하고 취합하여, 자동으로 데이터베이스화시키는 프로그램으로 봇(Bot)이라고도 부릅니다
[검색 엔진의 종류]
1. 로봇 검색 엔진
- 크롤러라고 불리는 로봇을 이용하여 웹상의 데이터를 효율적으로 수집하고, 이렇게 수집한 데이터를 키워드(keyword) 색인을 통해 사용자에게 제공하는 검색 엔진입니다
- Google이나 Naver 등 현재 사용되는 대부분의 검색 엔진이 이 방식을 채택하고 있습니다
2. 디렉토리 검색 엔진
- 주제 분류에 의한 검색(디렉토리 서비스)을 제공하는 검색 엔진이며, 데이터의 분류를 사람이 직접 수행해야 합니다.
3. 메타 검색 엔진
- 자체적으로는 정보를 보유하고 있지 않으면서 사용자가 입력한 키워드를 복수의 다른 검색 엔진으로 전송하여 결과를 얻고, 그 결과들을 종합하여 표시만 해 주는 검색 엔진입니다
/* =========================== */
'IT기술 & IT용어' 카테고리의 다른 글
33. SEED 암호화 알고리즘 개념 설명 (KISA 국산 암호 기술) (0) | 2021.04.08 |
---|---|
32. 스마트 팩토리 (smart factory) 개념 설명 (0) | 2021.04.02 |
30. (코딩수학) 경우의 수(number of cases) 개념 설명 (0) | 2021.03.24 |
29. (코딩수학) 순서도(flowchart) 개념 설명 (0) | 2021.03.24 |
28. (코딩수학) 행렬(matrix) 개념 설명 - 프로그래밍 배열 (0) | 2021.03.23 |