사용자 에이전트 (User Agent, UA)
웹 브라우저: 웹 서버와 통신하며 쌍방향으로 HTML을 표시하는 GUI (Graphic User Interface)기반의 응용 소프트웨어. 웹 브라우저는 HTML의 대표적인 사용자 에이전트
사용자 에이전트: 사용자를 대신해 일을 수행하는 소프트웨어 에이전트.
사용자 에이전트 문자열(User agent string): 종종 자기 자신과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전을 식별하기 위해 User-Agent라는 헤더 필드를 통해 피어(peer)에 제출
HTML에서
사람이 조작하는 웹 브라우저라면, Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405
봇과 같은 자동화된 에이전트가 조작한다면: Googlebot/2.1 (+http://www.google.com/bot.html)
인앱브라우저: 앱 안에서 웹뷰(인앱브라우저)를 통해서 url을 불러올 때, 그 앱을 인앱브라우저라 함.
* 카카오톡 인앱브라우저인지 확인하려면, User Agent 항목을 확인한다: Mozilla/5.0 (Android; Mobile; rv:13.0) Gecko/13.0 Firefox/13.0 KAKAOTALK
>> KAKAOTALK가 있다면, 인앱브라우저.
확인방법:
구글 크롬 브라우져 실행 > Ctrl + Shift + I 또는 F12 를 눌러서 개발자 도구 실행 > Console 창에서 navigator.userAgent 라는 자바스크립트 코드를 실행하면 확인 가능.
웹 크롤러: 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다.
웹 크롤러가 하는 작업을 '웹 크롤링'(web crawling) 혹은 '스파이더링'(spidering)이라 부른다. 검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 웹 크롤링한다. 웹 크롤러는 대체로 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용되며, 검색 엔진은 이렇게 생성된 페이지를 보다 빠른 검색을 위해 인덱싱한다. 또한 크롤러는 링크 체크나 HTML 코드 검증과 같은 웹 사이트의 자동 유지 관리 작업을 위해 사용되기도 하며, 자동 이메일 수집과 같은 웹 페이지의 특정 형태의 정보를 수집하는 데도 사용된다.
봇이나 소프트웨어 에이전트의 한 형태이다. 웹 크롤러는 대개 시드(seeds)라고 불리는 URL 리스트에서부터 시작하는데, 페이지의 모든 하이퍼링크를 인식하여 URL 리스트를 갱신한다. 갱신된 URL 리스트는 재귀적으로 다시 방문한다. 웹 스파이더, 앤트, 오토매틱 인덱서, 웹 스커터로도 부를 수 있다. 그 외에 봇(bots), 웜(worms), 웹 로봇(web robot) 등으로도 부른다.
월드 와이드 웹(World Wide Web): 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 간단히 웹(Web)이라 부르는 경우가 많다.
출처: https://iamaman.tistory.com/2665 [남성의 MATLAB LOG]
참고:
https://ko.wikipedia.org/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8
ko.wikipedia.org