Archive

[TIL] Plug-in?

manon_e 2021. 12. 7. 13:27
반응형

 

🤷🏻‍♀️  Plug-in ?

 

> wiki

In computing, a plug-in (or pluginadd-inaddinadd-on, or addon) is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

 

 

> html plugin이란 웹 브라우저의 표준 기능을 확장해 주는 프로그램을 의미한다.

쉽게 말하자면 콘센트에 플러그를 꼽는 것처럼 본체 프로그램에 없던 기능을 더해 넣는 (add-in) 컴퓨터 프로그램이다.

( = 기본 소프트웨어를 지원해서 특수한 기능을 확장할 수 있도록 설계된 부속 프로그램 )

( = 특정 하나의 문제를 해결하기 위한 component )

대표적인 예로 java applet, flash player, pdf reader 등이 있다.

 

 

Third party plug-in? 

 : 메인 프로그램 소프트웨어의 제작자가 해당 소프트웨어의 플러그인을 제작하는 것이 아니라,

  제3의 회사에서 만든 플러그인 프로그램을 말한다. 

 

 

 

 

Framework  vs  Library  vs  plug-in

 

✔️ Framework 

 : 뼈대가 기반구조(설계의 기본 틀)

  application 개발 시 필수적인 기능들을 위해 어느정도의 뼈대(구조)를 제공하는 것이다.

  뼈대위에 코드를 작성하여 app을 완성한다.

 

✔️ Library

 : 특정 기능에 대한 도구, 함수들을 모은 집합이다. (= 단순활용이 가능한 도구(기능)들의 집합)

 

 

 

Framework와  Library 차이점

 : flow의 제어권한!

프레임워크는 전체적인 흐름을 자체적으로 가지고있으며, 프로그래머가 그 안에 필요한 코드를 작성하고,

라이브러리는 사용자가 흐름에대해 제어를 하며 필요한 상황에따라 가져다 쓴다.

 

(라이브러리는 프로그래머가 프로그램을 짜다가 "아 여따가 이런기능 넣어야겠다!" 라고 했을 때, 가져다 쓰는대상

프레임워크는 프래임워크제작자가 "여기 기초만들어놓음 이거 기초로 코드짜셈" 해놓은 기반코드가 있음)

 

 

Library와 plug-in의 차이점

 : library는 비슷한 성격을 가진 plug-in의 집합이라고 생각할 수 있다.

 

 

반응형

'Archive' 카테고리의 다른 글

[JS] 객체지향 (Constructor, Prototype)  (0) 2021.12.28
[GIT] Git flow / Rebase / Upstream  (0) 2021.12.17
[21.11.26] 최댓값과 최솟값  (0) 2021.12.01
[21.11.17] JadenCase 문자열 만들기  (0) 2021.12.01
[21.11.22] 피보나치 수  (0) 2021.12.01