한줄평
“프로젝트별로 환경 설정을 바꿔 가며 작업할 때 번거로움을 크게 줄여 줍니다. 다만 셸에 훅을 설치해야 하고, .envrc 를 명시적으로 허용하는 절차에 익숙해져야 합니다.”
이런 분께 프로젝트마다 다른 환경변수를 다루는 개발자께
좋은 점
- 폴더 이동만으로 환경 자동 전환
- 여러 프로젝트 병행 작업에 유용
아쉬운 점
- 셸 훅 설치와 허용 절차가 필요
디렌브 소개
direnv 는 현재 들어간 디렉터리에 따라 환경변수를 자동으로 불러오거나 내려 주는 셸 확장 도구입니다. 프로젝트 폴더에 .envrc 파일을 두면 그 폴더에 들어갈 때 변수가 적용되고, 나가면 자동으로 해제됩니다. 프로젝트마다 다른 경로·API 키·도구 버전을 손으로 export 하지 않아도 되어, 여러 프로젝트를 오가는 개발에 편리합니다. 셸에 연동해 쓰는 명령줄 도구입니다.