πŸ–₯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μ—μ„œ μΈμ§€ν•˜μ§€ λͺ»ν–ˆμ„ κ°€λŠ₯성이 있기 λ•Œλ¬Έμ— μ„œλ²„λ₯Ό 껐닀가 λ‹€μ‹œ 켜주면 λ©λ‹ˆλ‹€.

 

 

 


 

πŸ˜ƒ 잘λͺ»λœ κ°œλ… 전달이 μžˆλ‹€λ©΄ λŒ“κΈ€ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€. μ €μ˜ μ„±μž₯에 큰 도움이 λ©λ‹ˆλ‹€πŸ€“