CloudFlare 2

서버 없이 코드가 돌아간다고? npx, wrangler, Cloudflare Worker 이해하기

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

티스토리 개인 도메인, '루트 도메인'과 'www' 둘 다 잘 되게 만드는 완벽 가이드 (Cloudflare 활용)

고대디(GoDaddy)나 가비아 등에서 내 도메인(example.com)을 샀다. 이제 티스토리에 연결하려고 가이드를 보니 "안정적인 연결을 위해 IP 연결보다는 CNAME 연결을 권장합니다"라고 되어 있다.그래서 도메인 설정 사이트(DNS)에 들어가서 설정을 시작하는데, 여기서부터 꼬이기 시작한다.1. 첫 번째 장벽: "루트(www 안붙는) 도메인은 이름(CNAME) 연결이 안 되네?"우리는 보통 www가 없는 깔끔한 example.com(루트 도메인)을 메인으로 쓰고 싶어 한다. 그런데 도메인 설정 화면에서 루트 도메인(@)에 CNAME을 입력하면 에러가 뜬다.현실: 국제 표준 규칙상 루트 도메인에는 CNAME(별칭/이름) 설정을 할 수 없다. 오직 A레코드(숫자 IP)만 가능하다.사용자의 대처: 어..