Nginx & Caddy 완전 정복 2편 — Nginx 기초: 아키텍처와 설정 파일 읽는 법
Nginx 설치, 마스터/워커 이벤트 기반 아키텍처, nginx.conf의 문법과 컨텍스트 구조, 정적 파일 서빙과 필수 명령어를 다룹니다.
blog92@web:~$ grep -rl "#Linux" posts/
이 태그가 달린 글
Nginx 설치, 마스터/워커 이벤트 기반 아키텍처, nginx.conf의 문법과 컨텍스트 구조, 정적 파일 서빙과 필수 명령어를 다룹니다.
systemd timer 유닛 구성과 OnCalendar 문법, 컨테이너에서 cron이 깨지는 이유와 Kubernetes CronJob 필드, 수평 확장 시 중복 실행을 막는 분산 락, cron 보안과 운영 체크리스트.
flock 중복 실행 방지, 타임아웃, 멱등성, 원자적 결과 생성, 엄격한 스크립트, 실행 모니터링, 지터, 로그 관리까지 여덟 가지 패턴과 완성형 래퍼 템플릿, 그리고 안티패턴 13가지.
PATH와 셸이 최소한인 cron 환경, 퍼센트 문자의 함정, 출력과 로그 수집, cron 환경 재현법. 그리고 UTC 서버에서 KST 스케줄이 9시간 어긋나는 사고와 서머타임.
cron 데몬이 매 분 무엇을 하는지, 5개 필드 표현식과 매크로, 일·요일이 OR로 결합되는 함정, crontab이 저장되는 위치와 run-parts·anacron·접근 제어까지.
FHS 디렉터리 구조와 권한, 프로세스와 시그널, systemd 서비스, 패키지 관리, 환경 변수, 텍스트 처리, 쉘 스크립트, 리소스 점검까지 — 서버에 접속했을 때 무엇이 어디에 있고 무엇이 어떻게 돌고 있는지 스스로 파악하는 법.
vi, Vim, Neovim, nano는 뭐가 다른가. 계보와 설계 철학부터 실무에서 뭘 고를지, 폐쇄망 서버에 에디터를 어떻게 들고 갈지까지 정리한 터미널 에디터 전체 지형도.
error while loading shared libraries가 떴을 때 무엇을 봐야 하는가. .so 파일의 정체, 동적 링커의 탐색 순서, ldd·readelf·LD_DEBUG로 의존성을 추적하는 법까지.
서버가 죽었을 때 실제로 치는 명령어들. systemd, journalctl, 포트 점유 추적, 디스크 풀 대응, 컨테이너 운영까지 상황별로 정리.
파일 탐색부터 텍스트 처리, 권한, 프로세스까지. 외우는 목록이 아니라 손에 붙는 순서로 정리한 리눅스 명령어 기본편.
리눅스 namespace·cgroups·pivot_root만으로 컨테이너를 직접 만들어 보며, 도커가 자동화한 것이 무엇인지 본질부터 이해한다.