심플하고 실용적인 URL 단축 서비스를 만들어보았습니다. (오픈소스)

🔗 주요 특징

  • Django + PostgreSQL + Redis 기반 안정적인 백엔드 구조
  • 중복 URL 자동 감지 및 기존 단축링크 재사용으로 DB 효율성 극대화
  • SHA256 + Base64 인코딩으로 고유한 6자리 단축코드 생성
  • 실시간 QR코드 생성 및 다운로드 기능
  • Rate limiting으로 안전한 API 보호 (일반 8req/min, 리다이렉트 30req/min)
  • 커스텀 단축링크 생성을 위한 스태프 페이지
  • Docker Compose로 간편한 배포 환경 제공

💡 개발자를 위한 장점

  • RESTful API 엔드포인트 제공
  • Redis 캐싱으로 빠른 리다이렉트 성능
  • X-Forwarded-For 헤더 처리로 프록시 환경 대응
  • 한국 시간대 및 한국어 완벽 지원
  • 확장 가능한 모듈식 구조

🚀 기술 스택:

  • Python 3.x, Django 5.0, PostgreSQL, Redis, Nginx, Docker

github 주소: 깃허브 레포지토리

Github에서 소스코드를 확인하여 직접 구축해보시거나 웹페이지에 방문하여 많은 사용바랍니다 :)