๐บ๏ธ 6์ฃผ์ฐจ (24.3.21 - 3.27)
๐ชด ํต์ฌ 3์ค ์์ฝ
- ์ด์ฌ์ด ๋ฌด๋์ง๋ ์๊ธฐ๊ฐ ์๋ค. ๋ฌด๋ฆฌํ์ง ๋ง๊ณ ์กฐ๊ธ์ฉ.
- ๊ณ์ ๋ค์ด๋๋๋ก ๋ด๋ฒ๋ ค๋์ง ๋ง๊ธฐ.
- ์คํจ๋ ๊ทธ๋ง๋๋ ๊ฒ ์คํจ์ผ. ๊ณ์ ํ๊ณ ์๋ ํ ์ฑ๊ณต์ ๊ณผ์ ์ด์ผ.
๐ ์ด๋ฒ ์ฃผ ๋ชฉํ
- ๊ณผ์ ์ฌ์ถํ๊ธฐ
๐ฅ ์นญ์ฐฌํ๊ณ ์ถ์ ์
- ์กธ์ ์ ์ถํ ์ . ์ฝ๋๊ฐ ์๋ง์ด๋ ๊ฑธ ์๊ณ ์๋ ์ .
- ์ฑ๋ ์ฌ๋๋ค ๋ค ๋ณธ ๊ฒ. ์งฑ์ฌ๋ฐ๋ค.
- ํ๊ฒจ์ธ ์ท๋ค์ ์ ๋ฆฌํ๋ค.
๐ ๊ณ ์น๊ฑฐ๋ ๋ฒ๋ ค์ผ ํ ์
- ๋ฌด๋ ฅํด์ง๋ฉด ๊ณ์ ์๋ฌด๊ฒ๋ ์ํ๊ณ ์๋๋ฐ, ์ฌ์ค ํ ๊ฑด ์๋๋ฐ ๋ชธ์ด ์์์ง์ธ๋ค. ๋ฌญ์ค ์์ฝ์ด๋ผ๋ ์ก์์ผ๊ฒ ๋ค.
- ๊ณ ๋ฏผ ๋๋ ๊ฒ๋ค, ์ ํด์ง์ง ์์ ๊ฒ๋ค์ ๋ถ์ํ ๋ ๊ธ์ ์ฐ๊ธฐ. ๊ธ ์ฐ๋ ๊ฒ ์ด๋ ค์ฐ๋ฉด ์ปคํผ๋ฅผ ํ๊ณ๋ก ์นดํ๋ผ๋ ๊ฐ๊ธฐ.
- ์ฝ๋ ์ ๋ฆฌ ํ ๊ฒ ๋ณด์ด๋ฉด์๋ ๋์ค์ ํด์ผ์ง ํ๊ณ ๋ฏธ๋ฃฌ ๊ฒ.
๐ ์ด๋ฒ ์ฃผ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
1. env ํ์ผ ์์ฑํ๋ ๋ฒ
์ค..! ์กธ์ ํ๋ฉด์ ์ด๋์ ํ๊ฒฝ ๋ณ์๋ ์จ๋ฆํ๋๋ผ ๋ช์๊ฐ์ ๋ ๋ ธ๋์ง ๋ชจ๋ฅธ๋ค.
์ด๊ฑฐ ์์ ๊ธฐ์ด์ธ๋ฐ ๊ณต์ ๋ฌธ์์ ๋์จ๋๋ก ํ๋๋ฐ ์ ์๋!!! ํ๋ฉด์ ์ฐ์ ๊ธฐ๋ฅ ๋จผ์ ๊ตฌํํ๋ค๊ฐ,
๋ชจ๋ฌ ๋ง๋ค๊ณ ๋ค์ ์ฐ๊ตฌํ๋ค. ์ดํ! ๊ฑฐ์ ํ๋ฌ ์ ๋ ์ด์ฝ ์ฐ์ ์๋ง์ จ๋๋ฐ ํซ์ด์ฝ๋ฅผ ๋์์ด๋ ๋ง์ จ์ด! ๐ค
๊ทธ๋๋ ์ฐพ์๋ด์ ํด๊ฒฐํ์ ๋์ ๊ธฐ์จ์ด๋!
์ฐ์ ์ฐพ์ผ๋ฉด์ ์๊ฒ ๋ ๋ด์ฉ
(1) ํ๋ก์ ํธ ์์ฑ์ CRA ๋ก ํ๋๋, VITE ๋ก ํ๋๋์ ๋ฐ๋ผ env ๋ณ์ ๋ช ์ ๋ค๋ฅด๊ฒ ํด์ค์ผ ํ๋ค.
//CRA - create react app ์ผ๋ก ์์ฑํ ๊ฒฝ์ฐ
REACT_APP_๋ณ์์ด๋ฆ=๋ณ์๊ฐ
REACT_APP_API_KEY=1l3kl54
//VITE - VITE ๋ก ์์ฑํ ๊ฒฝ์ฐ
VITE_๋ณ์์ด๋ฆ=๋ณ์๊ฐ
VITE_API_KEY=1l3kl54
์ด๋ ๊ฒ ์์ ๋ถ์ฌ์ฃผ์ง ์์ผ๋ฉด (์์ง์ด.. ์์ง์ด ์ฐพ๋๊ฑฐ ๋ง๋?) ํ๊ฒฝ ๋ณ์๋ฅผ ์ฐพ์ง ๋ชปํ๋ค.
(2) import ์์๋ ๋ค๋ฅด๊ฒ ํด์ค์ผ ํ๋ค.
//CRA - create react app ์ผ๋ก ์์ฑํ ๊ฒฝ์ฐ
const API_KEY = process.env.REACT_APP_API_KEY;
//VITE - VITE ๋ก ์์ฑํ ๊ฒฝ์ฐ
const API_KEY = import.meta.env.VITE_API_KEY;
๊ฐ์ ธ์ค๋ ๋ฒ์ด ๋ค๋ฅด๋ค.
(3) ์ด๋ ๊ฒ ํ๋๋ฐ๋ ๋ณ์๋ฅผ ๋ชป์ฐพ๊ณ ์๋ค๋ฉด, ๊ทธ๊ฑด.. env ํ์ผ์ ๊ฐ์ ์๋ชป ์ ๋ ฅํ์ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ํฌ๋ค.
REACT_APP_API_KEY=hello123
VITE_API_KEY=hello123
VITE_API_KEY='hello123'
ํ๊ฒฝ๋ณ์์ ๊ฐ์ ๋ฐ์ดํ ์์ด ์จ์ผํ๋ค.
VITE ์ ๊ฒฝ์ฐ ์์ ๋ฐ์ดํ๋ก ๊ฐ์ธ๋ ๋ณ์๋ก ์ธ์๋๋ค๋ ๊ธ๋ ๋ดค์ง๋ง,
๋ฐฐํฌ ํ์ ์ค๋ฅ ๋ ํ๋ฅ ์ด ๋๋ค.
์ด๊ฑด ๊ฒฝํ๋ด์ด๋ค. vite ๋ฐฐํฌ ์ค๋ฅ ์์ธ์ ๋ชจ๋ฅธ ์ฑ ์ ์๋ ๊น ํ์๋๋ฐ ๋ฐ์ดํ ์์ ๋๊น ์ ๋๋ค. (์ด๊ฑด ์ ์ ๋ฟ๋ง๋์ด ์๋ ค์ฃผ์ฌ)
๊ทธ๋ฆฌ๊ณ ์ ๋! ; ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ด๋ฉด ์๋๋ค. ํํ... ๋ถ์ด๋ฉด ์ ์๋ณด์ฌ์ ์ฐพ๊ธฐ๋ ์ด๋ ต๋ค.
์ด์ผ ์๋๊ตฌ..? ๋๋ ์๊ณ ์ถ์ง ์... ๐ฅน
๐ ์ฃผ๊ฐ ํ์์ ์กฐ๋ณ ํ๋
๋ํ๋ ์กธ์์ด ๋ ์๊ฐ์ด๋ ๋น์ทํด์
์ธ๋ฒ ํด๋ฆญํ๋ฉด ๋ฒ๋ ๋์ค๊ฒ ํด์ฃผ์ธ์ ๋ผ๊ณ ๋ป์๋ฆฌ๋ฅผ ๋์ก๋๋ฐ,
ํ๊ท๋์ด ํด๋ณด๊ฒ ๋ค๊ณ ํ์ ์ ์ฌ๋ฐ์๋คใ ใ ใ ใ
๋ง์ง๋ง ๋ ์ธ๊ฐ ๋ฌด๋น๋ฒ๋ ๋ก ๋ฐ๋์ด ์์๋๋ฐ ๋ด์ผ ๊ตฌ๊ฒฝํด์ผ์ง.
๐ต ์๊ฐ ๊ธฐ๋ก
ํ์ค ๊ณต๋ถ ๋ ์ด์ ๋ฏธ๋ฃฐ ์ ์๋ค.
'Progress > ๐ ๋ ธ๋ง๋์ฝ๋ ๋ฆฌ์กํธ4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[8์ฃผ์ฐจ] ์ฃผ๊ฐํ๊ณ ๋ก (0) | 2024.04.10 |
---|---|
[7์ฃผ์ฐจ] ์ฃผ๊ฐํ๊ณ ๋ก (2) | 2024.04.03 |
[5์ฃผ์ฐจ] ์ฃผ๊ฐํ๊ณ ๋ก (0) | 2024.03.20 |
[4์ฃผ์ฐจ] ์ฃผ๊ฐํ๊ณ ๋ก (0) | 2024.03.08 |
[3์ฃผ์ฐจ] ์ฃผ๊ฐํ๊ณ ๋ก (0) | 2024.03.06 |