구글 검색은 어떻게 작동할까? (크롤링, 페이지랭크)
구글Google은 사용자가 검색어를 입력하면 무려 30조 개가 넘는 웹페이지web page를 뒤져서 가장 좋은 결과물을 10개로 추린다. 그러면 사용자는 92%의 확률로 첫 페이지에 나온 결과(즉, 가장 좋은 결과물 10개 중 하나)를 클릭한다. 30조 개 중에서 단 10개를 가려내는 건 뉴욕에서 길바닥에 떨어진 동전을 발견하는 것만큼이나 어려운 일이다. 하지만 구글은 평균 0.5초 만에 뚝딱 해치워 버린다. 어떻게 그럴 수 있을까? 사용자가 검색어를 입력할 때마다 구글이 그 많은 웹페이지에 일일이 접속하진 않는다. 대신 데이터베이스database(엑셀 스프레드시트처럼 정보를 일목요연하게 정리해 놓은 표라고 생각하면 된다)에 각 웹페이지의 정보를 저장해두고 알고리즘algorithm을 이용해서 무엇을 보여..