정적 사이트 하나를 Cloudflare에 배포하려다가 "디플로이 커맨드"라는 말을 만났다. 기본값은 npx wrangler deploy라고 하는데, 여기 나오는 단어 하나하나가 낯설었다. npx는 뭐고, wrangler는 뭐고, 이걸 왜 실행해야 하는지. 이번 글에서는 그 과정에서 정리한 개념들을 순서대로 풀어본다. Node.js: 이 도구들이 돌아가는 무대npx와 wrangler를 이해하려면 그 둘이 딛고 서 있는 Node.js부터 짚어야 한다. Node.js는 원래 브라우저 안에서만 돌아가던 JavaScript를, 브라우저 밖(내 컴퓨터나 서버)에서도 실행할 수 있게 만든 실행 환경(runtime)이다. 그 덕분에 JS로 서버를 만들거나, wrangler 같은 커맨드라인 도구를 만드는 것도 가능해졌다..