Linux(리눅스)
260 posts
- [Computer Terms] 데몬과 좀비 프로세스 (Daemon, Zombie Process)
- [Computer Terms] 시그널 (Signal)
- [Computer Terms] 인터럽트와 시스템 콜 (Interrupt, System Call)
- [Computer Terms] 컨테이너와 가상화 (Container, Virtualization)
- [Computer Terms] 프로세스 간 통신 (IPC: Pipe, Shared Memory)
- [Hardware] PiKVM V4 Mini 리뷰: 홈랩 서버 원격관리 실사용 후기
- [Terminal] iTerm2 vs SecureCRT 세션 로그 저장 기능 완전 비교
- [Torrent] qBittorrent vs μTorrent 완전 비교: 무엇이 다를까
- [Computer Terms] 파일 시스템 (File System)
- [Computer Terms] 프로세스와 스레드 (Process, Thread)
- [Android Hardware] 00. 과정 개요와 커리큘럼
- [Android Hardware] 01. 하드웨어 기초
- [Android Hardware] 02. 안드로이드 아키텍처
- [Android Hardware] 03. 커널 개발
- [Android Hardware] 04. 하드웨어 추상화 계층(HAL) 개발
- [Android Hardware] 05. 시스템 서비스 개발
- [Android Hardware] 06. 프레임워크 커스터마이징
- [Android Hardware] 07. 디바이스 드라이버 개발
- [Android Hardware] 08. 부트로더 개발
- [Android Hardware] 09. 성능 최적화
- [Android Hardware] 10. 보안 구현
- [Android Hardware] 13. AOSP 빌드 시스템 및 개발 도구
- [Android Hardware] 14. 네이티브 개발(NDK/JNI)
- [Android Hardware] 17. 안드로이드 그래픽 엔진
- [Extreme 08] Hand-written 어셈블리 적용과 위험 관리
- [IO 09] Database I/O 패턴
- [IO 09] Direct I/O
- [IO 09] File Locking 성능
- [IO 09] I/O 멀티플렉싱 패턴: Reactor·Proactor
- [IO 09] I/O 비용 직관
- [IO 09] I/O 패턴과 비용
- [IO 09] Memory-mapped I/O
- [IO 09] Vectored I/O
- [IO 09] Zero-copy 기법
- [IO 09] 로깅 성능 전략
- [IO 09] 블록 디바이스 최적화
- [IO 09] 비동기 I/O 기초: select·poll·epoll·kqueue
- [IO 09] 파일시스템 특성
- [Network 10] Connection Pooling
- [Network 10] RDMA 기초
- [Network 10] TCP 성능 최적화
- [Network 10] UDP 최적화
- [Network 10] Ultra Ethernet Consortium(UEC)과 차세대 저지연 이더넷
- [Network 10] 네트워크 DPDK 심화
- [Network 10] 네트워크 XDP/eBPF 심화
- [Network 10] 네트워크 지연 구조
- [Network 10] 네트워크 지연 직관
- [Network 10] 메시지 프레이밍
- [Network 10] 소켓 옵션 튜닝
- [Network 10] 프로토콜 설계
- [Concurrency 07] C++20 Atomics 실전
- [Concurrency 07] C++20 Barrier/Latch 활용
- [Concurrency 07] Condition Variable 성능 패턴
- [Concurrency 07] False Sharing 탐지와 회피
- [Concurrency 07] Hazard Pointers·RCU
- [Concurrency 07] Lock 선택 기준
- [Concurrency 07] Lock-free 설계 기초와 적용 판단
- [Concurrency 07] Seqlock 패턴
- [Concurrency 07] std::jthread와 stop_token
- [Concurrency 07] Thread-local Storage 비용과 패턴
- [Concurrency 07] Thread-per-core 아키텍처와 io_uring 연계
- [Concurrency 07] 동기화 비용 정량 분석
- [Concurrency 07] 실행 정책 병렬 알고리즘
- [CPU 05] CPU 주파수 스케일링과 성능
- [CPU 05] CPU 하드웨어 카운터 활용
- [CPU 05] SMT/Hyper-Threading 성능 영향
- [CPU 05] TLB 미스 최적화
- [CPU 05] μOp 캐시와 DSB
- [CPU 05] 전력 관리가 성능에 미치는 영향
- [CPU 05] 추측 실행과 보안 영향
- [CPU 05] 캐시 계층 구조
- [Memory 04] Large Pages·Huge Pages
- [Memory 04] NUMA 메모리 할당·지역성
- [Memory 04] Stack vs Heap 할당 비용
- [Memory 04] std::pmr 실전 활용
- [Memory 04] Virtual Memory 관리 힌트
- [Memory 04] 메모리 누수 탐지
- [Memory 04] 메모리 단편화 분석·대응
- [Memory 04] 메모리 대역폭 최적화
- [OS 06] cgroups v2 리소스 제어
- [OS 06] Context Switch 비용 분석과 회피
- [OS 06] CPU Pinning/Affinity 전략
- [OS 06] Huge TLB Pages 활용
- [OS 06] io_uring 개요
- [OS 06] IRQ 최적화
- [OS 06] Memory Locking
- [OS 06] NUMA CPU Affinity·스레드 배치
- [OS 06] Process vs Thread 아키텍처 선택
- [OS 06] Realtime 스케줄링
- [OS 06] Signal Handling 오버헤드
- [OS 06] Syscall 비용과 최소화 기법
- [OS 06] XDP/eBPF 개요
- [OS 06] 정밀 시간 측정
- [OS 06] 커널 바이패스 개요
- [OS 06] 컨테이너/가상화 성능 고려사항
- [OS 06] 클라우드 환경 꼬리 지연
- [Profiling 01] AMD μProf 활용
- [Profiling 01] BPF 기반 동적 프로파일링
- [Profiling 01] Flame Graph 분석
- [Profiling 01] Google Benchmark 실전
- [Profiling 01] Intel VTune 심화
- [Profiling 01] Linux perf 고급
- [Profiling 01] Microbenchmark 설계 원칙
- [Profiling 01] Tail Latency(꼬리 지연) 분석
- [Profiling 01] Valgrind·Callgrind: 캐시 시뮬레이션과 호출 그래프
- [Profiling 01] 메모리 프로파일링: 힙 분석
- [Profiling 01] 샘플링 프로파일링: perf·VTune 원리
- [Profiling 01] 지속적 프로파일링 (Continuous Profiling)
- [Profiling 01] 통계적 벤치마킹
- [Profiling 01] 트레이싱 프로파일링: Perfetto·Tracy
- [Profiling 01] 프로파일러 출력 해석 실전
- [Profiling 01] 프로파일링 워크플로우 가이드
- [Profiling 01] 하드웨어 성능 카운터
- [Linux] Surface Go 1세대에 Linux 설치하기: linux-surface 완전 가이드
- [Compiler 03] AutoFDO 워크플로우: 샘플링 기반 프로파일 최적화
- [Optimization(Compiler)] 03. Low-latency 컴파일러·빌드 최적화 트랙
- [Optimization(C++)] 02. Low-latency C++ 언어 최적화 트랙
- [Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
- [Compiler 03] BOLT·후링크(post-link) 최적화
- [Design 11] 규제·보안 제약 하 성능 (전문)
- [IO 09] 스토리지 스택 커스터마이징 (전문)
- [Memory 04] 메모리·수명·캐시 라인 직관 (기초)
- [Memory 04] 전역 할당자·jemalloc·tcmalloc (전문)
- [Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
- [OS 06] eBPF·커널 경계와 성능·안전 (전문)
- [Performance 01] Introduction: Low-latency 프로파일링·성능 분석
- [Performance 04] Introduction: Low-latency 메모리·할당·레이아웃
- [Performance 05] Introduction: CPU 마이크로아키텍처 Low-latency
- [Performance 06] Introduction: OS·런타임 Low-latency 운영환경
- [Performance 07] Introduction: Low-latency 동시성·멀티스레드
- [Performance 08] Introduction: 극한 Low-latency 최적화 특수기술
- [Performance 09] Introduction: Low-latency I/O 최적화
- [Performance 10] Introduction: Low-latency 네트워크 최적화
- [Regression 12] 분산·클러스터 성능 회귀 (전문)
- [AI] 녹음 음성 화자 인식·STT 오픈소스 정리 (Reverb, WhisperX, pyannote)
- [Compiler 03] C++20 Modules와 빌드·성능
- [Compiler 03] CPU 기능별 함수 다중 버전
- [Compiler 03] GCC vs Clang vs MSVC 최적화 차이
- [Compiler 03] Introduction: Low-latency 컴파일러·빌드 최적화
- [Compiler 03] LTO와 ThinLTO 실전 적용
- [Compiler 03] PGO 고급 워크플로우
- [Compiler 03] Sanitizer 성능 오버헤드
- [Compiler 03] 디버그 정보와 릴리즈 성능
- [Compiler 03] 빌드 병렬화: ccache, distcc, sccache
- [Compiler 03] 성능 관련 정적 분석
- [Compiler 03] 어셈블리 레벨 코드 생성 분석
- [Compiler 03] 인라이닝 실패 진단
- [Compiler 03] 최적화 플래그: -O2/-O3/-Ofast
- [Compiler 03] 컴파일러 intrinsics 카탈로그
- [DevOps] GitHub Actions Hugo 빌드: WebP 캐시로 빌드 시간 단축
- [Hugo] GitHub Pages 1GB 한계 극복 - 빌드 최적화 실전 가이드
- [Preservation] Flashpoint Archive: 20만 개 웹 게임·애니메이션 보존
- [History] 달력의 재미난 역사: 인류가 시간을 길들인 1만 년
- [Software] Immich EXIF 기반 견고한 사진 관리 시스템
- [Clean Architecture] 20. 컴포넌트 원칙 서론
- [Clean Architecture] 21. 컴포넌트: 배포 단위
- [Python Cheatsheet] 52. sys 심화 - 인터프리터와 런타임 정보
- [Python Cheatsheet] 55. signal - 시그널 처리
- [Python Cheatsheet] 13. Files - pathlib/encoding/open 패턴
- [Python Cheatsheet] 15. venv & pip - 환경/의존성 기본
- [Finance] Beancount - 텍스트 파일 기반 복식 부기 시스템
- [Movie] Tron: Ares (트론: 아레스) (2025) - AI의 현실 침투
- [Tool] Hugo 대표 이미지 자동 생성기(hero infographic) 사용법
- [Hardware] EasyLink U2U 기계식 키보드 QMK·VIAL 리뷰
- [Science] 바이오스피어 2 - 테라포밍 전 지구 최대 밀폐 생태계 실험
- [C++] C++가 여전히 사용되는 이유: 복잡성과 실용성의 균형
- [Hardware] JetKVM - 차세대 오픈소스 KVM over IP 솔루션
- [IT] ChatGPT를 활용한 IT 팀 업무 효율화 실무 가이드
- [GCC] -finstrument-functions 사용법
- [AI Tools] Jina AI Reader: URL을 LLM 친화적 입력으로 변환
- [Linux] term.everything - 터미널에서 GUI 앱 실행하기
- [Software] Cursor CLI 소개: 터미널에서 쓰는 개발 에이전트
- [Git] .gitignore 즉시 반영 안 될 때 - 캐시 삭제 및 재적용 가이드
- [Movie] F1 the Movie (F1 더 무비) (2025) - 속도·인간·기술의 교차로
- [Hugo] Alias noindex·Canonical·SEO 모범 사례 완전 가이드
- [Troubleshooting] Cursor Agent PowerShell 멈춤 해결 - PS7 전환 가이드
- [Algorithm] C++ 백준 15292번 : Journey from Petersburg to Moscow
- [MCP] Cursor에서 Playwright MCP 설정 가이드 (Windows 포함)
- [Python] PyInstaller로 실행 파일 배포하기 — 설치·옵션·실무 가이드
- [Data Engineering] 윈도잉 기법: 스트림 처리와 데이터 분석 가이드
- [CMD] BatchGotAdmin으로 배치 파일 UAC 관리자 권한 자동 요청 가이드
- [Hyper-V] 가상 머신 해상도 설정: Set-VMVideo 활용 가이드
- [How-To] HDMI-CEC로 PC와 TV 전원 자동 연동하기
- [Remote Desktop] RDP UWP 앱 SSH 터널 오류 0x516 원인 및 해결
- [Cycle] 휠 밸런스: 자동차 필수·자전거 선택인 이유
- [LLM] DeepSearcher: 로컬 오픈소스 심층 리서치 도구 개요와 아키텍처
- [Network] 시놀로지 NAS에 윈도우 공유 폴더 마운트 시 CIFS vs NFS 선택 가이드
- [KVM] PiKVM 소개: 라즈베리 파이 기반 오픈소스 IP-KVM
- [Linux] Linux 사용자 관리 기초와 실무
- [PC] GPD Pocket 4 모듈형 핸드헬드 AI PC 리뷰
- [Technology] OCR4all: 모두를 위한 무료 오픈소스 OCR 솔루션
- [NVIDIA] Project DIGITS(DGX Spark) 개인용 AI 슈퍼컴퓨터 정리
- [Security] 암호화를 잘못 구현하는 방법 - 보안 실수 사례와 대응
- [Tool] Kanata - Rust 기반 크로스플랫폼 키보드 리매퍼 가이드
- [Tutorial] VSCode 정규식 찾기·치환 완벽 가이드
- [Linux] RCU(Read-Copy-Update) 개념·API·활용 정리
- [FFmpeg] AVX-512 최적화로 FFmpeg 성능 향상
- [DataProtection] 데이터 보호를 위한 데이터 암호화 방법
- [Internet] .io 도메인과 지정학: 디지털 인프라의 종말
- [Networking] 인터넷 성능 문제 해결을 위한 네트워크 지연 솔루션
- [Programming] CRLF와 LF의 차이·운영체제별 줄바꿈 정리
- [IoT] IoT 기기 최적화 방법 — 하드웨어·소프트웨어·보안·연결성
- [Python] System V IPC 공유 메모리와 세마포어 활용 가이드
- [Shell] I/O 리디렉션: 표준 입출력·파일 디스크립터·파이프 완벽 가이드
- [Linux] 리눅스 파일 시스템 종류·구조·관리 실무 가이드
- [Performance] 지연 시간 메트릭 마스터하기: P90, P95, P99
- [Docker] 컨테이너: 진정한 혁신인가?
- [Python] Python logging 모듈 기초부터 실무 활용 가이드
- [Python] 정규 표현식(Regex) 기초부터 고급·실전 활용까지
- [C#] 변수와 상수: 로컬·필드·const·readonly·var 완벽 정리
- [Study] 수학 필기를 위한 유용한 팁
- [FileSystem] Btrfs: 데이터 보호·백업을 위한 차세대 리눅스 파일 시스템
- [Linux] Crontab 사용법 — 예약 작업 편집·스케줄·로그·백업
- [C++] C++ 동적 로딩(dlopen API) 완벽 가이드
- [C/C++] gcc로 dlopen 동적 라이브러리 로딩 방법
- [Automation] Nut.js - Node.js 데스크톱 자동화 프레임워크
- [Linux] 디스크 용량 측정 시 심링크(dereference) 포함하기
- [Plex] Windows에서 Plex Media Server 재실행·자동 재시작 가이드
- [Rust] Rust Atomics and Locks 서평
- [Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
- [Tutorial] Learn Prompting - 프롬프트 엔지니어링 무료 가이드 정리
- [GitHub] github.dev - 웹 브라우저에서 쓰는 GitHub 전용 IDE
- [Torrent] qBittorrent - RSS 자동 다운로드 설정 가이드
- [Bash Shell] 명령어 반복 실행 (watch, while)
- [Tool] MarkWhen - 마크다운으로 계단식 타임라인 만들기
- [Linux] DebugFS, SecurityFS, PipeFS, SockFS 가상 파일시스템 정리
- [Linux] btop++ 시스템 리소스 모니터 소개
- [C++] cout 소수점 자릿수·정밀도 제어 (precision, fixed)
- [.NET] .NET 7 Preview 2 소개 - RegEx 생성기, NativeAOT, CLI 개선
- [Bash Shell] I/O Redirection - 명령어의 입력과 출력을 다루는 방법
- [Bash Shell] ps - 현재 실행중인 프로세스를 표시
- [Algorithm] C++ 백준 1008번 : A/B
- [Bash Shell] ls - 파일 목록 출력
- [Design Pattern] 08. Composite - 컴포지트 패턴
- [RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항
- [Linux] Custom Signal Handler 만들기: sigaction과 안전한 시그널 처리
- [Jekyll] Jekyll 블로그에서 PlantUML로 UML 다이어그램 사용하기
- [Shell] 서브 프로세스의 실행 종료를 대기하는 wait 커맨드
- [Linux] GBS build 시 device is busy·umount 오류 해결 방법
- [Bash Shell] 파일 이름에서 경로와 확장자 추출하기
- [C/C++] namespace 안의 #define은 범위를 제한하지 않는다
- [Shell] 숫자로 메뉴 실행하는 셸 스크립트 예제
- [Shell] 리눅스 실행 프로세스 환경변수 확인하기
- [.NET] C# 조건부 컴파일 옵션 적용하기
- [.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결
- [.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장
- [Shell] 리눅스 zip, tar, tar.gz 압축 및 해제
- [How-To] Windows 10 다중 사용자 카카오톡 실행 권한 부여
- [Tool] GitHub Desktop 2.7.1 업데이트 후 commit·push 속도 개선
- [Jekyll] 모아 볼 수 있는 콜렉션 만들기
- [Shell] 날짜로 정렬해 파일 목록 보기
- [Tutorial] pip install 프록시 환경에서 사용하기
- [Tool] Launchy - 윈도우에서 몇 번의 타이핑으로 프로그램 실행하기
- [Linux] Ubuntu 14.04 DHCP를 고정 IP(Static IP)로 변경하기
- [Bash Shell] Exit Codes With Special Meanings
- [Bash Shell] exit 명령과 종료 상태(exit status) 완벽 가이드
- [Shell] 파일 경로에서 디렉터리 경로와 파일명 추출하기
- [Tool] Tmux - 터미널 다중화와 세션·윈도우·패널 관리 가이드
- [Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
- [Docker] 모든 컨테이너 일괄 삭제: docker ps·rm·stop 사용법
Home