๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์‚ฝ์งˆ๊ธฐ๋ก

[์‚ฝ์งˆ๊ธฐ๋ก] Linter๊ฐ€ ์ฝ”๋“œ๋ฅผ ๋งํฌ๋กœ ์ธ์‹ํ•œใ„ทใ…?! (CI ํ†ต๊ณผ์‹œํ‚ค๋Š” ๊ผผ์ˆ˜)

728x90
๋ฐ˜์‘ํ˜•

๐Ÿšจ ๋ฌธ์ œ ์ƒํ™ฉ

MDN ๋ฌธ์„œ ๋ฒˆ์—ญ ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•˜๋ฉฐ CI ๊ณผ์ •์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ lint ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

https://github.com/mdn/translated-content/pull/28472

 

[ko] meta programming ์‹ ๊ทœ ๋ฒˆ์—ญ by minseonkkim · Pull Request #28472 · mdn/translated-content

Description ํ•œ๊ตญ์–ด๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋˜ ๋ฌธ์„œ Web/JavaScript/Guide/Meta_programming ๋ฅผ ์‹ ๊ทœ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค. Related issues Fixes #28471

github.com

 

๊ธฐ์กด ์˜์–ด ๋ฌธ์„œ์— ์ด๋Ÿฌํ•œ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๊ณ , ๋ฒˆ์—ญํ•  ๋•Œ ์ฝ”๋“œ ๋ถ€๋ถ„์—๋Š” ์†์„ ๋Œ€์ง€ ์•Š๋Š” ๊ฒƒ์ด ๊ทœ์น™์ด๊ธฐ ๋•Œ๋ฌธ์—

์ด ๋ถ€๋ถ„์€ ๊ทธ๋Œ€๋กœ ๋‘ฌ์•ผ ํ–ˆ๋˜ ์ƒํ™ฉ! ํ•˜์ง€๋งŒ.. 

markdown์—์„œ []()์€ ๋งํฌ ๋ฌธ๋ฒ•์ด๊ณ , lint๋Š” ์ด ๋ถ€๋ถ„์„ ๋งํฌ๋ฅผ ์ž˜๋ชป ์“ด ๊ฑธ๋กœ ์ธ์‹ํ•ด์„œ ()[] -> []()๋กœ ๋ฐ”๊พธ๋ผ๋Š” ์—๋Ÿฌ๋ฅผ ๋„์› ๋‹ค๐Ÿ˜…


๐Ÿ› ๏ธ ํ•ด๊ฒฐ ๊ณผ์ •

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ–ˆ๋‹ค.
์ฒ˜์Œ์—๋Š” ๊ด„ํ˜ธ๋‚˜ ๋Œ€๊ด„ํ˜ธ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”๋ณด์•˜์ง€๋งŒ ์˜๋„ํ•œ ํ‘œํ˜„์„ ์œ ์ง€ํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค.

<span> ํƒœ๊ทธ๋ฅผ ๋„ฃ์–ด ๋ณด์•˜์œผ๋‚˜ ๋˜ ๋‹ค๋ฅธ lint ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.


๊ฒฐ๊ตญ zero-width space(&#8203;) ๋ฅผ ํ™œ์šฉํ•ด ๊ด„ํ˜ธ์™€ ๋Œ€๊ด„ํ˜ธ ์‚ฌ์ด์— ๋ณด์ด์ง€ ์•Š๋Š” ๊ตฌ๋ถ„์ž๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

 

 

๋ˆˆ์— ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๋Š” ๋™์ผํ•˜์ง€๋งŒ, lint ์ž…์žฅ์—์„œ๋Š” ๋” ์ด์ƒ ๋งํฌ ๋ฌธ๋ฒ•์œผ๋กœ ์ธ์‹ํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.
์ด๋ ‡๊ฒŒ ์ˆ˜์ •ํ•˜๋‹ˆ CI๋„ ์ •์ƒ์ ์œผ๋กœ ํ†ต๊ณผ๋˜์—ˆ๋‹ค.


๐Ÿ“š ๋ฐฐ์šด ์ 

  • Lint๋Š” ๋•Œ๋กœ๋Š” ์˜๋„์น˜ ์•Š์€ ๋ฌธ๋ฒ•๋„ ์žก์•„๋‚ด๊ธฐ ๋•Œ๋ฌธ์—, ์—๋Ÿฌ ๋กœ๊ทธ๋ฅผ ๊ผผ๊ผผํžˆ ํ™•์ธํ•˜๋Š” ์Šต๊ด€์ด ํ•„์š”ํ•˜๋‹ค.
  • ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ํŠน์ˆ˜๋ฌธ์ž &#8203;๋Š” ์ด๋Ÿฐ ๊ฒฝ์šฐ์— ์œ ์šฉํ•œ ํ•ด๊ฒฐ์ฑ…์ด ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์•ž์œผ๋กœ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋Š” ๊ด„ํ˜ธ์™€ ๋Œ€๊ด„ํ˜ธ์˜ ์กฐํ•ฉ์ด ๋งํฌ ๋ฌธ๋ฒ•์œผ๋กœ ์˜คํ•ด๋ฐ›์„ ์ˆ˜ ์žˆ์Œ์„ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•œ๋‹ค.
728x90
๋ฐ˜์‘ํ˜•