보안 · 네트워크

/

시스템 · 운영체제

Nix NixOS 강의 (기본 설치/설정편) part 1

맥,ms윈도우,NixOS,모든리눅스,시놀로지NAS 에 Nix를 설치해 동일한 최신 app 개발환경 만들기

8명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[시스템 · 운영체제, nixos] 강의입니다.

이런 걸
배워요!

  • 자신이 주로 사용하는 개발환경을 최신버전으로 셋팅해놓고 개발하고 싶어요

  • 모든 OS환경에서 자신의 개발환경을 공통으로 셋팅해놓고 크로스플랫폼 개발하고싶어요

NIx (NixOS) 강의에 오신것을 환영합니다.

Nix 란?
2003년도 부터 만들어진 패키지 설치 설정 자동화를 위한 언어.
세계의 개발 흐름을 알수있는 순수 함수형 프로그래밍 언어~*

최신 프로그램언어 개발환경
모든 app 개발환경
최신 오픈소스 개발을 따라잡고 싶으신분
모든 운영체제에서 개발환경을 명령하나로 완성되게 만들기,
빌드를 단순하게 만들기
자작Nas 같은 서버 만들고 싶은사람.

새로운 Ai 도구나 여러가지 모든 도구/앱들을 합치고 싶으신분

많은걸 안다는것은, 개발에서 부담이 될때가 있습니다.
Nix 는 배운것들을 생각하게 만들어줍니다.
업무에만 집중하도록 복잡도를 줄여서 생활속 많은 시간을 자유롭게 만들어줍니다.

Ai 이전 프로그래머가 건드린?

마지막 언어!!! Ai 시대가 와도 개념들은 그대로 갈 언어!!!

Nix: 선언적 빌드 및 배포

https://nixos.org
Nix는 패키지 관리 및 시스템 구성에 독특한 접근 방식을 취하는 도구입니다. 재현 가능하고, 선언적이며, 신뢰할 수 있는 시스템을 만드는 방법을 알아보세요.

Nix 는
#Linux #unix #macos #synology #nixos 환경에 nix 를 설치해
#dotfiles 및 개발환경에 필요한 공통 설정파일을 nix언어로 구성시켜
개발환경을 설치 명령하나로 반복 개발 업그레이드 작업을 단순화 시켜놓을수있는
provisioning (빌드) 도구입니다.

Google Trends

ChatGPT 출시뒤 전세계 "nixos" 키워드 검색트랜드

오늘날 우리나라 "nixos" 키워드 검색트랜드

Nix를 표현하는 재미난 MEME 밈들~*

0.01% 만 사용? No~! 어렵지 않습니다.

https://www.reddit.com/r/NixOS/comments/1612dt4/reproducible/

터미네이터 T-1000 나노머신, 매트릭스 스미스요원, 마인부우, 보라돌이
위 짤에 MacOS, ms윈도우, 기타 모든 리눅스 포함

https://www.reddit.com/r/NixOS/comments/1bfc9tm/meme_nixos_infection/

많은걸 안다는것은, 개발에서 부담이 될때가 있습니다.
Nix 는 배운것들을 생각하게 만들어줍니다.
업무에만 집중하도록 복잡도를 줄여서 생활속 많은 시간을 자유롭게 만들어줍니다.
.

Nix 외 강의/공부로 배운 내용들을 전부 실습으로 전환시키는 방법은?
코드 혹은 데이터 재산(assets)들을 정리하는 방법은?
Nix
https://www.reddit.com/r/NixOS/comments/p7tarc/destroyer_of_fhs/

Nix를 사용하는 회사들 (단체들)

모질라 재단 Rust 도 Nix 로 빌드관리 배포중,
전세계 학생들도 많이 사용합니다.
https://github.com/ad-si/nix-companies
다음은 Nix 또는 NixOS를 사용하는 회사들의 간단한 설명입니다:

1. Anduril (USA, California) 방위 산업 기술을 개발하는 회사로, AI 및 자율 시스템을 사용한 국방 솔루션

2. Antithesis (USA, Virginia) 소프트웨어 테스팅 및 검증 솔루션

3. Arista (USA) 클라우드 네트워킹 솔루션을 제공하는 회사로, 데이터 센터 및 고성능 네트워크 장비

4. Artificial (UK) AI 및 머신러닝 기반 솔루션

5. Cachix (Estonia) Nix 패키지 캐싱 솔루션을 제공하는 회사로, 개발 속도 향상과 패키지 관리 효율성

6. CircuitHub (UK) 전자 기기 제조 자동화 플랫폼

7. Cyberus Technology (Germany) 보안 소프트웨어 및 솔루션

8. D. E. Shaw (USA) 퀀트 금융 및 투자 관리 회사로, 복잡한 금융 모델을 통해 투자를 최적화

9. Determinate Systems (USA) Nix 기반 시스템 및 인프라 솔루션

10. Dfinity (Switzerland, Zürich) 분산형 인터넷 인프라를 개발

11. Edgeless Systems (Germany) 보안 중심의 클라우드 컴퓨팅 솔루션

12. Feram (Germany) 코드 리뷰 자동화 및 소스 코드 분석

13. Flox (USA) : Nix 패키지 관리 및 시스템 유지 보수를 간소화하는 솔루션

14. Flyingcircus (Germany) 클라우드 호스팅 및 인프라 관리 서비스

15. FPComplete (USA) 소프트웨어 개발, 컨설팅 및 클라우드 솔루션

16. Glimpse (USA, Boston) 데이터 분석 및 머신러닝 솔루션

17. Google (USA, California)

18. HAMBS (Australia) 호주의 의료 및 보험 분야 소프트웨어

19. Heilmann Software (Germany) 고품질 소프트웨어 개발을 지원하는 컨설팅

20. Helsinki Systems (Germany) 클라우드 및 네트워크 솔루션

21. Hercules CI (Netherlands) CI/CD(지속적 통합 및 배포) 플랫폼을 제공하며

22. IO Global (USA, Wyoming) 블록체인 솔루션을 제공하는 회사로, 특히 Cardano 블록체인

23. JusPay (India, Bengaluru) 디지털 결제 솔루션

24. Mercury (USA, California) Haskell을 사용하여 금융 서비스 플랫폼

25. Mlabs (UK) Haskell과 Rust를 사용하여 블록체인 및 금융 기술 솔루션을 제공하는 컨설팅

26. Monzo (UK, USA) 디지털 은행 서비스로 유명

27. Nix.How (USA) Nix 기반 시스템 구축 및 학습 자원을 제공하는 웹사이트입니다.

28. Numtide (Switzerland) Rust를 사용하여 Nix 기반 인프라 솔루션

29. Obsidian Systems (USA, New York) Haskell을 사용하여 소프트웨어 개발을 지원하는 컨설팅

30. PDT Partners (USA, UK) 데이터 기반 퀀트 투자 솔루션을 제공하는 금융 회사입니다.

31. Platonic Systems (USA) Haskell, Elm, PureScript을 사용하여 소프트웨어 솔루션

32. Replit (USA, California) 온라인 개발 환경을 제공하며, 다양한 프로그래밍 언어를 지원하는 플랫폼

33. Scarf (USA) Haskell을 사용하여 소프트웨어 배포 및 패키지 관리 솔루션을 제공하는 회사입니다.

34. Serokell (USA) Haskell과 Rust를 사용하여 고성능 분산 시스템을 개발하는 소프트웨어 회사입니다.

35. Shopify (Canada) 전자 상거래 플랫폼을 제공하며, Ruby, Go, TypeScript 등을 사용합니다.

36. Smallbrooks (Denmark, Copenhagen) Elm을 사용하여 소프트웨어 솔루션

37. Stack Builders (USA) Haskell과 Ruby를 사용하여 소프트웨어 개발 서비스

38. Supabase (USA) Rust, TypeScript, Go를 사용하여 오픈 소스 데이터베이스 플랫폼을 제공

39. TextQL (USA) Haskell을 사용하여 텍스트 분석 및 데이터 처리 솔루션을 제공하는 회사입니다.

40. Tweag (USA) Haskell과 Rust를 사용하여 고급 소프트웨어 솔루션을 제공하는 회사입니다.

41. Typeable (USA) Haskell을 사용하여 다양한 소프트웨어 솔루션을 제공하는 회사입니다.

42. Well-Typed (USA) Haskell을 전문으로 소프트웨어 컨설팅 및 개발을 제공하는 회사입니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 개발에만 집중하시고 싶으신분, 아이디어와 삶에 집중하고싶으신 분들

  • 개발에 관해서 너무 많은 자료가 유실되고 기억에서 잊혀져요. 공부했던것들의 정리가 어려워요.

선수 지식,
필요할까요?

  • Linux

  • Shell Script

  • Rust

  • Java

  • 기타 코딩을 조금이라도 해보신 모든 프로그래머

안녕하세요
gp입니다.

커리큘럼

전체

71개 ∙ (12시간 46분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!