
리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
홍영기
쉘 스크립트를 공부하셨다면, 다음 단계는 find, grep, sed, awk 명령어를 효과적으로 사용하기 위한 학습이 필요합니다. 이 명령어들의 활용 방법을 알기 위해 더 이상 구글 검색하지 마세요.
중급이상
Linux, Shell Script
맥,ms윈도우,NixOS,모든리눅스,시놀로지NAS 에 Nix를 설치해 동일한 최신 app 개발환경 만들기
자신이 주로 사용하는 개발환경을 최신버전으로 셋팅해놓고 개발하고 싶어요
모든 OS환경에서 자신의 개발환경을 공통으로 셋팅해놓고 크로스플랫폼 개발하고싶어요
Nix 란?
2003년도 부터 만들어진 패키지 설치 설정 자동화를 위한 언어.
세계의 개발 흐름을 알수있는 순수 함수형 프로그래밍 언어~*
최신 프로그램언어 개발환경과
모든 app 개발환경과
최신 오픈소스 개발을 따라잡고 싶으신분
모든 운영체제에서 개발환경을 명령하나로 완성되게 만들기,
빌드를 단순하게 만들기
자작Nas 같은 서버 만들고 싶은사람.
새로운 Ai 도구나 여러가지 모든 도구/앱들을 합치고 싶으신분
현재 2025년 4월 15일 구글 제미나이에서 나온 커서ai 에디터같은 Firebase Studio (파이어베이스 스튜디오) 내부 개발환경 시스템이 Nix로만 개발셋팅할수있게 나왔습니다.
비결정론시스템 인공지능 과 결정론적시스템인 Nix 의 합체가 역시나 확실시 되었음.
많은걸 안다는것은, 개발에서 부담이 될때가 있습니다.
Nix 는 배운것들을 생각하게 만들어줍니다.
업무에만 집중하도록 복잡도를 줄여서 생활속 많은 시간을 자유롭게 만들어줍니다.
마지막 언어!!! Ai 시대가 와도 개념들은 그대로 갈 언어!!!
https://nixos.org
Nix는 패키지 관리 및 시스템 구성에 독특한 접근 방식을 취하는 도구입니다. 재현 가능하고, 선언적이며, 신뢰할 수 있는 시스템을 만드는 방법을 알아보세요.
Nix 는
#Linux #unix #macos #synology #nixos 환경에 nix 를 설치해
#dotfiles 및 개발환경에 필요한 공통 설정파일을 nix언어로 구성시켜
개발환경을 설치 명령하나로 반복 개발 업그레이드 작업을 단순화 시켜놓을수있는
provisioning (빌드) 도구입니다.
ChatGPT 출시뒤 전세계 "nixos" 키워드 검색트랜드
오늘날 우리나라 "nixos" 키워드 검색트랜드
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/
모질라 재단 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을 전문으로 소프트웨어 컨설팅 및 개발을 제공하는 회사입니다.
현재 2025년 4월 15일 이전 몇달전부터 synology nas 에서는 권한문제로 시스템설치(home-manager 설치가 문제가 있습니다. 해결하려고 노력하지만 확실히 해결할지는 모르겠네요. 커뮤니티 쪽에서 일부러 막은것같기도 하고요)
학습 대상은
누구일까요?
개발에만 집중하시고 싶으신분, 아이디어와 삶에 집중하고싶으신 분들
개발에 관해서 너무 많은 자료가 유실되고 기억에서 잊혀져요. 공부했던것들의 정리가 어려워요.
선수 지식,
필요할까요?
Linux
Shell Script
Rust
Java
기타 코딩을 조금이라도 해보신 모든 프로그래머
전체
71개 ∙ (12시간 46분)
해당 강의에서 제공:
1. 시작
21:59
2. 강의목표1
08:30
3. 강의목표2
06:31
5. What is Nix?
14:30
6. Nix 특징
15:29
7. Nix 역사
24:01
10. Nix 프로비저닝
26:52
12. 호스트네임 변경
01:24
13. git 설치
00:44
15. tailscale
01:53
17. nix 설치
06:37
19. homebrew 설치
02:09
22. 설치된 윈도우 USB로 옮기기
03:35
23. NixOS-WSL 설치
06:46
24. TailScale (윈도우)
02:13
28. code 에디터 설치
11:22
32. NixOS-설치
10:43
39. Nix스토어 마운트
05:11
42. Nix 설치
04:16
50. nix 언어 빠르게 배우기
32:58
52. nix프로젝트 저장소에 올리기
02:50
64. 시놀로지 pnix설정/설치 A
07:11
65. 시놀로지 pnix설정/설치 B
02:29
전체
1개
같은 분야의 다른 강의를 만나보세요!
₩33,000