๐Ÿงฉ ํ”„๋ผ์ด๋ฒ„์‹œ ์šฐ์„  Chrome Extension์„ ๊ตฌ์ถ•ํ•ด LinkedIn์—์„œ ๊ณต๊ฐœ ์ด๋ฉ”์ผ์„ ์ˆ˜์ง‘

๋ฐœํ–‰: (2026๋…„ 1์›” 17์ผ ์˜คํ›„ 08:37 GMT+9)
5 min read
์›๋ฌธ: Dev.to

Source: Dev.to

์ง์—…์„ ๊ตฌํ•˜๊ณ  ์•„์›ƒ๋ฆฌ์น˜๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ™์€ ๋ฌธ์ œ์— ๋ถ€๋”ชํ˜”์Šต๋‹ˆ๋‹ค:

๋งŽ์€ LinkedIn ๊ฒŒ์‹œ๋ฌผ๊ณผ ํ”„๋กœํ•„์— ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ๋ˆˆ์— ๋ณด์ด๊ฒŒ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€๋งŒ, ์ฐพ๋Š” ๊ณผ์ •์ด ๋А๋ฆฌ๊ณ  ๋ฐ˜๋ณต์ ์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋กคํ•˜๊ณ , โ€œ๋” ๋ณด๊ธฐโ€๋ฅผ ํด๋ฆญํ•˜๊ณ , ์ด๋ฉ”์ผ์„ ๋ณต์‚ฌํ•˜๊ณ , ๋‹ค์‹œ ์Šคํฌ๋กคโ€ฆ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค๋Š” ๋„๊ตฌ๋“ค์„ ๋ช‡ ๊ฐœ ์จ๋ดค์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค:

  • ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†กํ•จ
  • ๊ณ„์ •์ด๋‚˜ ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•จ
  • ๊ณผ๋„ํ•˜๊ฒŒ ์ž๋™ํ™”๋ผ ์œ„ํ—˜ํ•˜๊ฒŒ ๋А๊ปด์ง
  • Chrome ์›น ์Šคํ† ์–ด ๊ฒ€ํ† ๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์–ด๋ ค์›€

๊ทธ๋ž˜์„œ ์ง์ ‘ ์ž‘์€ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ReachIn์ด ํƒ„์ƒํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ ˆํฌ:

ReachIn์ด ๋ฌด์—‡์ด๊ณ , ๋ฌด์—‡์ด ์•„๋‹Œ๊ฐ€

ํ•˜๋Š” ์ผ

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„ํŠผ์„ ๋ช…์‹œ์ ์œผ๋กœ ํด๋ฆญํ•  ๋•Œ๋งŒ ์ž‘๋™
  • LinkedIn ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์Šคํฌ๋กค
  • ๋ณด์ด๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ํ™•์žฅ
  • ํŽ˜์ด์ง€์— ์ด๋ฏธ ํ‘œ์‹œ๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ถ”์ถœ
  • ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ธŒ๋ผ์šฐ์ €์— ๋กœ์ปฌ๋กœ ์ €์žฅ
  • ๊ฒฐ๊ณผ๋ฅผ ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ์ด์ „ ์ˆ˜์ง‘ ๋‚ด์—ญ์„ ํ™•์ธ ๊ฐ€๋Šฅ

ํ•˜์ง€ ์•Š๋Š” ์ผ

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šคํฌ๋ž˜ํ•‘ ์—†์Œ
  • ์ž๊ฒฉ ์ฆ๋ช… ์ ‘๊ทผ ์—†์Œ
  • ๋ถ„์„ ๋˜๋Š” ์ถ”์  ์—†์Œ
  • ์„œ๋ฒ„ ์—†์Œ
  • ์›๊ฒฉ API ์—†์Œ
  • ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ž๋™ํ™” ์—†์Œ

์ฒ˜์Œ๋ถ€ํ„ฐ ์ ์šฉ๋œ ํ”„๋ผ์ด๋ฒ„์‹œ

Chrome ๊ฒ€ํ† ์ž๋Š” ํ™”๋ คํ•œ ๊ธฐ๋Šฅ๋ณด๋‹ค ์˜๋„์™€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์„ ๋” ์ค‘์š”ํ•˜๊ฒŒ ๋ด…๋‹ˆ๋‹ค.

์ดˆ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ์ ˆ๋Œ€ ํƒ€ํ˜‘ํ•  ์ˆ˜ ์—†๋Š” ๊ทœ์น™์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค:

  • ๋ชจ๋“  ์ž‘์—…์€ ๋กœ์ปฌ์—์„œ ์‹คํ–‰
  • ๋„คํŠธ์›Œํฌ ์š”์ฒญ ์—†์Œ
  • ์‚ฌ์šฉ์ž ํ–‰๋™์ด ๋ชจ๋“  ๊ฒƒ์„ ํŠธ๋ฆฌ๊ฑฐ
  • ๋™์ž‘์„ ์‰ฌ์šด ์˜์–ด๋กœ ์„ค๋ช… ๊ฐ€๋Šฅ

๋‚ด๋ถ€ ๊ตฌ์กฐ (๊ณ ์ˆ˜์ค€)

ReachIn์€ ์ˆœ์ˆ˜ Manifest V3 Chrome ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋„ ์—†๊ณ  ๋นŒ๋“œ ๋‹จ๊ณ„๋„ ์—†์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

โ”œโ”€โ”€ assets/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”‚   โ””โ”€โ”€ popup.css
โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ”‚   โ”œโ”€โ”€ background.js
โ”‚   โ”‚   โ”œโ”€โ”€ content.js
โ”‚   โ”‚   โ””โ”€โ”€ popup.js
โ”‚   โ”œโ”€โ”€ icons/
โ”‚   โ”‚   โ”œโ”€โ”€ icon-16.png
โ”‚   โ”‚   โ”œโ”€โ”€ icon-32.png
โ”‚   โ”‚   โ”œโ”€โ”€ icon-48.png
โ”‚   โ”‚   โ””โ”€โ”€ icon-128.png
โ”‚
โ”œโ”€โ”€ popup.html
โ”œโ”€โ”€ manifest.json
โ”‚
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ PRIVACY.md
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ .gitignore

ํ๋ฆ„์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค:

  • ํŒ์—…์ด ๋ชจ๋“  ๊ฒƒ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ˜ํ…์ธ  ์Šคํฌ๋ฆฝํŠธ๋Š” linkedin.com์—์„œ๋งŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์Šคํฌ๋ฆฝํŠธ๋Š” ์‚ฌ์šฉ์ž ํ–‰๋™ ์ดํ›„์—๋งŒ ์ฃผ์ž…๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋Š” chrome.storage.local์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ์Šคํฌ๋ฆฝํŠธ

์ฝ˜ํ…์ธ  ์Šคํฌ๋ฆฝํŠธ๋Š” ์„ธ ๊ฐ€์ง€ ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค:

  • ํŽ˜์ด์ง€๋ฅผ ์Šคํฌ๋กค
  • ํ•„์š”ํ•  ๊ฒฝ์šฐ โ€œ๋” ๋ณด๊ธฐโ€๋ฅผ ํด๋ฆญ
  • ๋ณด์ด๋Š” ํ…์ŠคํŠธ์™€ mailto: ๋งํฌ์—์„œ ์ด๋ฉ”์ผ์„ ์ถ”์ถœ

๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

  • ์ฝ˜ํ…์ธ  ํ™•์žฅ ์™ธ์— DOM์„ ๋ณ€ํ˜•ํ•˜์ง€ ์•Š์Œ.
  • ์ˆจ๊ฒจ์ง„ ์Šคํฌ๋ž˜ํ•‘ ์—†์Œ.
  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ์—†์Œ.

์•ž์œผ๋กœ์˜ ๊ณ„ํš

๋กœ๋“œ๋งต์€ ์˜๋„์ ์œผ๋กœ ๋ณด์ˆ˜์ ์œผ๋กœ ์žก์•˜์Šต๋‹ˆ๋‹ค:

  • ์ž‘์€ UX ๊ฐœ์„ 
  • ์„ฑ๋Šฅ ์ตœ์ ํ™”
  • ์„ ํƒ์  ๋‚ด๋ณด๋‚ด๊ธฐ ํฌ๋งท

๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ๋ ˆํฌ๋ฅผ ํ™•์ธํ•ด ๋ณด์„ธ์š”:

๐Ÿ‘‰

ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ ๋˜์„ธ์š”.

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

CS ํ•™์ƒ์œผ๋กœ์„œ ๋‚ด๊ฐ€ ์›ํ•˜๋˜ Chrome Extension์„ ๋งŒ๋“ค์—ˆ๋‹ค

๋ฌธ์ œ: CS ํ•™์ƒ์œผ๋กœ์„œ ์ƒˆ๋กœ์šด GitHub ์ €์žฅ์†Œ๋ฅผ ์—ด ๋•Œ ์ข…์ข… ์••๋„๋‹นํ–ˆ๋‹ค. ๋ฐฉ๋Œ€ํ•œ ์ฝ”๋“œ๋ฒ ์ด์Šค, ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ตฌ์กฐ, ๋ˆ„๋ฝ๋˜์—ˆ๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ ๋ฌธ์„œ,โ€ฆ

Git ๋ฐ Git-Hub์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ: git๊ณผ git-hub์˜ ๊ด€๊ณ„, ์„ค์น˜, ๋‘ ๋„๊ตฌ๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๋ณด์ž ๊ฐ€์ด๋“œ

์†Œ๊ฐœ: Git๊ณผ GitHub ์ดํ•ด Git์€ ์ฝ”๋“œ ๋ณ€๊ฒฝ์„ ์ถ”์ ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž ๊ฐ„ ํ˜‘์—…์„ ์ด‰์ง„ํ•˜๋ฉฐ, โ€ฆ

๊ฐ์ž์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ GIS

๋ฒˆ์—ญํ•  ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์–ด์š”? ํ…์ŠคํŠธ๋ฅผ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.