본문 바로가기

디렌브

direnv

디렉터리별 환경변수 자동 전환

한줄평

프로젝트별로 환경 설정을 바꿔 가며 작업할 때 번거로움을 크게 줄여 줍니다. 다만 셸에 훅을 설치해야 하고, .envrc 를 명시적으로 허용하는 절차에 익숙해져야 합니다.

이런 분께 프로젝트마다 다른 환경변수를 다루는 개발자께

좋은 점

  • 폴더 이동만으로 환경 자동 전환
  • 여러 프로젝트 병행 작업에 유용

아쉬운 점

  • 셸 훅 설치와 허용 절차가 필요

디렌브 소개

direnv 는 현재 들어간 디렉터리에 따라 환경변수를 자동으로 불러오거나 내려 주는 셸 확장 도구입니다. 프로젝트 폴더에 .envrc 파일을 두면 그 폴더에 들어갈 때 변수가 적용되고, 나가면 자동으로 해제됩니다. 프로젝트마다 다른 경로·API 키·도구 버전을 손으로 export 하지 않아도 되어, 여러 프로젝트를 오가는 개발에 편리합니다. 셸에 연동해 쓰는 명령줄 도구입니다.

제작사

영삼넷 · 공식 홈페이지

디렌브 (direnv) 무료 다운로드 | 자료실 | 영삼넷