ํ๊ฒฝ๋ณ์
2
React :: ํ๊ฒฝ์ ๋ฐ๋ฅธ .env(ํ๊ฒฝ ๋ณ์) ์
ํ
ํ๊ธฐ
2023.11.20
React ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด, ๋ฐฐํฌ ํ๊ฒฝ?์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ํ๊ฒฝ ๋ณ์๋ฅผ ์
ํ
ํด์ผํ๋ case๊ฐ ๋ฐ์ํ๋ค. ์๋ฅผ ๋ค๋ฉด, ๋ณดํต API ์ฃผ์๋ฅผ ํ๊ฒฝ ๋ณ์๋ก ๋ง์ด ์
ํ
ํด๋๊ณ ๋ ํ๋๋ฐ.. ์ด์ API ์ฃผ์์ ๊ฐ๋ฐ API ์ฃผ์๋ฅผ ๋ฐฐํฌ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์
ํ
ํด๋๊ณ ์ถ์ case๊ฐ ๋ฑ ์ด์ ํด๋นํ๋ค. React :: ํ๊ฒฝ๋ณ์(.env) ์
ํ
ํ๊ธฐ ํ ํฐ์ด๋ API ํค ๊ฐ์ ๊ฒ์ ํ๋์ฝ๋ฉ์ผ๋ก ์ง์ด ๋ฃ์ผ๋ฉด ๋ฐฐํฌ ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ชจ๋ ๋๋ฌ๋๊ธฐ ๋๋ฌธ์ ์ต๋ํ ์จ๊ฒจ์ ์ฝ๋ฉ์ ์งํํด์ผ ํ๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ "ํ๊ฒฝ๋ณ์" ์ด๋ค. bornatnoon.tistory.com ์ฐ์ ๊ธฐ์ด ์
ํ
๋ฐฉ๋ฒ์ ์ฒจ๋ถํด๋ณธ๋ค. (.env ํ์ผ์ ํ๋๋ง ์ฐ๋ ์ผ์ด์ค) ์ผ์ด์ค์ ๋ฐ๋ฅธ .env ์ค์ ๋ฐฉ๋ฒ โป ์ฐธ๊ณ . ๋ฆฌ์กํธ ํ๋ก์ ํธ ์..
React :: ํ๊ฒฝ๋ณ์(.env) ์
ํ
ํ๊ธฐ
2
2023.11.20
ํ ํฐ์ด๋ API ํค ๊ฐ์ ๊ฒ์ ํ๋์ฝ๋ฉ์ผ๋ก ์ง์ด ๋ฃ์ผ๋ฉด ๋ฐฐํฌ ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ชจ๋ ๋๋ฌ๋๊ธฐ ๋๋ฌธ์ ์ต๋ํ ์จ๊ฒจ์ ์ฝ๋ฉ์ ์งํํด์ผ ํ๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ "ํ๊ฒฝ๋ณ์" ์ด๋ค. ๊ทธ๋ผ์๋.. CRA ๊ณต์ ๋ฌธ์์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ์ฌํญ์ ์ ๋ฌํ๋ค. WARNING : Do not store any secrets (such as private API keys) in your React App ๋น๊ณต๊ฐ API ํค ๊ฐ์ ๊ฐ์ ์ ์ฅํ๋ ๊ฒ์ ์ง์ํ๋ ์ด์ ๋ ํ๊ฒฝ ๋ณ์๊ฐ '๋น๋'์ ๋ด์ฅ๋์ด ๋๊ตฌ๋ ์ง ์ด๋ฅผ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ. 1. .env ํ์ผ ์์ฑ ์ต์๋จ ๋ฃจํธ์ .env ํ์ผ์ ์์ฑํด์ฃผ๋๋ก ํ์. .env ํ์ผ์ ๊ผญ ํ๋ก์ ํธ ํ์ผ ์ต์๋จ์ ์์ด์ผ ํจ. 2. .gitignore ์ค์ .env .e..