
โ๏ธ ํ๊ฒฝ ๋ณ์ ํ์ผ์ด๋?
์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ ๋ ํน์ ๊ฐ์ ๋๊ธธ ์ ์๋ ๋ณ์๋ฅผ ์๋ฏธํฉ๋๋ค.
.env ํ์ผ์ ์ ์๋ ๋ณ์๋ฅผ ์๋ฏธํ๊ณ , ๋ฏธ๋ฆฌ ์ ์๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.
โ๏ธ ํ๊ฒฝ ๋ณ์ ํ์ผ์ ์ ์ฌ์ฉํ ๊น?
๐๋ณด์๊ณผ ์ ์ง๋ณด์์ ์ฉ์ดํ๊ธฐ ๋๋ฌธ์!
port, db ๊ด๋ จ ์ ๋ณด, API_KEY ๋ฑ ์คํ์์ค์ ์ฌ๋ฆฌ๋ฉด ์๋๋ ๊ฐ์ dotenv ํจํค์ง(ํ๊ฒฝ๋ณ์ ํ์ผ)๋ฅผ ์ฌ์ฉํด์ ์์ค์ฝ๋ ๋ด์ ํ๋์ฝ๋ฉํ์ง ์๊ณ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
โ๏ธ ์ฌ์ฉ ๋ฐฉ๋ฒ
โถ .env ๋ด์์ ํ๊ฒฝ๋ณ์ ์ ๋ ๋ฐฉ๋ฒ
REACT_APP_FIREBASE_API_KEY = ""
REACT_APP_FIREBASE_AUTH_DOMAIN = ""
โถ ํ๊ฒฝ๋ณ์ ๊ฐ์ ธ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
(Import๋ฅผ ํ์ง ์์๋ ์ธ ์ ์์ต๋๋ค. )
โ๏ธ ์ฃผ์ ์ฌํญ
1. .env ํ์ผ์ ํ๋ก์ ํธ์ ์ต์์ ๋ฃจํธ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. (root ์์น๊ฐ ์๋๋ฉด ๋์ํ์ง ์์)
2. env ์ค์ ๊ฐ์ ๋ณ๊ฒฝํ๋๋ฐ ์ ์ฉ๋์ง ์๋๋ค๋ฉด webpack์์ ์ธ์งํ์ง ๋ชปํ์ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์๋ฒ๋ฅผ ๊ป๋ค๊ฐ ๋ค์ ์ผ์ฃผ๋ฉด ๋ฉ๋๋ค.
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
'๐ฅFrontEnd > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฆฌ์กํธ ์ข์ ์ฝ๋ (๋ฆฌํฉํ ๋ง ํ ๋ ์ฐธ๊ณ ํ๊ธฐ) (0) | 2024.06.05 |
---|---|
docusaurus์์ ์ต์ ๋ธ๋ก๊ทธ ๊ธ ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.04.05 |
ํญ ํ์์ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํผ ๋ง๋ค๊ธฐ (0) | 2023.01.04 |
Next.js๋ ๋ฌด์์ธ๊ฐ? ๋ด๊ฐ ์ฌ์ฉํ๋ฉด์ ๋๋ Next.js์ ์ฅ์ ์? (0) | 2022.11.08 |
axios.get์ fetch ์ฐจ์ด (0) | 2022.09.05 |