#리눅스

69 편의 글

eBPF 정리: 커널을 다시 컴파일하지 않고 확장하는 기술
5 분 소요

eBPF 정리: 커널을 다시 컴파일하지 않고 확장하는 기술

관측·네트워킹·보안 도구의 기반 기술이 된 eBPF를 정리합니다. 커널 모듈의 위험과 유저스페이스의 한계 사이에서 eBPF가 여는 세 번째 길, 검증기가 무한 루프와 잘못된 메모리 접근을 차단하는 안전 모델, kprobe·tracepoint·XDP 같은 훅 지점, bpftrace 원라이너에서 bcc, libbpf로 올라가는 도구 사다리, Cilium·Falco 같은 대표 활용처, 그리고 커널 버전과 권한이라는 현실적 제약까지 다룹니다.

메모리가 남는데 OOM으로 죽는 이유: 오버커밋, cgroup, OOM 킬러
5 분 소요

메모리가 남는데 OOM으로 죽는 이유: 오버커밋, cgroup, OOM 킬러

free로 보면 메모리가 남는데 프로세스가 OOM으로 죽는 역설을 풀어냅니다. 리눅스가 메모리를 약속만 하고 나중에 지급하는 오버커밋의 원리, free와 available의 차이와 페이지 캐시, 시스템 전체가 아니라 cgroup 한도에 걸려 죽는 컨테이너 시대의 OOM(137, OOMKilled), 희생자를 고르는 oom_score의 계산, dmesg와 kubectl로 사인을 확인하는 법, 그리고 한도·요청값 설계까지 다룹니다.

Load Average의 정체: CPU 사용률과 다른 점
4 분 소요

Load Average의 정체: CPU 사용률과 다른 점

리눅스 지표 중 가장 자주 오독되는 Load Average를 정확히 읽는 법을 정리합니다. 실행 중+실행 대기+디스크 대기(D 상태)를 합친 숫자라는 정의, 코어 수로 나눠 읽는 기준, CPU 사용률과 어긋나는 네 가지 전형 사례, 1·5·15분 세 값의 추세 독법까지 다룹니다.

fork는 정말 메모리를 복사할까: copy-on-write의 실제 동작
5 분 소요

fork는 정말 메모리를 복사할까: copy-on-write의 실제 동작

fork가 프로세스 전체를 복사하는데도 빠른 이유인 copy-on-write를 페이지 테이블 수준에서 풀어냅니다. 쓰는 순간에만 복사되는 메커니즘, fork+exec 조합이 싼 이유, Redis 스냅숏과 프리포크 서버 같은 실전 사례, 오버커밋과 메모리 계산이 헷갈려지는 이유까지 다룹니다.

프로세스와 스레드의 차이: 메모리 공유가 가르는 모든 것
5 분 소요

프로세스와 스레드의 차이: 메모리 공유가 가르는 모든 것

프로세스와 스레드의 차이를 "메모리를 공유하는가"라는 한 기준에서 풀어냅니다. 격리와 공유의 트레이드오프, 컨텍스트 스위치 비용의 차이, 크래시의 전파 범위, 웹 서버·브라우저·파이썬(GIL)이 각각 무엇을 선택했는지까지 실무 감각으로 정리합니다.

리눅스가 서버 시장을 지배하게 된 배경: 비용, 구조, 생태계
4 분 소요

리눅스가 서버 시장을 지배하게 된 배경: 비용, 구조, 생태계

서버의 표준 OS가 리눅스가 된 배경을 기술과 생태계 양쪽에서 정리합니다. 라이선스 비용과 소스 공개라는 출발점, 서버 용도에 맞는 구조적 특성(헤드리스, 원격 관리, 안정성), 클라우드·컨테이너 시대가 만든 잠금 효과, 그리고 리눅스가 지배하지 못한 영역까지 다룹니다.

Red Hat Certified Engineer (RHCE) #19 풀스케일 모의고사: 15개 작업 + 해설
17 분 소요

Red Hat Certified Engineer (RHCE) #19 풀스케일 모의고사: 15개 작업 + 해설

Red Hat Certified Engineer (RHCE) 시리즈의 마지막 글입니다. 실제 EX294와 같은 흐름으로 전 영역을 통합한 15개 작업 시나리오를 풀고, 각 작업의 정답 Ansible 플레이북과 명령, 해설을 함께 보며 채점하겠습니다. 합격선 210/300을 기준으로 배점을 합산하고, 멱등성과 FQCN을 점검하며 약점 영역의 복습 경로까지 정리하겠습니다.

Red Hat Certified System Administrator (RHCSA) #16 풀스케일 모의고사: 16개 작업 + 해설
17 분 소요

Red Hat Certified System Administrator (RHCSA) #16 풀스케일 모의고사: 16개 작업 + 해설

Red Hat Certified System Administrator (RHCSA) 시리즈의 마지막 글입니다. 실제 EX200처럼 전 영역을 통합한 16개 작업 시나리오를 풀고, 각 작업의 정답 명령과 해설을 펼쳐 보며 채점하겠습니다. 합격선 210/300을 기준으로 배점을 합산하고, 재부팅 후에도 작업이 유지되는지까지 검증하겠습니다.

Red Hat Certified Engineer (RHCE) #18 시험 팁과 시간 관리
11 분 소요

Red Hat Certified Engineer (RHCE) #18 시험 팁과 시간 관리

RHCE(EX294) 실기를 보러 가기 직전 한 번 더 읽고 갈 압축본입니다. 4시간 동안 플레이북으로 시스템을 자동 구성하는 운영 전략과 작업 누적 방식, --syntax-check,--check를 자주 거는 습관, 인터넷 없는 환경에서 ansible-doc과 system roles example 문서로 모르는 모듈을 푸는 법, 멱등성 두 번 실행 검증, 점수를 흘리는 단골 패턴과 헷갈리는 개념 쌍, 영역별 응시 직전 체크리스트까지 정리하겠습니다. 다음 #19는 풀스케일 모의고사입니다.

Red Hat Certified System Administrator (RHCSA) #15 시험 팁과 시간 관리, 자주 틀리는 패턴
9 분 소요

Red Hat Certified System Administrator (RHCSA) #15 시험 팁과 시간 관리, 자주 틀리는 패턴

RHCSA 실기를 보러 가기 직전 한 번 더 읽고 갈 압축본입니다. 2.5시간을 쉬운 작업부터 의존 순서대로 운영하는 시간 관리, 인터넷 없이 man page로 모르는 작업을 푸는 법, 작업을 재부팅으로 검증하는 습관, 시리즈 전체에서 점수를 흘리는 단골 패턴(fstab 오타,서비스 enable 누락,firewall reload 누락,SELinux 영구 설정 누락)과 그 회피법, 헷갈리는 개념 쌍, 영역별 응시 직전 체크리스트까지 정리하겠습니다. 다음 #16은 풀스케일 모의고사입니다.

Red Hat Certified Engineer (RHCE) #17 RHCSA 자동화 4: firewall, SELinux, SSH 키
8 분 소요

Red Hat Certified Engineer (RHCE) #17 RHCSA 자동화 4: firewall, SELinux, SSH 키

Red Hat Certified Engineer (RHCE) 시리즈 17편입니다. RHCSA의 보안 손작업을 Ansible로 자동화하는 마지막 글로, ansible.posix.firewalld로 포트와 서비스를 영구 허용하고, ansible.posix.seboolean과 community.general.sefcontext로 SELinux를 다루며, authorized_key로 SSH 공개키를 배포하는 방법을 정리하겠습니다. firewall과 selinux system role 대안, 그리고 시험 단골인 영구 적용 옵션까지 함께 짚겠습니다.

Red Hat Certified System Administrator (RHCSA) #14 컨테이너 관리: Podman, systemd integration (quadlet)
9 분 소요

Red Hat Certified System Administrator (RHCSA) #14 컨테이너 관리: Podman, systemd integration (quadlet)

Red Hat Certified System Administrator (RHCSA) 시리즈의 열네 번째 글입니다. Podman으로 이미지를 검색,받고 컨테이너를 실행하며, 포트,볼륨,환경변수를 매핑하고, 일반 사용자로 rootless 컨테이너를 돌리는 법을 정리하겠습니다. 이어서 quadlet으로 컨테이너를 systemd 서비스로 등록하고, loginctl enable-linger로 부팅 시 자동 시작까지 만드는 RHCSA 단골 작업을 다루겠습니다.