์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ3. ํ™•์‚ฐ4. ์œ ์‚ฌ ์ œํ’ˆ5. ํ˜„ํ™ฉ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๊ณต์‹ ์‚ฌ์ดํŠธ GitHub ํŽ˜์ด์ง€

ํŠน์ •ํ•œ ์›น ์‚ฌ์ดํŠธ์—์„œ ์ปค์Šคํ…€ ์Šคํฌ๋ฆฝํŠธ(์œ ์ €์Šคํฌ๋ฆฝํŠธ)๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํŒŒ์ด์–ดํญ์Šค์šฉ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ. 2004๋…„ ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜์–ด 2005๋…„ ์ฒ˜์Œ ์ถœ์‹œ๋˜์—ˆ๋‹ค.

2. ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ[ํŽธ์ง‘]

๊ฐœ๋ฐœ์ž์ธ ์—๋Ÿฐ ๋ถ€๋“œ๋จผ(Aaron Boodman)์€, 'All Music Guide'๋ผ๋Š” ์‚ฌ์ดํŠธ ํ•˜๋‚˜์—์„œ ๋ ˆ์ด์•„์›ƒ ๊ฐœ์„ ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—์„œ Greasemonkey์— ๋Œ€ํ•œ ์˜๊ฐ์„ ์–ป์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹น์‹œ ์‚ฌ์ดํŠธ ํ•˜๋‚˜๋ฅผ ์œ„ํ•ด์„œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ณ  ๋ฌด๊ฑฐ์› ๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์ดํŠธ ํ•˜๋‚˜๋ฅผ ์œ„ํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ ์ €์Šคํฌ๋ฆฝํŠธ ์‹œ์Šคํ…œ์„ ๊ณ ์•ˆํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

3. ํ™•์‚ฐ[ํŽธ์ง‘]

Greasemonkey์˜ ๋“ฑ์žฅ์— ๋”ฐ๋ผ ์ˆ˜๋งŽ์€ ์œ ์ €์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๊ณต์œ ๋˜๋ฉฐ ๊ฐ์ข… ์›น์‚ฌ์ดํŠธ ์ด์šฉ์— ๋งŽ์€ ๋„์›€์„ ์ฃผ๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์ €์Šคํฌ๋ฆฝํŠธ์˜ ์˜ˆ์‹œ๋กœ ๊ตญ๋‚ด์—์„œ๋Š” ๊ตฌ๋ ˆ๋”•์šฉ ์œ ์ €์Šคํฌ๋ฆฝํŠธ์ธ '์Šค๋ ˆ๋”• ํ—ฌํผ'๋‚˜, ๋””์‹œ์ธ์‚ฌ์ด๋“œ์šฉ ์œ ์ €์Šคํฌ๋ฆฝํŠธ์ธ 'DCinside Lite'(๋””์‹œ๋ผ์ดํŠธ) ๋“ฑ์ด ์•Œ๋ ค์ ธ์žˆ๋‹ค. NamuFix ์—ญ์‹œ ์œ ์ €์Šคํฌ๋ฆฝํŠธ์ด๋‹ค.

4. ์œ ์‚ฌ ์ œํ’ˆ[ํŽธ์ง‘]

Greasemonkey๋Š” ํŒŒ์ด์–ดํญ์Šค๋งŒ์„ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐœ๋ฐœ๋˜์–ด ์žˆ๋‹ค. ๊ทธ ์ค‘ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ํ”„๋กœ์ ํŠธ๋Š” Tampermonkey๋กœ, ์—ฃ์ง€/ํฌ๋กฌ (๋ฐ ๊ทธ ํŒŒ์ƒ)/ํŒŒ์ด์–ดํญ์Šค๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค. Tampermonkey๋Š” 2.9 ๋ฒ„์ „ ์ดํ›„๋กœ ๋…์  ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋˜์—ˆ๋‹ค. ํ˜„์žฌ Violentmonkey๋ผ๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋Œ€์ฒด์žฌ๊ฐ€ ์กด์žฌ.

ํฌ๋กฌ์€ ๋ฒ„์ „ 4๋ถ€ํ„ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ Greasemonkey์˜ ์œ ์ €์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง€์›ํ•˜์˜€์ง€๋งŒ, ์ดํ›„ ๋ณด์•ˆ ์ •์ฑ… ๋ณ€๊ฒฝ์œผ๋กœ ํฌ๋กฌ ์›น์Šคํ† ์–ด์— ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์˜ ์„ค์น˜๋ฅผ ์ฐจ๋‹จํ•จ์— ๋”ฐ๋ผ ์œ ์ €์Šคํฌ๋ฆฝํŠธ ์—ญ์‹œ ์ฐจ๋‹จ๋˜์—ˆ๋‹ค. ๋Œ€์‹  Tampermonkey ๋˜๋Š” Violentmonkey๋ฅผ ํ†ตํ•ด ์œ ์ €์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ค์น˜ํ•˜์—ฌ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

5. ํ˜„ํ™ฉ[ํŽธ์ง‘]

2019๋…„ ํ˜„ ์‹œ์ ์—๋Š”, Greasemonkey๊ฐ€ XUL+XPCOM ๊ธฐ๋ฐ˜ ๋ ˆ๊ฑฐ์‹œ ๊ตฌํ˜„์—์„œ ํฌ๋กฌ์—์„œ ๊ฐ€์ ธ์˜จ WebExtensions API๋กœ์˜ ์ด์ „์ด ๋Šฆ์–ด์ง€๋ฉด์„œ ํŒŒ์ด์–ดํญ์Šค ์ง„์˜์—์„œ๋„ ์ด๋ฏธ WebExtensions API ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋˜ Tampermonkey ๋˜๋Š” Violentmonkey๊ฐ€ ์ข€ ๋” ๋„๋ฆฌ ์“ฐ์ด๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ, ๋””์‹œ๋ผ์ดํŠธ์™€ ๊ฐ™์€ ๋‹ค๊ธฐ๋Šฅ์˜ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์€ WebExtensions API๋ฅผ ์ง์ ‘ ์ด์šฉํ•˜์—ฌ ์ž‘์„ฑ๋˜๋Š” ํŽธ.