Skip to content

스마일게이트 데브캠프 개인 프로젝트 #1 'URL Shortener'

Notifications You must be signed in to change notification settings

hscom96/URLShortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener 🚀



⌛ Dev Preiod

  • 2020.12.07 ~ 11

📙 개발일지

https://lovecode.tistory.com/120


🧐 What is 'URL Shortener' Service?

  • URL 입력 폼 제공
  • 단축 후 결과 출력
  • 동일한 URL을 입력 할 경우 항상 동일한 shortening 결과 값이 나와야 함
  • shortening 의 결과 값은 8문자 이내로 생성
  • 브라우저에서 shortening URL을 입력하면 원래 URL로 리다이렉트

👨‍ Part

총 1인

  • 김현수 : 프론트, 백엔드

📕 기술

📙 backend

  • Springboot
  • MYSQL

📙 frontend

  • HTML
  • CSS
  • JavaScript

📦 개발 환경

  • jdk 11
  • mysql 8.0.22

📸 ScreenShots

✔️ 메인

image

✔️ 단축완료

image

Rest API

  • URL 단축 API
  1. POST
  2. Request url
    http:localhost:8030/short
  3. Request Body example (JSON):
{ 
"originURL" : "https://stackoverflow.com/questions/45739517/jpa-repository-lob-column"
}
  1. Response example (JSON) :
{
    "originURL": "https://stackoverflow.com/questions/45739517/jpa-repository-lob-column",
    "shortURL": "http://localhost:8030/short/c",
    "count": 5
}

  • 단축URL Redirect
  1. GET
  2. Request url
    http://localhost:8030/short/{shortURL}

About

스마일게이트 데브캠프 개인 프로젝트 #1 'URL Shortener'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published