Environment variable
-
TypeScript ํ๊ฒฝ ๋ณ์ ํ์ ์ค์ ํ๊ธฐ
ํ๊ฒฝ ๋ณ์ ํ์ ์ค์ ํ๊ธฐ๋ค์ด๊ฐ๋ฉฐํ์ ์คํฌ๋ฆฝํธ์์ ํ๊ฒฝ ๋ณ์(Environment Variable)์ ํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ์ ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ ๋ณ์ ํ์ผ์ด ์๋ค๊ณ ํด๋ณด์.์ด์ ์ด ํ๊ฒฝ ๋ณ์๋ฅผ ํ๋ก์ ํธ ๋ด์ ๋ค๋ฅธ ํ์ผ์์ ๋ถ๋ฌ์์ ์ฌ์ฉํด๋ณผ ๊ฒ์ด๋ค. (Next.js ํ๋ ์์ํฌ ์ฌ์ฉ).env.localNEXT_PUBLIC_API_KEY="="***********"NEXT_PUBLIC_SPACE_ID="**************************" (1) !(Non-Null Assertion) ์ฐ์ฐ์ ์ฌ์ฉํ๊ธฐ!๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ด undefined๊ฐ ์๋์ ํ์ ์คํฌ๋ฆฝํธ์ ๋ช ์ํ๋ค.ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ํด๋น ํ๊ฒฝ ๋ณ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ, ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋..
3 2024.12.09 -
Python Pyinstaller๋ก ํจํค์งํ ๋ ํ๊ฒฝ ๋ณ์ ํ์ผ(.env) ์ธ์ ์๋๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
Pyinstaller๋ก ํจํค์งํ ๋ ํ๊ฒฝ ๋ณ์ ํ์ผ(.env) ์ธ์ ์๋๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐPyinstaller๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ํ์ผ(.exe)๋ก ํจํค์ง ํ ๋, ํ๊ฒฝ ๋ณ์ ํ์ผ(.env) ์ธ์์ด ์๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ด์ฌ(Python)์์ ํ๊ฒฝ ๋ณ์ ํ์ผ(.env)์ ๋ด์ฉ์ ๋ถ๋ฌ์ค๋ ค๋ฉด dotenv ํจํค์ง๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.dotenv ํจํค์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋์ ๊ธ์ ์ฐธ๊ณ ํ๋ค. [Python] .env ํ์ผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ.env ํ์ผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐํ์ด์ฌ(Python)์์ .env ํ์ผ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. .env ํ์ผ๊ฐ๋ ํค(Key)-๊ฐ(Value) ์์ผ๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ์ ์ํ๋ ๊ฐ๋จํ ํ ์คํธ ํ์ผ์ด ํ์ผ์ ์ฌ์ฉํ๋ฉดdev-a..
0 2024.10.30 -
Python ํ๊ฒฝ ๋ณ์ ํ์ผ(.env) ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ
ํ๊ฒฝ ๋ณ์ ํ์ผ(.env) ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐํ์ด์ฌ(Python)์์ .env ํ์ผ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. .env ํ์ผ๊ฐ๋ ํค(Key)-๊ฐ(Value) ์์ผ๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ์ ์ํ๋ ๊ฐ๋จํ ํ ์คํธ ํ์ผ์ด ํ์ผ์ ์ฌ์ฉํ๋ฉด ์ฝ๋ ๋ด์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ง์ ์์ฑํ์ง ์๊ณ ๋ ํ๊ฒฝ ๋ณ์(Environment Variable)๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ค..env ํ์ผ์ ์ฌ์ฉํ๋ฉด ํ๊ฒฝ ๋ณ์๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ฝ๋์ ๋ณด์์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์์ํฌ ์ ์๋ค.API_KEY=your_api_key_hereDATABASE_URL=postgres://user:passwordlocalhost:5432/mydatabaseDEBUG=True ๋ฐฉ๋ฒํจํค์ง ์ค์นํ๊ธฐpython-dotenv ํจํค์ง๊ฐ ์ค์น๋์ด ์์ง ..
0 2024.09.27