Skip to content

Functional

  • Published on
    "works on my machine"을 OS 수준에서 해결하는 도구, Nix. 이 글은 Nix를 처음부터 해부합니다. Eelco Dolstra의 2003년 박사 논문에서 시작된 아이디어, "빌드는 순수 함수"라는 핵심 통찰, 콘텐트 주소 기반 /nix/store, Derivation과 .drv 파일, Nix 언어, 샌드박스 빌드, 바이너리 캐시, nixpkgs(세계 최대 패키지 저장소), 2021년 판도를 바꾼 Flakes, NixOS의 선언적 시스템 설정, Home Manager, direnv 통합, 그리고 Docker/Guix와의 비교까지 — 재현 가능성에 집착하는 시스템 도구의 결정판을 제대로 이해하고 싶은 엔지니어를 위한 종합 가이드입니다.