Ea-Syno.dev

  1. Work>
  2. Velog Extension

๐Ÿ“•ย ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ


ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

  • ๊ธฐ๊ฐ„ : 23.10.25. ~ 23.10.31
  • ์ธ์› : FE 4๋ช…
  • ํ•œ ์ค„ ์„ค๋ช… : Velog ๋ธ”๋กœ๊ทธ ๊ธ€ ์ž‘์„ฑ์„ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํฌ๋กฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ
  • ๋งํฌ : Github

์‚ฌ์ง„ ๋ฐ ์˜์ƒ

velog preview ๋ฐ๋ชจvelog ํ…œํ”Œ๋ฆฟ ๋ฐ๋ชจvelog ๋‹คํฌํ…Œ๋งˆ ๋ฐ๋ชจvelog ๊ธ€์ž ์ƒ‰๊น” ๋ณ€๊ฒฝ ๋ฐ๋ชจ

๊ธฐ์ˆ  ์Šคํƒ

  • JavaScript, HTML, CSS

ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ

  1. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ œ์–ด ๊ธฐ๋Šฅ : ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ† ๊ธ€ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์ƒ๊ธฐ๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฐฝ ํ† ๊ธ€ ๊ฐ€๋Šฅ
  2. ํ…œํ”Œ๋ฆฟ CRD ๊ธฐ๋Šฅ : Velog ๋ณธ๋ฌธ์— ๊ธ€ ์ž‘์„ฑ ํ›„ ํ…œํ”Œ๋ฆฟ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ CRD ๊ธฐ๋Šฅ
  3. ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๋‚ด ํ…Œ๋งˆ ์„ค์ • ๊ธฐ๋Šฅ : ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๋‚ด์—์„œ ํ…Œ๋งˆ ์„ค์ • ๊ธฐ๋Šฅ
  4. ๊ธ€์ž ์ƒ‰์ƒ ์ง€์ • ๊ธฐ๋Šฅ : Color Picker๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ƒ‰์ƒ ํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ

โœ…ย ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„


๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ œ์–ด ๊ธฐ๋Šฅ

  • Velog ์—๋””ํ„ฐ ํŒจ์ด์ง€ ๋‚ด ํ™”๋ฉด ํ•ด์ƒ๋„์— ๋”ฐ๋ฅธ ์ž๋™ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ์ƒ๊ธฐ๋Š” ๋ถˆํŽธํ•จ ํ•ด์†Œ
  • ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ† ๊ธ€ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ์‚ฌ์šฉ์ž ์ œ์–ด ๊ธฐ๋Šฅ ๊ตฌํ˜„

ํ…œํ”Œ๋ฆฟ CRD ๊ธฐ๋Šฅ

  • ์ˆ˜๊ฐ•์ƒ๋“ค์˜ TIL ์ž‘์„ฑ ์šฉ์ด์„ฑ ์ฆ๋Œ€ ๋ชฉ์ ์„ ์œ„ํ•ด ๋„์ž…
  • ๋กœ์ปฌ ์Šคํ† ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…œํ”Œ๋ฆฟ ์ƒ์„ฑ, ์ฝ๊ธฐ, ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๋‚ด ํ…Œ๋งˆ ์„ค์ • ๊ธฐ๋Šฅ

  • ๊ธฐ์กด Velog ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€์—์„œ ํ…Œ๋งˆ ์„ค์ • ๋ถˆ๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ๊ธ€ ์ž‘์„ฑ ํŽ˜์ด์ง€ ๋‚ด ํ…Œ๋งˆ ์„ค์ • ํ† ๊ธ€ ๋ฒ„ํŠผ ๊ธฐ๋Šฅ ๊ตฌํ˜„

๐Ÿ› ๏ธย ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…


์—๋””ํ„ฐ ๋‚ด ํ…œํ”Œ๋ฆฟ ๋‚ด์šฉ ์‚ฝ์ž… ์ฒ˜๋ฆฌ

  • velog ํŽ˜์ด์ง€ ๋‚ด ์—๋””ํ„ฐ๋‚ด line๊ณผ text๋ฅผ ํ†ตํ•ด์„œ ๊ตฌ๋ถ„๋ผ ์žˆ์Œ velog ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…
  • ๋‹จ์ˆœ innerHTML์„ ํ†ตํ•ด ์‚ฝ์ž… ์‹œ Velog ์—๋””ํ„ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋ฒคํŠธ ํ˜น์€ ์œ„ ํƒœ๊ทธ๋“ค ์ฒ˜๋Ÿผ ์ž๋™ ์‚ฝ์ž… ๋˜์ง€ ์•Š์•„ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์Œ
  • ๋”ฐ๋ผ์„œ ์œ ์ €๊ฐ€ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ javascript๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • Custom Event, dispatchEvent๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๋ฌธ์ œ ํ•ด๊ฒฐ