๐คท๐ปโ๏ธ Plug-in ?
> wiki
In computing, a plug-in (or plugin, add-in, addin, add-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์ ์งํฉ์ด๋ผ๊ณ ์๊ฐํ ์ ์๋ค.
'โข TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฐธ๊ณ ์ฌ์ดํธ] (0) | 2021.12.19 |
---|---|
[์๋ฐฑ์ค ์นผ๋ผ] ์ค๋ ฅ์ ๊ณ ํต์ ์ดํฉ์ด๋ค. (0) | 2021.12.15 |
[TIL] Strapi (0) | 2021.11.18 |
[VSC] Prettier ์ ์ฉ๋ฐฉ๋ฒ (0) | 2021.10.16 |
export / export default (0) | 2021.10.02 |