바닐라 소프트웨어

위키백과, 우리 모두의 백과사전.

컴퓨터 과학에서 바닐라(vanilla)는 원래 형태에서 맞춤화되거나 수정되지 않은 소프트웨어, 하드웨어 또는 알고리즘을 의미한다. "바닐라 소프트웨어"라는 용어는 기업과 개인이 널리 사용하는 광범위한 사실상의 산업 표준이 되었다. 이 용어는 아이스크림의 전통적인 표준 맛인 바닐라에서 유래되었다. 에릭 레이먼드The New Hacker's Dictionary에 따르면 "바닐라"는 "기본"(default)이 아닌 "보통"(ordinary)을 의미한다.

문장에서 "바닐라"를 사용하는 방법의 예는 아래와 같다:

  • 가장 초기의 예 중 하나인 IBM메인프레임 텍스트 출판 시스템인 북마스터(BookMaster)는 책의 어느 부분을 출판할지 지정하는 기본 방법인 "바닐라"와 "모카"라는 더 멋진 방법을 제공한다.
  • "바닐라"라는 용어는 때때로 하드웨어 구성 요소에도 사용된다. 예를 들어, 1990년대에는 업그레이드되지 않은 아미가 가정용 컴퓨터를 "(순수) 바닐라"라고 불렀다. 마찬가지로 나중에 PC 부품에도 적용되었다.
  • 유닉스 기반 커널 (컴퓨팅)의 경우 "바닐라 커널"은 타사 소스에 의해 수정되지 않은 커널이다. 예를 들어, 바닐라 리눅스 커널은 크게 수정되어 리눅스 배포판 특유의 "맛"을 부여받는 경우가 많다.
  • 찰스 윈본(Charles Winborne)은 자신의 저서 End of Ignorance에서 "단순한 텍스트 파일이지만 첨부 파일에 대한 링크가 포함된" 정적 페이지를 일반 바닐라 웹 페이지라고 언급한다.
  • 비디오 게임 플레이어는 일반적으로 모드가 설치되지 않은 게임을 "바닐라"라고 부른다.
  • 라이브러리나 타사 플러그인 없이 사용되는 자바스크립트를 "바닐라 자바스크립트"라고 한다.

같이 보기[편집]