๐Ÿ–ฅFrontEnd/React

.env ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŒŒ์ผ

hellohailie 2023. 3. 10. 16:12
๋ฐ˜์‘ํ˜•

 

 

โœ”๏ธ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ํŒŒ์ผ์ด๋ž€?

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋  ๋•Œ ํŠน์ • ๊ฐ’์„ ๋„˜๊ธธ ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

.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์—์„œ ์ธ์ง€ํ•˜์ง€ ๋ชปํ–ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋ฅผ ๊ป๋‹ค๊ฐ€ ๋‹ค์‹œ ์ผœ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 


 

๐Ÿ˜ƒ ์ž˜๋ชป๋œ ๊ฐœ๋… ์ „๋‹ฌ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €์˜ ์„ฑ์žฅ์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค๐Ÿค“

๋ฐ˜์‘ํ˜•