Bash /dev/tcp로 HTTP 요청 — curl 없는 최소 컨테이너 디버깅
최소 컨테이너 안에서 curl, wget, nc가 전부 없을 때 Bash 내장 /dev/tcp로 HTTP 요청을 직접 보내는 방법이다. distroless 환경의 한계와 HTTPS 우회까지 함께 다룬다.
최소 컨테이너 안에서 curl, wget, nc가 전부 없을 때 Bash 내장 /dev/tcp로 HTTP 요청을 직접 보내는 방법이다. distroless 환경의 한계와 HTTPS 우회까지 함께 다룬다.
FastAPI 앱을 systemd 서비스로 올리다가 status=203/EXEC를 두 시간 본 기록이다. unit 파일 절대 경로, Restart 옵션, journalctl 필터, 부팅 시 자동 실행 설정까지 Ubuntu 22.04 기준으로 한 번에 정리했다.
스크린샷 폴더가 자료가 아니라 쓰레기통이 되는 이유부터 짚는다. Pool, Raycast, Spotlight 세 도구로 같은 폴더를 다뤄보고 어디서 차이가 갈리는지 정리한 글이다.
bash 쉘 스크립트 자동화는 단순히 명령어 묶는 게 아니라 실패를 어떻게 다룰지 설계하는 일이다. cron, trap, 락 파일, 로깅까지 실무에서 안 부서지게 만드는 패턴을 정리했다.
운영 서버에서 자주 쓰는 linux 서버 관리 명령어 40개를 영역별로 정리한 치트시트다. 외울 필요는 없고, 어디에 어떤 명령어가 있는지만 알면 충분하다.
다들 비밀번호 관리자는 1Password가 정답이라고 한다. 그런데 Bitwarden을 1년 넘게 굴려보면 그 통념이 흔들린다. 조용히 바뀌어온 것들을 짚어본다.
다들 AI 코딩 하면 GUI IDE를 떠올린다. Claude Code는 터미널에서 돌아가는데, 이게 오히려 백엔드 작업에선 빠르다. 3주간 실무에서 써보며 깨달은 통념과 현실의 차이를, CLAUDE.md 설정부터 Cursor 비교까지 정리했다.