1. Google 정보
  2. 기업 정보
  3. 기술 개요

기업 정보

기술 개요

Google의 많은 제품과 서비스에 구축된 모든 기술을 단 한 페이지로 설명하기는 매우 어렵기 때문에 몇 가지 주요 기술 및 제품 이면의 기술 원칙을 간략하게 보여드리고자 합니다.

공동 창립자인 Larry Page는 '완벽한 검색엔진'이란 '사용자의 의도를 정확하게 이해하고 사용자가 원하는 결과를 정확하게 제공하는' 검색엔진이라고 정의합니다. 현재 Google이 이러한 비전을 100퍼센트 달성했다고 주장할 수는 없지만, Google은 항상 모든 Google 제품이 이러한 이상에 근접하도록 새로운 기술을 개발하기 위해 노력하고 있습니다.

사용자가 검색창에 검색어를 입력하기도 전에, Google은 크롤러('Googlebot')라는 소프트웨어 프로그램을 사용하여 실시간으로 끊임없이 웹 상의 페이지를 빠르게 이동합니다. 페이지를 방문하여 콘텐츠를 복사하고 그 페이지에 있는 링크를 통해 다른 페이지로 이동하는 과정을 계속 반복하여 수십억에 달하는 페이지를 크롤링합니다.

그런 다음 이러한 페이지를 처리하여 책 맨 뒤에 있는 색인과 유사한 색인을 생성합니다. 웹을 거대한 책으로 생각한다면 Google 색인은 이러한 페이지에 있는 모든 단어와 단어의 위치, 페이지의 링크에 대한 정보의 목록입니다. 색인은 관리가 가능한 섹션으로 묶여 전 세계의 광범위한 컴퓨터 네트워크에 저장됩니다.

Google 검색창에 검색어를 입력하면 검색어가 Google 시스템에 전송되고 Google 색인에 저장된 모든 문서와 비교하여 가장 관련성이 높은 일치항목을 찾아냅니다. Google 시스템은 가장 관련성이 높은 페이지 목록을 준비하고 어떤 부분, 텍스트, 이미지, 동영상 등이 관련 항목인지 확인합니다. 사용자에게 표시되는 검색결과에는 각각 관련 정보가 포함된 '발췌문'(짧은 텍스트 요약)이 포함됩니다.

Larry가 예전에 말했듯이 Google은 '사용자가 원하는 결과를 정확하게 제공'하고자 합니다.

검색엔진의 기본 크롤링과 색인 생성, 게재 프로세스는 Google 검색의 한 부분에 지나지 않습니다. 그 외 Google 검색의 주요 요소는 다음과 같습니다.

  • 관련성 높은 결과.Larry가 예전에 말했듯이 Google은 '사용자가 원하는 결과를 정확하게 제공'하고자 합니다. Google의 혁신적인 주요 기술 중 하나는 다른 데이터는 물론 어떤 페이지와 링크되어 있는가에 기반하여 웹페이지의 '중요도'를 판단하는 기술인 PageRank였습니다. 현재 Google은 웹사이트의 순위를 정하는 데 PageRank를 포함한 200개 이상의 신호를 사용하며, 이러한 알고리즘을 매주 업데이트합니다. 사용자의 웹 기록과 위치를 기반으로 맞춤설정된 검색결과를 제공하는 서비스가 좋은 예입니다.
  • 광범위한 서비스. Google은 1998년 2500만 페이지 정도로 시작했는데, 이는 당시에도 웹의 일부에 불과했습니다. 현재는 수십억 웹페이지에 대한 색인을 생성하며, 색인 규모는 대략 1억 기가바이트에 이릅니다. Google은 서비스를 폭넓게 제공하기 위해 계속 투자하고 있습니다. 2007년 Google은 검색결과에 이미지, 동영상, 뉴스, 도서 등을 통합하여 더욱 포괄적으로 검색이 이루어지도록 하는 유니버설 검색을 도입했습니다.
  • 따끈따끈한 정보. 초반에 Googlebot은 3~4개월에 한 번 웹을 크롤링했습니다. Google에서 찾은 정보가 오래된 것일 가능성이 높았다는 것입니다. 지금은 게시된 지 몇 분 또는 몇 초 만에 최신 뉴스, 블로그 및 상태 업데이트를 찾을 수 있도록 웹을 끊임없이 크롤링합니다. 또한 실시간 검색을 통해 사건이 발생한 순간 포괄적인 출처로부터 속보를 제공할 수 있습니다.
  • 빛의 속도로 검색. Google의 평균 검색 응답 시간은 대략 4분의 1초입니다. 참고로 평균 눈 깜박임 시간은 10분의 1초입니다. 검색에 있어서 속도는 아주 중요한 요소입니다. 따라서 Google은 새로운 기능이 서비스의 속도를 저하할 경우 그 기능을 출시하지 않는 경우가 많습니다. 대신 검색 엔지니어는 새로운 기능은 물론 검색 속도를 높이기 위해서도 끊임없이 연구합니다. 스마트 코딩 외에도 백엔드에서 전 세계에 걸친 분산 컴퓨팅 시스템을 개발하여 응답 시간이 더욱 빨라졌습니다. 자동완성 및 Google 순간 검색과 같은 기술이 도입되면서 사용자는 입력을 다하기도 전에 원하는 결과를 얻을 수 있게 되었습니다.
맨위로

광고

웹에 첫 배너 광고를 표시한 이래 온라인 광고는 다양한 변화를 겪었습니다. 지난 15년 동안 온라인 광고는 인터넷 및 인터넷 사용자의 발전과 함께 키워드 검색 광고, 리치 미디어 디스플레이 광고 및 스트리밍 동영상 광고를 비롯하여 다른 어떤 형태의 기존 광고보다도 더 많이 진화했습니다. Google의 광고 프로그램은 업계와 함께 발전했으며, Google은 정보의 한 형태로서 더욱 유용하고 관련성 있는 광고를 게재하기 위해 계속 노력하고 있습니다.

예를 들어 광고주는 애드워즈를 사용하여 자신의 비즈니스와 관련된 단어와 구문을 키워드로 선택합니다. 사용자가 Google에서 키워드를 검색하면 검색결과와 함께 관련 광고가 표시됩니다. Google은 사용자가 검색어를 입력할 때마다 자동으로 실행되는 옥션을 사용하여 광고 가격을 책정합니다. 광고주는 사용자가 자신의 광고를 클릭할 때만 비용을 지급하며 Google 시스템은 광고주가 광고 위치를 유지하는 데 필요한 최소 금액만 지급하도록 보장합니다. 또한 광고주는 캠페인 결과를 즉시 추적할 수 있습니다.

Google은 마케팅 담당자가 캠페인 실적이나 소비자가 원하는 바를 더 이상 추측할 필요가 없도록 피드백을 계속 제공합니다. 사용자의 클릭 형태를 보면 무엇을 찾고 있는지, 그리고 그 결과에 만족했는지를 알 수 있으며 이러한 클릭 데이터를 익명의 누계 형식으로 제공합니다. 또한 광고주는 Google 웹로그 분석을 사용하여 방문자가 웹사이트로 안내된 방식, 웹사이트에서 수행한 작업, 구매 또는 가입 여부, 작업 완료 후 이동 위치 등에 대한 자세한 누계 측정결과를 받습니다. 마케팅 담당자는 이 데이터를 사용하여 지속적으로 캠페인을 실험하고 개선할 수 있습니다. 즉, 다른 키워드와 광고문안을 사용해보고, 키워드의 가치를 추적하고, 방문 페이지의 레이아웃을 바꿔 테스트함으로써 사용자에게 관련성 높은 정보와 고품질의 환경을 제공할 수 있습니다. 광고주는 이러한 고객의 행동양식과 경향에 대한 통계를 사용하여 검색에서 판매에 이르는 경로를 최적화함으로써 고객에게 다가가고 만족을 제공하고, 새로운 고객을 유치하고, 광고비의 비용효율성을 높일 수 있습니다. 비용절감이 중요한 어려운 경제 환경에서는 Google의 측정 도구를 사용하여 가장 효과적인 캠페인을 골라 투자할 수 있습니다.

Google은 디스플레이 광고 및 기타 광고 형식에도 유사한 기술을 활용합니다. 이 분야에서는 광고 구매와 판매 절차를 간소화하고, 효율성과 측정 방식을 개선하고, 더 많은 사용자에게 시스템을 개방하는 도구를 개발하는 것이 Google의 목표입니다. 예를 들어 Google 디스플레이 네트워크는 단순한 텍스트 광고에서 시작하여 리치 미디어, 동영상, 이미지 및 Flash를 비롯하여 광범위한 형식을 포함하도록 발전했으며, 광고주는 이를 사용하여 수많은 파트너 애드센스DoubleClick Ad Exchange 웹사이트, Google Finance 및 YouTube 등의 Google 서비스를 통해 사용자에게 다가갈 수 있습니다. Google은 페이지 콘텐츠와 광고를 연결하는 등 다양한 방법으로 광고를 게시자의 웹페이지에 자동으로 연결합니다. 애드워즈와 마찬가지로, 자동 프로세스를 통해 어떤 광고를 표시할지, 각 광고주가 얼마를 지급할지를 결정합니다.

또한 디스플레이 광고에 대한 최초의 실시간 옥션 마켓플레이스라고 할 수 있는 DoubleClick Ad Exchange와 같은 도구도 개발했습니다. Ad Exchange는 주요 광고 네트워크, 대행사 거래 팀 및 대규모 게시자를 한데 모읍니다. 광고주는 노출을 기준으로 실시간으로 광고 위치에 입찰함으로써 적절한 디스플레이 광고를 적시에 적절한 가격으로 게재할 수 있습니다. 또한 '동적 할당'이라는 기술을 사용하여 게시자는 영업 팀을 통해 직접 판매되는 광고 위치 및 노출별로 광고 네트워크를 통해 간접 판매되는 광고 공간에서 모두 수익을 극대화할 수 있습니다. 노출수가 수십억에 이른다는 점을 감안하면 온라인 게시자 입장에서 엄청난 수익 증가를 의미할 수 있습니다.

맨위로

애플리케이션

전에는 이메일, 문서, 캘린더, 스프레드시트 등 다른 사용자와 연락을 주고 받거나, 커뮤니케이션 및 공동작업을 하는 데 필요한 애플리케이션을 사용하려면 컴퓨터에 프로그램을 '설치'해야 했습니다. 이러한 프로그램은 컴퓨터에 저장되는데 오래된 파일이나 오래된 버전 등으로 컴퓨터 용량을 차지하곤 했습니다. 컴퓨터에 커피라도 쏟는 날이면 그 파일들은 날아갔다고 봐야했죠. 또한 새 버전이 출시되면 계속해서 프로그램을 수동으로 업그레이드해야 했습니다. 바로 이러한 문제들을 클라우드 컴퓨팅 기술이 한 방에 해결했습니다.

클라우드 컴퓨팅을 사용하면 애플리케이션 자체가 웹의 '클라우드'에 존재하므로 인터넷 연결만 있으면 특별한 소프트웨어나 하드웨어가 필요하지 않습니다. 따라서 스마트폰, 넷북, 노트북 등의 기기에서 브라우저를 사용하여 어디에서든 정보에 액세스할 수 있습니다. 애플리케이션이 컴퓨터와 호환되는지 여부나 업그레이드 및 다운로드에 대해 걱정할 필요가 없습니다. 커피를 쏟아 하드 디스크가 망가지는 비극을 겪을 필요도 없고 원하는 사람과 파일을 공유하거나 완전히 비공개로 할 수도 있습니다. 여러 사람이 함께 작업하는 경우, 모두가 한 파일에서 작업을 할 수 있습니다. 문서를 수정할 때마다 이메일로 보내는 번거로움을 피할 수 있으며 수정사항을 놓치는 경우도 없습니다.

개인은 이를 통해 일상적인 업무를 더 쉽고 빠르게 처리할 수 있습니다. 예를 들어 결혼 준비를 할 때 직장과 집에서 하객 목록 등의 정보를 찾아볼 수 있으며, 약혼자와 가족과 함께 공유하여 함께 계획하고 일을 나눌 수 있습니다. 모든 규모의 기업에서도 클라우드 컴퓨팅을 사용하면 각 클라이언트 시스템을 위한 소프트웨어를 구매하거나 유지할 필요가 없으며 동시에 직원의 생산성이 향상되어 비용이 절약됩니다.

이 모든 것은 애플리케이션과 관련 데이터가 개인의 데스크톱 하드 드라이브나 회사에서 관리하는 서버가 아닌 Google 시스템에 저장되기 때문에 가능합니다. Google은 데이터 사본을 각각 여러 위치의 여러 서버에 보관하기 때문에 정기 다운타임이 없으며 데이터는 백업되고 안전하게 보관됩니다.

모바일 및 Android

모바일 기기는 급속도로 성장하여 이제 전 세계에서 정보로 통하는 관문 역할을 하고 있으며, Google은 이런 작은 기기에서 사용할 수 있는 제품을 개발하기 위해 노력하고 있습니다. 많은 사람들이 휴대전화에서 인터넷을 사용하며, 휴대전화가 유일한 수단인 사람들도 있습니다. 따라서 전 세계 더 많은 사람들이 정보를 사용할 수 있도록 하려면 휴대기기에서 액세스할 수 있는 제품을 만드는 것이 매우 중요합니다. Google 지도와 Gmail처럼 여러 기기와 위치에서 작동하는 모바일 애플리케이션을 구축하는 것이 바로 Google의 목표입니다.

Android는 무료 오픈소스 모바일 플랫폼으로서 어느 개발자나 사용할 수 있으며 모든 휴대전화 제조업체에서 설치할 수 있습니다. 휴대기기를 모든 개발자에게 개방함으로써 혁신을 촉진하고 선택권을 넓혀 전 세계 모바일 사용자에게 혜택을 줄 수 있을 것으로 생각합니다.

맨위로

Google 크롬을

2008년 9월 Chrome을 선보였습니다. 오늘날의 복잡하고 동적인 웹을 처리하도록 디자인된 최신 브라우저가 사용자에게 더 도움이 될 것이고 혁신의 원동력이 될 것이라고 믿었기 때문입니다. Chrome은 속도, 단순함, 보안이라는 세 가지 개념을 기반으로 개발되었습니다.

Google 크롬은 속도, 단순함, 보안이라는 세 가지 개념을 기반으로 개발되었습니다.

크롬의 디자인은 효율적이고 간편하므로 사용자는 귀중한 화면 공간을 불필요한 메뉴와 아이콘으로 가득 채우는 대신 온라인 작업에만 집중할 수 있습니다. 브라우저의 모든 면이 최상의 속도를 내도록 최적화되었습니다. Google이 새로 만든 강력한 자바스크립트 엔진인 V8으로 크롬은 빠른 속도로 복잡한 웹 애플리케이션을 처리할 수 있습니다. 또한 크롬은 보안을 고려하여 디자인되어서 보안 강화를 위해 '샌드박스'에서 각 페이지를 격리하며, 새로운 버그 수정 및 보안 패치가 나오면 자동으로 업데이트됩니다. 여기에 HTML5에 대한 강력한 지원을 제공하며 사용자가 탐색 환경을 맞춤설정하고 향상할 수 있도록 확장 프로그램 갤러리를 제공합니다.

마지막으로 Google은 크롬의 속도, 단순함, 보안이라는 3박자를 갖춘, 새 세대 기기를 위한 운영체제인 Google 크롬 OS를 개발하고 있습니다.

맨위로

기타...

Google은 언제나 새로운 혁신을 추구합니다. 더 이상 개선할 것이 없다고 생각했던 부분까지도 Google은 더 나은 방법을 찾아내려고 노력하고 있습니다. 검색결과를 표시하는 방법을 조금 바꾸는 등 사용자가 눈치 채지 못하는 작은 변화도 있지만 때로는 지금까지 해왔던 방식을 모조리 뒤바꾸는 혁신도 있습니다.

몇 가지 기술을 결합하여 더 유용하게 만드는 경우도 있습니다. 예를 들어 Google 번역은 50개 이상의 언어 조합을 사용하는 세계에서 가장 큰 기계 번역 엔진입니다. Google 번역의 모바일 버전은 음성 인식을 사용하여 음성을 문자로 작성하고 사용자가 말한 내용을 다른 언어로 번역한 다음 다른 언어로 다시 사용자에게 들려줄 수 있습니다. 이것은 갈수록 사용 가능성이 높아지는 기술의 한 예에 불과합니다. Google은 언제나 다음 혁신을 향해 나아가고 있습니다.

맨위로