를 확인해 보세요. 에서 제공하는 Nix 플레이크를 발견하고 게시할 수 있는 최고의 장소입니다.

We use a single, first-party analytics cookie to focus our limited time and energy on the most important documentation. Check out our privacy policy .

선언형 프로그래밍

Nix에서 사용하는 프로그래밍 패러다임으로, 빌드 방식보다는 빌드하려는 내용을 강조합니다.

Concepts / 선언형 프로그래밍

We recommend starting with the Nix quick start and consulting concept docs primarily for clarification. Feel free to click x to the right to disable this notification on all concept docs.

_선언형 프로그래밍_에서 사용자는 컴퓨터에 작업을 수행하는 _방법_이 아니라 _무엇_을 할 것인지 지시합니다.

그 결과 최종 시스템은 종종 존재해야 하는 방식으로 설명됩니다. 그런 다음 관리 프로그램(이 경우 Nix)은 최종 출력으로 가는 경로를 구성하고 사용자가 정확히 무슨 일이 언제 발생하는지 걱정할 필요 없이 필요한 순서대로 필요한 단계를 수행할 수 있습니다.

Nix는 패키지 정의(또는 파생)가 몇 가지 사소한 예외를 제외하고 구성되는 방식에서 선언적 원칙을 따릅니다.

내부적으로 패키지의 일부 부분은 여전히 명령형으로 작성해야 하지만 이러한 부분을 선언적 계층으로 래핑함으로써 상위 계층 사용자는 표면 아래에서 무슨 일이 일어나고 있는지 알 필요가 없습니다.

본질적으로: 한 명의 사용자가 문제를 한 번 해결할 수 있고, 그러면 많은 사람들이 그 해결책이 정확히 어떻게 작동하는지 알 필요 없이(원하지 않는 한) 혜택을 누릴 수 있습니다.


Was this page helpful?