#리눅스

67 편의 글

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 단골 작업을 다루겠습니다.

Red Hat Certified Engineer (RHCE) #16 RHCSA 자동화 3: 스토리지(LVM), 파일시스템(NFS)
8 분 소요

Red Hat Certified Engineer (RHCE) #16 RHCSA 자동화 3: 스토리지(LVM), 파일시스템(NFS)

Red Hat Certified Engineer (RHCE) 시리즈의 열여섯 번째 글입니다. RHCSA의 손작업 가운데 스토리지 영역을 Ansible로 자동화하겠습니다. parted로 파티션을 나누고 lvg로 VG를, lvol로 LV를 만든 다음 filesystem으로 포맷하고 mount로 fstab과 실제 마운트를 한 번에 처리하는 흐름, swap 추가, NFS 원격 마운트, 그리고 storage system role 대안까지 멱등성 관점에서 정리하겠습니다.

Red Hat Certified System Administrator (RHCSA) #13 SELinux 심화: contexts, booleans, troubleshooting (audit2allow)
12 분 소요

Red Hat Certified System Administrator (RHCSA) #13 SELinux 심화: contexts, booleans, troubleshooting (audit2allow)

Red Hat Certified System Administrator (RHCSA) 시리즈의 열세 번째 글입니다. SELinux의 enforcing/permissive 모드 전환과 영구 설정, 파일,프로세스 컨텍스트의 구조와 semanage fcontext,restorecon으로 정책에 맞춘 라벨 적용, getsebool,setsebool -P로 동작을 켜고 끄는 boolean, semanage port로 비표준 포트를 여는 법, 그리고 ausearch,sealert,audit2allow로 거부 로그를 추적하고 정책을 만드는 트러블슈팅까지 정리하겠습니다. 서비스가 SELinux로 막히는 RHCSA 최빈출 상황을 직접 풀어 봅니다.