Skip to content

긴 URL을 단축 URL로 변경 시켜주는 프로젝트

Notifications You must be signed in to change notification settings

BackDjango/short_url_jongseoung

Repository files navigation

short_url_jongseoung

DRF로 간단한 단축 URL 챌린지
기능 단위에 초점을 맞춰 커밋하고, 이슈 및 PR 생성


프로젝트 목적

앞선 프로젝트 "Initailize_Django"를 이용한 프로젝트 적용시 문제점 확인 및 수정
간단한 단축 URL 프로젝트를 통해 DRF 실력 향상

구현 기능

  • 단축 URL
    • 단축 URL 생성
    • 단축 URL 삭제
    • 단축 URL 조회(redirect)
    • 단축 URL 통계

구현 기능 추가 설명

긴 URL을 단축 URL로 변경

URL 생성 시 만료 옵션을 추가하면 해당 만료일시 이후의 요청에는 응답하지 않음

만료 옵션이 있는 URL에 대해 재생성 요청을 하게 되는 경우 활성화

단축 URL 호출 시 원본 URL로 리다이렉트

만들어진 URL 뒤에 '+' 를 붙이면 통계 기능 제공

  • 전체 조회수
  • 일간 조회수 (최근 7일)
  • 주간 조회 수

  • 프로젝트 환경

    • Python 3.11
    • Django 5.0.4
    • djangorestframework 3.15.1
    • drf-yasg 1.21.7
    • postgresql

    About

    긴 URL을 단축 URL로 변경 시켜주는 프로젝트

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published