uknew[You Knew]

“Uknew Says You knew!” 일상과 IT가 만나는 지점.
uknew는 워드프레스와 서버, 웹과 앱을 다루며, IT 전반의 기록과 도구를 서비스합니다.
“We few, we happy few, we band of brothers.“

WordPress: 개념과 기능 | 왜 워드프레스를 사용하는가?

WordPress는 무료 오픈 소스 콘텐츠 관리 시스템(CMS)입니다. 원래는 블로그 게재 목적으로 개발되었지만, 시간이 지나면서 인터넷 포럼과 다양한 유형의 웹사이트를 지원하는 플랫폼으로 발전했습니다. 테마와 플러그인 시스템을 기반으로 하며, 미디어 갤러리, 회원제 사이트, 학습 관리 시스템(LMS), 우커머스를 활용한 쇼핑몰 등 거의 모든 형태의 웹사이트 구축이 가능합니다. 콘텐츠 관리 시스템(CMS)을 사용하는 이유는 비개발자도 손쉽게 웹사이트를 구축하고 콘텐츠를 관리할...

id 명령어: UID와 그룹 확인, whoami, groups와 보조 그룹

리눅스 서버에서 지금 계정의 UID와 그룹을 확인할 때는 id 명령어를 사용하며, 계정 이름만 필요하면 whoami를, 그룹 이름만 필요하면 groups를 사용합니다. AlmaLinux 9와 Debian 12 서버에서 세 명령을 차례로 실행해 출력을 비교한 결과,…

man 명령어: 사용법과 옵션, 섹션 번호와 man -k 검색

리눅스 서버에서 명령이나 설정 파일의 사용법을 확인할 때는 man 명령어로 매뉴얼 페이지를 열고, 이름을 모를 때는 man -k로 짧은 설명을 검색합니다. AlmaLinux 9와 Debian 12 서버에서 passwd 페이지를 찾아본 결과, Debian 12에는…

pgrep 명령어: 이름으로 PID 찾기와 -f 옵션, pidof & pkill 차이

실행 중인 프로세스의 번호(PID)를 이름이나 계정, 명령 줄로 찾을 때는 pgrep 명령어를 사용합니다. AlmaLinux 9 서버에서 sleep 프로그램을 다른 이름으로 복사해 세 개를 띄우고 옵션마다 찾은 프로세스를 비교했습니다. 이름으로 찾을 때는 그…

tracepath 명령어: traceroute 대신 홉과 경로 MTU 확인

리눅스 서버에서 목적지까지 패킷이 거쳐 가는 경로(홉)와 경로 MTU는 tracepath 명령어로 root 권한 없이 확인할 수 있습니다. traceroute가 설치되어 있지 않은 AlmaLinux 9 서버에서 홉 수를 10으로 제한해 example.com까지 경로를 확인한 결과,…

lsblk 명령어: 디스크·파티션 구조와 UUID 확인

lsblk 명령어는 서버에 연결된 디스크와 파티션, 마운트 위치를 트리 구조로 출력하며, 디스크 크기와 파일 시스템 종류, UUID까지 한 번에 확인할 수 있습니다. AlmaLinux 9 서버에서 lsblk를 실행한 결과 snap 패키지가 만든 loop…

dmesg 명령어: 사용법과 -T 시각, -l 등급, 권한 오류

리눅스 커널이 부팅할 때부터 남긴 메시지는 dmesg 명령어로 커널 링 버퍼에서 읽어 터미널에 출력합니다. AlmaLinux 9 서버의 root 계정과 Debian 12 서버의 일반 계정에서 같은 dmesg를 실행해 본 결과, root 계정에서는 -T와…

PM2 + Nginx 리버스 프록시: Node.js 앱을 80번 포트에 연결

Ubuntu 24.04 서버에 Node.js PM2 Nginx 리버스 프록시 구성을 올려, 앱 실행은 PM2가 담당하고 80번 포트로 들어온 요청은 Nginx가 앱으로 넘기게 설정했습니다. 앱 프로세스를 강제로 종료하거나 서버를 재부팅해도 PM2가 앱을 다시 실행하는…