지금까지 듣기만 하고 제대로 알아보지 않았던 환경 변수에 대해 알아보려한다.
환경 변수(environment variable)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. -위키백과-
환경변수는 OS 아래에서 돌아가는 프로그램들이 필요한 데이터(PATH 가 대표적 ) 정도로 보면 편할 것 같다.
*PATH 변수는 운영체제가 어떤 프로세스를 실행시킬 때, 그 경로를 찾는데 이용된다
.env 파일
환경변수를 관리할 수 있는 파일을 일반적으로 env 파일로 다루는 듯 하다.
(찾아보니 json, object 관련 내용도 있는데 아무튼 복잡하고 그냥 .env 쓰라는 듯 함)
개발 중 포트번호, DB 관련 정보등 전역으로 필요한 변수(정보)들이 오픈소스(깃허브)에 공개됐을 경우, 민간한 정보들을 다른 사람으로부터 숨겨야(보안성)할 경우가 생긴다. 그래서 환경변수 파일을 외부에 만들고 패키지 등을 사용하여 접근 관리한다.
'기타 web 개발 지식' 카테고리의 다른 글
줄 바꿈 형식 CR? LF? CRLF? (0) | 2023.06.08 |
---|---|
SVG 의 이해 및 배치 관련 내용 (0) | 2023.04.18 |
ESLint 와 prettier (0) | 2022.09.02 |
스로틀(Throttle)과 디바운스(Debounce) (0) | 2022.08.28 |
MPA 와 SPA , SSR 와 CSR (0) | 2022.08.28 |