8. 더 알아보기
이것으로 Zero to Nix 여정을 마칩니다! 여러분은 방금 많은 것을 해냈습니다:
- 여러분은 자신의 컴퓨터에 Nix를 설치했습니다
- 여러분은 Nix를 사용해 몇 가지 프로그램을 실행했습니다
- 여러분은 몇 가지 Nix 개발 환경을 살펴보았습니다
- 여러분은 Nixpkgs와 Nix 생태계의 다른 곳에서 패키지를 검색했습니다
- 여러분은 몇 가지 Nix 패키지를 빌드했습니다
이는 몇 가지 예에 불과합니다. 시간과 노력을 들여 주셔서 정말 기쁩니다. 하지만 여러분의 Nix 여정이 앞으로도 계속되기를 바랍니다. 이 가이드에서는 빠른 시작의 범위를 넘어, 새로 얻은 Nix 지식을 적용할 수 있는 몇 가지 분야를 제안합니다.
컨테이너 이미지 빌드하기
Nix는 curl과 Git 같은 표준 도구부터 Vim 플러그인, Visual Studio Code 확장, 여러분이 선호하는 언어로 작성한 웹 서비스, 그리고 그 너머에 이르기까지 수많은 것들의 패키지를 빌드할 수 있습니다. 이 빠른 시작에서는 이러한 패키지 유형 중 몇 가지를 다루었습니다. Nix의 또 다른 강력한 기능은 OCI 호환 컨테이너 이미지를 빌드하는 데 사용할 수 있어, (적어도 이미지 빌드에 관해서는) Docker나 Podman 같은 도구를 대체할 수 있다는 점입니다.
운영 체제로 NixOS 사용하기
NixOS는 Nix와 재현성, 선언형 설정 같은 Nix의 핵심 원칙을 기반으로 구축된 Linux 배포판입니다.
홈 환경 설정하기
Home Manager는 Nix를 기반으로 구축된 플러그인 기반 도구로, Vim, tmux, Visual Studio Code, Git, gpg, 그리고 Bash, zsh, fish 같은 셸을 포함하여 홈 환경의 다양한 도구를 설정하는 데 사용할 수 있습니다.
지속적 통합
여러분은 앞서 빠른 시작에서 Nix 개발 환경에 대해 배웠습니다. Nix 개발 환경은 크로스 플랫폼이면서 완전히 재현 가능하기 때문에 지속적 통합 환경에서 매우 유용합니다.