.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