개발 환경
Nix 언어로 정의할 수 있는 밀폐된 환경
먼저 Nix 빠른 시작부터 따라가고, 개념 문서는 주로 보충 설명이 필요할 때 참고하기를 권합니다. 오른쪽의x를 누르면 모든 개념 문서에서 이 안내를 숨길 수 있습니다.
Nix 개발 환경은 셸 시스템 환경을 빌드하는 derivation입니다. 이 환경은 호스트로부터 밀폐 격리되어 있습니다. 따라서 다른 어떤 개발 환경도 이 환경을 변경하거나 그 안의 도구를 재정의할 수 없습니다.
이를 통해 특정 프로젝트의 모든 개발 도구(환경 클로저)를 하나의 개발 셸에 담을 수 있습니다. 이 개발 셸은 성격이 비슷한 프로젝트(같은 프로그래밍 언어, 같은 의존성 집합 등)의 개발 셸과도 분리되어 있습니다.