여브너브(YubNub)는 명령줄형 인터페이스를 제공하는 소셜 네트워킹 웹 서비스이다. 사용자는 이 서비스에서 특정 웹 페이지나 웹 서비스로 직결되는 명령을 만들거나 사용할 수 있다.
개요
여브너브는 2005년 6월 레일스 데이(Rails Day) 프로그래밍 콘테스트 출품을 목적으로 만들어졌으며, 현재 존 아퀴노(Jon Aquino)가 단독 개발 중이다. MIT 허가서를 따르는 오픈 소스 소프트웨어로, 루비(Ruby) 언어로 작성되었으며 루비 온 레일스(Ruby on Rails) 프레임워크를 기반으로 한다.
특징
- 현존하는 대부분의 웹 사이트나 웹 서비스로 직결되는 명령을 만들 수 있다. 기술적으로는 HTTP GET 요청을 통해 접속하며, HTTP POST 방식은 프록시 서버가 필요하다.
- 명령들끼리는 파이프(pipe)와 유사한 구문으로 연결될 수 있다.
- 전자 우편 기반의 간단한 최적화 시스템을 포함하고 있으며, 사용자는 유용한 명령을 '황금 알(Golden Egg)' 목록에 추천하거나 스팸으로 신고할 수 있다.
- 다양한 브라우저 및 운영 체제와 통합할 수 있는 도구와 설명서가 제공된다.
명령 체계
여브너브에서 사용하는 명령은 HTTP GET 요청을 통해 웹 서비스에 직결되는 1~10글자로 된 약자 또는 단어이다. 누구나 회원 가입 없이 명령을 만들고 사용할 수 있다. 모든 명령은 ls 명령을 통해 검색 및 발견이 가능하며, 가치가 높은 명령들은 ge 명령을 통해 볼 수 있는 '황금 알' 목록에 추천된다. 명령의 기본 사용 형식은 (명령) (파라미터)와 같다.
관련 사이트
- 공식 웹사이트: yubnub.org
- 소스 코드는 오픈 소스로 공개되어 있다.