TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
353433323130292827262524
Tools
lsof로 포트·파일 누가 잡고 있는지 찾기
"파일이 사용 중이라 삭제가 안 된다", "포트가 이미 쓰인다"의 범인을 찾는 만능 도구 lsof. 열린 파일·소켓을 추적하는 실전 사용법.
Infra
Permission denied (publickey) — SSH 접속 오류 잡기
SSH 접속에서 가장 흔한 이 에러는 원인이 몇 가지로 정해져 있다. 키 위치·권한·서버 등록·에이전트를 순서대로 점검하면 대부분 해결된다.
Infra
OOM Killer가 프로세스를 죽였다 — dmesg로 확인하고 대응
앱이 이유 없이 종료됐다면 리눅스 OOM Killer를 의심하라. dmesg로 범인을 확인하고, 왜 죽였는지와 재발을 막는 법을 정리한다.
Infra
리눅스 파일 권한 완벽 이해 — chmod 755·644의 의미
755, 644, 600이 대체 무슨 뜻일까. rwx와 소유자·그룹·기타의 3x3 구조만 알면 숫자 권한이 한눈에 읽힌다. 실무 권장값까지.
Infra
cron과 systemd timer, 정기 작업엔 무엇을
cron은 간단하지만 로그·실패 추적·의존성이 약하다. systemd timer는 journald 로그·정확한 제어를 준다. 선택 기준.
Infra
SSH 키 인증과 서버 접속 보안 하드닝
비밀번호 로그인은 무차별 대입의 표적. 키 인증 전환·root 로그인 제한·포트/접속망 제한·fail2ban까지 기본 하드닝.
Infra
systemd 서비스로 앱을 안정적으로 띄우기
pm2 대신 systemd로 충분하다. 자동 재시작·부팅 시 실행·로그·보안 격리(ProtectSystem)까지 유닛 작성 가이드.
Infra
리눅스 디스크가 꽉 찼다 — 범인 찾기
No space left on device. du·df·로그·삭제됐지만 열린 파일·inode 고갈까지 단계적으로 원인을 추적한다.
Database
PostgreSQL 18 비동기 I/O 튜닝 — io_uring 실측·OLTP 35% 향상의 비밀
PG 18의 비동기 I/O가 OLTP 35% 향상을 만드는 이유. io_uring·Direct I/O 작동 원리, 운영 환경별 튜닝 가이드.
Etc
개발자가 꼭 알아야 할 리눅스 성능 분석 도구 15가지 — top부터 eBPF까지
서버 성능 분석에 필수인 리눅스 명령 15가지. top·htop·iostat·vmstat부터 perf·bpftrace·bcc까지 계층별로 정리한다.
Infra
Linux SSH 보안 하드닝 완전 가이드 — 2026년 최신 권장 설정
2026년 최신 기준 SSH 보안 하드닝 가이드. sshd_config 설정, Ed25519 키, Fail2ban, UFW 등
Database
PostgreSQL 18 비동기 I/O 완전 가이드 — io_uring으로 3배 빨라진 읽기 성능
PostgreSQL 18의 가장 큰 변화, 비동기 I/O(AIO) 서브시스템을 깊이 분석합니다. io_uring 연계, 와이어 프로토콜 3.2, 실전 벤치마크까지.