플러그인(Plug-in)

컴퓨팅에서, 플러그인(혹은 애드인, 애드온, 확장)이란 기존의 소프트웨어 애플리케이션에 특정한 기능을 추가하는 소프트웨어 컴포넌트이다. 애플리케이션을 플러그인을 지원할 경우, 커스터마이제이션을 가능하게 해준다.

목적

응용 소프트웨어는 여러 가지 이유로 플러그인을 지원한다. 몇 가지 주된 이유는:

  • 서드-파티 개발자들에게 응용 소프트웨어를 확장하는 기능을 만들 수 있게 하려고
  • 새 기능을 쉽게 추가하려고
  • 응용 소프트웨어의 크기를 줄이려고
  • 비호환 소프트웨어 라이센스를 이유로 응용 소프트웨어에서 소스 코드를 분리하려고

매커니즘

호스트 응용 소프트웨어는 플러그-인이 사용할 수 있는 서비스를 제공해준다. 이 서비스에는 플러그인이 호스트 응용 소프트웨어에 자신을 등록할 수 있는 방법과 데이터를 교환할 프로토콜이 있다. 플러그인은 호스트 응용 소프트웨어가 제공하는 서비스에 의존하며 대개 스스로 작동하지 않는다. 정반대로, 호스트 응용 소프트웨어는 플러그-인과 관계 없이 작동하며, 최종 사용자가 호스트 응용 소프트웨어를 변경할 필요없이 플러그인을 동적으로 추가하거나 엎데이트 할 수 있게 한다.

출처: 영어 위키피디아 Plug-in (computing) 항목

Loading Facebook Comments ...

Leave a Comment

No Trackbacks.