---
myst:
  html_meta:
    "description lang=en": "Official documentation for getting things done with Nix."
    "keywords": "Nix, Nixpkgs, NixOS, Linux, build systems, deployment, packaging, declarative, reproducible, immutable, software, developer"
    "property=og:locale": "en_GB"
---


# nix.dev에 오신 것을 환영합니다

nix.dev는 Nix 생태계의 공식 문서가 있는 곳입니다. [Nix 문서 팀](https://nixos.org/community/teams/documentation)이 관리합니다.

처음 오셨다면 {ref}`Nix를 설치 <install-nix>`하고 튜토리얼 시리즈로 여정을 시작하십시오!

::::{grid} 2
:::{grid-item-card} 튜토리얼
:link: tutorials
:link-type: ref
:text-align: center

시작하기 위한 일련의 강의
:::

:::{grid-item-card} 가이드
:link: guides
:link-type: ref
:text-align: center

원하는 작업을 해내기 위한 가이드
:::
::::

::::{grid} 2
:::{grid-item-card} 참조
:link: reference
:link-type: ref
:text-align: center

상세한 기술 설명 모음
:::

:::{grid-item-card} 개념
:link: concepts
:link-type: ref
:text-align: center

Nix 생태계의 역사와 아이디어에 대한 설명
:::
::::

## Nix로 무엇을 할 수 있습니까?

Nix 생태계로 다음과 같은 일을 할 수 있습니다.

- {ref}`재현 가능한 개발 환경 <ad-hoc-envs>`.
- URL을 통한 손쉬운 소프트웨어 설치.
- 컴퓨터 간 소프트웨어 환경의 손쉬운 이전.
- {ref}`Linux 머신의 선언적 명세 <deploy-nixos-using-terraform>`.
- {ref}`가상 머신을 사용한 재현 가능한 통합 테스트 <integration-testing-vms>`.
- 이미 설치된 소프트웨어와의 버전 충돌 방지.
- 소스 코드로부터 소프트웨어 설치.
- {ref}`바이너리 캐시를 사용한 투명한 빌드 캐싱 <github-actions>`.
- 소프트웨어 감사 가능성에 대한 강력한 지원.
- {ref}`일급 크로스 컴파일 지원 <cross-compilation>`.
- 원격 빌드.
- 원격 배포.
- 원자적 업그레이드와 롤백.


## Nix는 누구를 위한 것입니까?

Nix는 컴퓨터가 먼 미래까지도 의도한 그대로 반복해서 동작해야 하면서, 명령줄 인터페이스와 일반 텍스트 편집기에 익숙한 사람들을 위한 도구입니다.

Nix로부터 큰 이점을 얻기 위해 전문 소프트웨어 개발자일 필요는 없으며, 정보학을 정규 교육으로 배웠을 필요도 없습니다. 하지만 복잡한 소프트웨어 프로젝트를 다뤄 본 경험과 어느 정도의 정보학 지식이 있으면 Nix가 왜 유용한지, 어떻게 동작하는지 이해하는 데 도움이 됩니다. 또한 Nix를 효과적으로 사용하는 방법과 [개선하는 방법](how-to-contribute)을 배우는 데에도 도움이 됩니다.

다음에 해당하신다면 아마 Nix가 없는 세상으로 돌아가고 싶지 않으실 것입니다.

- 풀스택 또는 백엔드 개발자
- 테스트 엔지니어
- 임베디드 시스템 개발자
- DevOps 엔지니어
- 시스템 관리자
- 데이터 과학자
- 자연 과학자
- 기술 분야 전공 학생
- 오픈 소스 소프트웨어 애호가


```{toctree}
:hidden:

install-nix.md
tutorials/index.md
guides/index.md
reference/index.md
concepts/index.md
contributing/index.md
acknowledgements/index.md
```
