Dotenv-linter๊ฐ€ ๋ฒ„์ „ 2.2.1๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

.env ํŒŒ์ผ(Docker ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŒŒ์ผ)์˜ ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๋„๊ตฌ์ธ dotenv-linter์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ XNUMX๊ฐ€์ง€ ์š”์†Œ ์„ ์–ธ๋ฌธ์„ ์ค€์ˆ˜ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋ฐ ์ถ”๊ฐ€ ์ง€์›๊ณผ ๊ด€๋ จ๋œ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ ์–ธ๋ฌธ์˜ ์›์น™ ์ค‘ ํ•˜๋‚˜๋Š” ๋ชจ๋“  ์„ค์ •์ด ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ(์Šคํ…Œ์ด์ง•, QA, ํ”„๋กœ๋•์…˜)์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .env ํŒŒ์ผ์€ ๋ณ€์ˆ˜์™€ ํ•ด๋‹น ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

dotenv-linter๋Š” ์ค‘๋ณต๋œ ์ด๋ฆ„, ์ž˜๋ชป๋œ ๊ตฌ๋ถ„ ๊ธฐํ˜ธ, ๊ฐ’์ด ์—†๋Š” ๋ณ€์ˆ˜, ์ถ”๊ฐ€ ๊ณต๋ฐฑ ๋“ฑ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์—์„œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ์ฐพ์•„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ด ๋„๊ตฌ๋Š” Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋งค์šฐ ๋น ๋ฅด๊ณ  ๋‹ค์žฌ๋‹ค๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Dotenv-linter๋Š” "Awesome Rust Mentors"์˜ ์ผ๋ถ€์ด๋ฉฐ ์ดˆ๋ณด ๊ธฐ์—ฌ์ž๊ฐ€ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์ฒซ ๋‹จ๊ณ„๋ฅผ ๋ฐŸ์„ ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ: https://github.com/dotenv-linter/dotenv-linter


์˜ˆ์‹œ์™€ ์ง๋ฌด ์„ค๋ช…์ด ํฌํ•จ๋œ ๊ธฐ์‚ฌ: https://www.mgrachev.com/2020/04/20/dotenv-linter/

์ถœ์ฒ˜ : linux.org.ru