맨위로가기

링크스 (웹 브라우저)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

링크스는 1992년 캔자스 대학교에서 개발된 텍스트 기반 웹 브라우저이다. 하이퍼텍스트 브라우저로 시작하여 고퍼, HTTP, HTTPS 등 다양한 프로토콜을 지원하며, 텍스트 기반의 특성상 이미지나 자바스크립트를 지원하지 않는다. 키보드 조작에 최적화되어 있으며, 텍스트 전용 브라우징으로 인해 낮은 대역폭 환경이나 구형 하드웨어에서 유용하다. 시각 장애인을 위한 접근성을 제공하며, 개인 정보 보호 기능과 설정 옵션을 제공한다. 유닉스 계열 운영체제를 비롯하여 다양한 플랫폼에서 사용할 수 있으며, 웹 디자인 및 웹 스크래핑, 웹사이트 성능 테스트에도 활용된다.

더 읽어볼만한 페이지

  • HTTP 클라이언트 - 백그라운드 인텔리전트 전송 서비스
    백그라운드 인텔리전트 전송 서비스(BITS)는 유휴 네트워크 대역폭을 활용하여 파일을 비동기적으로 전송하는 윈도우 서비스로, 네트워크 사용량이 적을 때 백그라운드에서 파일을 전송하며 중단된 부분부터 재개할 수 있고, 소프트웨어 업데이트 및 애플리케이션 배포 등에 활용되며, 작업 큐를 통해 전송을 관리하고, 윈도우 비스타 이후 운영체제에서는 `bitsadmin.exe` 명령 줄 유틸리티를 통해 관리가 가능하다.
  • HTTP 클라이언트 - 라인 모드 브라우저
    라인 모드 브라우저는 초기 웹 브라우저로서 텍스트 기반 환경에서 작동하며, 크로스 플랫폼을 지향하여 다양한 운영체제에서 사용 가능하도록 개발되었으나, 모자이크 브라우저의 등장으로 쇠퇴하여 현재는 libwww의 테스트 응용 프로그램으로 사용된다.
  • 도스용 웹 브라우저 - 아라크네 (웹 브라우저)
    아라크네는 1996년 12월에 출시된 DOS 및 Linux용 웹 브라우저로, 다양한 이미지 형식과 HTML 4.0 및 CSS 1.0의 일부 기능을 지원하며, FTP, NNTP, POP3, SMTP, 고퍼 프로토콜을 지원한다.
  • 도스용 웹 브라우저 - 라인 모드 브라우저
    라인 모드 브라우저는 초기 웹 브라우저로서 텍스트 기반 환경에서 작동하며, 크로스 플랫폼을 지향하여 다양한 운영체제에서 사용 가능하도록 개발되었으나, 모자이크 브라우저의 등장으로 쇠퇴하여 현재는 libwww의 테스트 응용 프로그램으로 사용된다.
  • 텍스트 기반 웹 브라우저 - 링크 (웹 브라우저)
    링크 (웹 브라우저)는 텍스트 기반의 웹 브라우저로, 낮은 해상도에서도 가독성을 높이는 기술을 사용하며 다양한 플랫폼으로 이식되었다.
  • 텍스트 기반 웹 브라우저 - 라인 모드 브라우저
    라인 모드 브라우저는 초기 웹 브라우저로서 텍스트 기반 환경에서 작동하며, 크로스 플랫폼을 지향하여 다양한 운영체제에서 사용 가능하도록 개발되었으나, 모자이크 브라우저의 등장으로 쇠퇴하여 현재는 libwww의 테스트 응용 프로그램으로 사용된다.
링크스 (웹 브라우저) - [IT 관련 정보]에 관한 문서
일반 정보
Lynx 웹 브라우저의 위키백과 화면
Lynx 브라우저의 위키백과 화면
종류텍스트 기반 웹 브라우저
개발
저자Lou Montulli, Michael Grobe, Charles Rezac
개발자Thomas Dickey
발표일1992년
최신 버전2.8.9rel.1
최신 버전 발표일2018년 7월 8일
최신 평가 버전2.9.0dev.12
최신 평가 버전 발표일2023년 1월 9일
지원 중단해당 없음
상태개발 중
프로그래밍 언어ISO C
운영체제유닉스 계열, DOS, Windows, VMS
엔진fork of libwww
플랫폼크로스 플랫폼
언어영어
라이선스GNU GPLv2
공식 웹사이트Lynx 공식 웹사이트

2. 역사

링크스는 1992년 캔자스 대학교 학술 컴퓨팅 서비스 내 분산 컴퓨팅 그룹에서 개발되었다.[5] 루 몬툴리, 마이클 그로브, 찰스 레자크 등의 학생 및 직원 팀이 캠퍼스 정보 배포 및 고퍼 탐색을 위한 하이퍼텍스트 브라우저로 개발하였으며, 1993년 인터넷 인터페이스가 추가되었다.[5] 1995년 GNU 일반 공중 사용 허가서에 따라 배포되었으며, 현재는 토마스 디키가 이끄는 자원봉사자 그룹에 의해 유지 관리되고 있다.[5]

2. 1. 통신 프로토콜 지원

링크스는 libwww 라이브러리를 통해 고퍼, HTTP, HTTPS, FTP, NNTP, WAIS 등 다양한 통신 프로토콜을 지원한다.[5] 1994년에는 NNTP 지원이 libwww에 추가되었고,[5] HTTPS 지원은 초기에는 보안 문제로 인해 패치 형태로 제공되었다.[5]

3. 특징

Lynx는 커서 키를 사용하여 링크를 선택하거나, 페이지의 모든 링크에 번호를 매기고 해당 번호를 입력하는 방식으로 탐색한다.[6] 현재 버전은 SSL을 지원하며, 표는 공백을 사용하여 형식화하고, 프레임은 이름으로 식별하여 별도 페이지처럼 탐색할 수 있다.[6]

Lynx는 이미지나 비디오와 같은 텍스트가 아닌 웹 콘텐츠는 표시할 수 없지만, 이미지 뷰어 또는 비디오 플레이어와 같은 외부 프로그램을 통해 처리할 수 있다.[6] 또한, 대부분의 웹 브라우저와 달리 자바스크립트를 지원하지 않아 많은 웹 사이트 이용에 제약이 있을 수 있다. 텍스트 전용 브라우징의 속도 이점은 낮은 대역폭 인터넷 연결을 사용하거나 이미지가 많은 콘텐츠를 렌더링하는 데 속도가 느릴 수 있는 구형 컴퓨터 하드웨어를 사용할 때 가장 분명하게 나타난다.[6]


  • 키보드 조작: 키보드 중심의 조작 방식을 채택하여 마우스 사용은 제한적이다.
  • 이미지 미표시: 이미지를 표시하지 않고, alt 속성으로 지정된 대체 텍스트를 표시한다. 외부 응용 소프트웨어를 통해 이미지를 표시하도록 설정할 수 있다.
  • 테이블 및 프레임 미지원: 테이블과 프레임을 제대로 지원하지 않는다.
  • link 요소 탐색 지원: link 요소에 의한 내비게이션을 지원한다.


이러한 특징들로 인해 웹 접근성 검증에 사용되기도 하지만, 2015년 시점의 웹 표준을 준수하지는 않는다.

3. 1. 접근성

점자 디스플레이를 통해 시각 장애인이 인터넷에 접속하는 데 사용할 수 있으며, 텍스트 음성 변환 소프트웨어와 쉽게 호환된다.[1] 이미지, 프레임 및 기타 비 텍스트 콘텐츠를 `alt`, `name` 및 `title` HTML 속성의 텍스트로 대체한다.[2] Windows에서 스크린 리더와 함께 사용하도록 특별히 향상된 Lynx 버전이 인도 공과대학교 마드라스에서 개발되었다.[3]

키보드로 경쾌하고 쾌적하게 조작할 수 있도록 설계되었다. 이미지를 표시하지 않고, 인라인 이미지 대신 alt 속성에 의해 지정된 대체 텍스트를 표시한다.

3. 2. 개인 정보 보호

링크스는 그래픽을 지원하지 않기 때문에 사용자 정보를 추적하는 웹 버그가 로드되지 않아 그래픽 웹 브라우저에서 발생하는 개인 정보 보호 문제를 겪지 않고 웹 페이지를 읽을 수 있다.[1] 그러나 링크스는 HTTP 쿠키를 지원하며,[2] 이는 사용자 정보를 추적하는 데에도 사용될 수 있다. 따라서 링크스는 쿠키 화이트리스트블랙리스트를 지원하거나, 쿠키 지원을 영구적으로 비활성화할 수 있다.[3]

일반적인 브라우저와 마찬가지로 링크스 또한 브라우징 기록 및 페이지 캐싱을 지원하며,[4] 이 둘 모두 개인 정보 보호 문제를 야기할 수 있다.[5]

3. 3. 설정

링크스는 명령줄 옵션과 설정 파일을 모두 지원한다. 도움말 메시지에 따르면 142개의 명령줄 옵션이 있다. 템플릿 설정 파일 `lynx.cfg`는 233개의 구성 가능한 기능을 나열한다. `-restrict`와 같이 `lynx.cfg`에 대응되지 않는 명령줄 옵션이 있지만, 두 가지 구성 방식 사이에 약간의 중복이 있다. 명령줄과 설정 파일에 의해 미리 설정된 옵션 외에도, 링크스의 동작은 옵션 메뉴를 사용하여 실행 시간에 조정할 수 있다. 마찬가지로 설정 간에 약간의 중복이 있다. 링크스는 이러한 실행 시간 선택적 기능 중 다수를 구현하며, 선택적으로 (설정 파일의 설정을 통해 제어됨) 선택 사항을 별도의 쓰기 가능한 설정 파일에 저장할 수 있다. 저장할 수 있는 옵션을 제한하는 이유는 1990년대 중반에 더 흔했던 링크스의 사용법, 즉 전화 접속 연결을 통해 인터넷에 접속하는 프런트 엔드 애플리케이션으로 링크스 자체를 사용하는 데서 비롯되었다.[1][2][3]

3. 4. 원격 접속

링크스는 그래픽 디스플레이를 사용할 수 없는 원격으로 연결된 시스템에서 웹사이트에 접속하는 데에도 유용하다. 텍스트 기반이며 오래되었음에도 불구하고, 위키백과 편집과 같은 대화형 작업을 포함하여 현대 웹의 많은 부분을 효과적으로 탐색하는 데 여전히 사용할 수 있다.

3. 5. 웹 디자인 및 로봇

웹 개발자는 링크스를 사용하여 검색 엔진이나 웹 크롤러가 개발하는 사이트를 어떻게 보는지 확인할 수 있다.[7] 자동 데이터 입력, 웹 페이지 탐색 및 웹 스크래핑에 여전히 매우 유용하다.[7] 주어진 웹 페이지에 대한 링크스의 보기를 제공하는 온라인 서비스가 있다.

링크스는 웹사이트의 성능을 테스트하는 데에도 사용된다. 텔넷 및 SSH와 같은 원격 액세스 기술을 통해 다양한 위치에서 브라우저를 실행할 수 있으므로, 링크스를 사용하여 다양한 지리적 위치에서 웹사이트의 연결 성능을 동시에 테스트할 수 있다. 브라우저의 또 다른 가능한 웹 디자인 응용 프로그램은 사이트의 링크를 빠르게 확인하는 것이다.

4. 지원 플랫폼

링크스는 원래 유닉스 계열 운영 체제를 위해 설계되었다. 공개된 직후 VMS로 이식되었으며,[5] DOS, 마이크로소프트 윈도우, 클래식 맥 OS, OS/2를 포함한 다른 시스템으로도 이식되었다. 1998년 5월 출시된 OpenBSD 2.3부터 2014년 5월 출시된 5.5까지 기본 OpenBSD 설치에 포함되었으며, 2014년 7월 이전에 메인 트리에 있다가 이후 포트 트리를 통해 사용할 수 있게 되었다. 링크스는 대부분의 리눅스 배포판의 저장소뿐만 아니라 Homebrew,[8] Fink, MacPorts 저장소에서도 찾을 수 있다. BeOS, MINIX, QNX, AmigaOS 및 OS/2로의 포트도 사용할 수 있다.

소스는 구글의 안드로이드 운영 체제와 같은 많은 플랫폼에서 빌드할 수 있다.[9]

5. 다른 텍스트 브라우저

ELinks, 링크스, Netrik, w3m 등도 텍스트 브라우저이다. 대한민국에서는 w3m이 링크스보다 더 많이 사용되는 경향이 있다.

참조

[1] 웹사이트 Lynx Installation Guide http://lynx.invisibl[...] 1999-04-24
[2] 웹사이트 Lynx http://lynx.invisibl[...] 2015-09-11
[3] 웹사이트 Lynx current development https://lynx.invisib[...] 2016-04-27
[4] 간행물 State Library Online Information System uses a Hypertext Front End https://dl.acm.org/d[...] Association for Computing Machinery 1993-09
[5] 서적 UF1302 - Creación de páginas web con el lenguaje de marcas https://books.google[...] Ediciones Paraninfo, S.A. 2015-01-01
[6] 웹사이트 What is Lynx, and how do I use it? https://kb.iu.edu/d/[...] 2018-01-18
[7] 웹사이트 Blog::Quibb » Crawling the Web With Lynx https://blog.quibb.o[...]
[8] 웹사이트 Homebrew Formulae https://formulae.bre[...] Homebrew
[9] 웹사이트 "[APP] Compiled lynx binary for android - Shell or ADB" http://forum.xda-dev[...] 2011-07-27
[10] 웹사이트 https://lynx.invisible-island.net/lynx2.8.9/breakout/CHANGES https://lynx.invisib[...] 2023-08-03
[11] 웹사이트 https://lynx.invisible-island.net/current/CHANGES.html#v2.9.0dev.12 https://lynx.invisib[...] 2023-08-03
[12] 웹인용 COPYHEADER for Lynx 2.8.7 http://lynx.isc.org/[...] 2006-10-02
[13] 문서 http://www.livingint[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com