# Show GN: ● weniv.link - 오픈소스 URL 단축 서비스

> Clean Markdown view of GeekNews topic #22470. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=22470](https://news.hada.io/topic?id=22470)
- GeekNews Markdown: [https://news.hada.io/topic/22470.md](https://news.hada.io/topic/22470.md)
- Type: show
- Author: [pipiru114](https://news.hada.io/@pipiru114)
- Published: 2025-08-12T11:21:22+09:00
- Updated: 2025-08-12T11:21:22+09:00
- Original source: [weniv.link](https://weniv.link/)
- Points: 6
- Comments: 0

## Summary

**Django**, **PostgreSQL**, **Redis** 기반의 오픈소스 **URL 단축 서비스**가 공개되어, **중복 URL 감지** 및 **재사용**, **SHA256+Base64** 인코딩을 통한 고유 코드 생성 등으로 높은 **DB 효율성**과 **보안성**을 제공합니다. 실시간 **QR코드 생성**과 다운로드, **Rate limiting** 기반의 강력한 **API 보호**, 그리고 커스텀 단축링크 관리 기능 등 다양한 실무 기능을 갖추고 있습니다. **Docker Compose** 지원 및 한국어, 한국 시간대 최적화로 개발자와 스타트업 환경 모두에 적합하며, **RESTful API**와 **Redis 캐싱**을 기반으로 빠르고 확장성 높은 서비스를 구현할 수 있습니다.

## Topic Body

심플하고 실용적인 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 주소: [깃허브 레포지토리](https://github.com/weniv/weniv_shortener_url)  
  
   Github에서 소스코드를 확인하여 직접 구축해보시거나 웹페이지에 방문하여 많은 사용바랍니다 :)

## Comments



_No public comments on this page._
