Let's Encrypt + Nginx 운영 가이드: 발급, 갱신, 그리고 만난 함정 4가지
Let's Encrypt SSL 인증서를 nginx와 함께 운영하면서 마주친 server_name 매칭, fullchain, webroot 전환, HSTS 캐시 문제 정리
Let's Encrypt SSL 인증서를 nginx와 함께 운영하면서 마주친 server_name 매칭, fullchain, webroot 전환, HSTS 캐시 문제 정리
새 맥을 개발 환경으로 만드는 day-1 순서. 시스템 설정 → Homebrew → dotfiles → Git 계정을 순서대로 짚고, 각 단계의 상세는 심화 글로 연결하는 셋업 런북.
애플 실리콘에서 webpack-notifier가 child_process를 띄울 때 발생하는 'spawn Unknown system error -86'. Rosetta 2 설치와 터미널의 'Rosetta 사용' 옵션으로 해결.
macOS에서 Docker 실행 시 발생하는 Operation not permitted 에러의 원인이 파일·폴더 접근 권한 누락임을 짚고, 시스템 환경설정에서 Docker 권한을 부여해 해결하는 방법을 정리한다.
resources/banner.txt 한 장으로 시작 화면을 바꾼다. AnsiColor 변수를 활용한 부처 ASCII 아트와 nyan-cat 컬러 배너 두 가지 샘플.
axios로 Set, Map 데이터를 보내면 JSON 직렬화 시 빈 객체({})가 되어 값이 사라지는 문제. Object.fromEntries나 Array.from으로 일반 객체·배열로 변환해 해결.
터미널 멀티플렉서 tmux의 세션·윈도우·패널 구조와 설치, ~/.tmux.conf 설정, 자주 쓰는 단축키를 한 번에 찾아볼 수 있는 Cheat Sheet 형식으로 정리한다.
시퀀스 채번, 1:N 컬렉션 매핑, ${} vs #{} 차이, Map의 동적 컬럼 바인딩 등 Mybatis 사용 중 마주친 패턴들.
bash 파라미터 확장, sed, brew rename, find -exec로 다수 파일의 이름·경로·내용을 한 번에 바꾸는 패턴. 그리고 -exec vs | xargs 중 언제 무엇을 쓰나.
ERD Cloud·Excalidraw·Learn Git Branching·Wappalyzer 등 ERD·다이어그램·git 학습·브라우저 분석에 자주 쓰는 무료 도구와 대안을 정리한다.