실시간으로 JWT 토큰을 인코딩/디코딩할 수 있는 웹 애플리케이션입니다.
- 🔄 실시간 양방향 동기화: JWT 토큰 ↔ Header/Payload 자동 동기화
- 🔐 서명 검증: Secret 키를 통한 JWT 서명 검증 기능
- ⏰ 편리한 만료시간 편집: Epoch, GMT, Local Time 형식으로 exp 값 손쉽게 편집
- 🎨 시각적 토큰 구분: Header, Payload, Signature를 색상으로 구분
- ⚡ 즉시 반영: 별도의 Encode/Decode 버튼 없이 자동으로 변경사항 반영
- Frontend: React 18 + Vite
- Styling: Tailwind CSS
- JWT 라이브러리: jose
- Icons: lucide-react
- Deployment: Cloudflare Workers
npm installnpm run dev또는 Wrangler를 통한 개발:
npx wrangler devnpm run buildnpx wrangler deploy- JWT 토큰 입력 필드에 토큰을 붙여넣기
- Header와 Payload가 자동으로 디코딩되어 표시됨
- Secret 키를 입력하면 서명 검증 결과 확인 가능
- Header 또는 Payload 필드를 JSON 형식으로 편집
- 변경 즉시 새로운 JWT 토큰이 자동 생성됨
- Secret 키를 변경하면 토큰이 새로운 키로 서명됨
- Expiration Editor 섹션에서 원하는 형식 선택 (Epoch/GMT/Local)
- 시간 값 입력 또는 선택
- Payload의 exp 값과 토큰이 자동으로 업데이트됨
jwt-huny-dev/
├── src/
│ ├── App.jsx # 메인 애플리케이션 컴포넌트
│ ├── main.jsx # React 진입점
│ └── index.css # Tailwind CSS 설정
├── public/
│ ├── robots.txt # 검색 엔진 크롤러 설정
│ └── sitemap.xml # 사이트맵
├── workers-site/
│ └── index.js # Cloudflare Workers 진입점
├── index.html # HTML 템플릿 (SEO 메타 태그 포함)
├── vite.config.js # Vite 설정
├── wrangler.toml # Cloudflare Workers 설정 (커스텀 도메인)
├── tailwind.config.js # Tailwind 설정
├── postcss.config.js # PostCSS 설정
└── package.json # 프로젝트 의존성
이 프로젝트는 구글 검색 노출을 위해 다음과 같은 SEO 최적화가 적용되어 있습니다:
- 메타 태그: title, description, keywords, author
- Open Graph 태그: Facebook 공유 최적화
- Twitter Card 태그: Twitter 공유 최적화
- Canonical URL: 중복 콘텐츠 방지
- Structured Data (JSON-LD): 검색 엔진 이해도 향상
- robots.txt: 검색 엔진 크롤링 허용
- sitemap.xml: 사이트 구조 제공
- Semantic HTML: 적절한 HTML5 태그 사용
- 언어 설정: lang="ko" 속성
- 반응형 디자인: 모바일 친화적
-
Google Search Console 등록
- https://search.google.com/search-console
- 사이트 추가 및 소유권 확인
- sitemap.xml 제출 (https://jwt.huny.dev/sitemap.xml)
-
Open Graph 이미지✅public/logo.png추가 완료- SNS 공유 시 표시되는 썸네일
-
Favicon✅public/logo-64x64.ico추가 완료- 브라우저 탭 아이콘
-
성능 최적화
- Lighthouse 점수 확인 및 개선
- Core Web Vitals 최적화
-
백링크 구축
- 관련 커뮤니티에 공유
- 개인 블로그/포트폴리오에서 링크
-
콘텐츠 업데이트
- 정기적인 기능 추가 및 개선
- 변경사항 블로그 게시
-
npm run build빌드 성공 확인 -
npx wrangler deploy배포 완료 - https://jwt.huny.dev 접속 확인
- Cloudflare DNS 설정 확인
- Favicon 추가 (logo-64x64.ico)
- Open Graph 이미지 추가 (logo.png)
- robots.txt 최적화 완료
- Cache 헤더 추가로 성능 개선
- Lighthouse 점수 확인 및 개선 완료
- Google Search Console 등록
- sitemap.xml 제출
MIT
Powered by jose • JavaScript module for JSON Web Tokens
Made with ❤️ by huny.dev