✅설치형 URL 단축기 안내




설치형 URL 단축기

2021-09-23




목차

1. 설치형 단축기란?

2. API 와의 차별성

3. 작동 구조

4. 데모 페이지

5. 설치 / 사용 조건





1. 설치형 단축기란?


본인이 소유한 도메인으로 단축이 가능합니다.

기존의 API 처럼 받아서 바로 사용하는 방식이 아닌, 배포형 단축기입니다.

캐쉬 기능을 탑재하여 더욱 빠르게 단축 및 이동이 가능합니다.


원래 DB리스 구조로 가려고 했으나, 실사용 결과 

[ 사용자 ] <-> [ 컨트롤러 ] <-> [ 백엔드 ]

와의 통신 지연시간때문에 캐쉬 기능을 탑재하였습니다.


물론 캐쉬 탑재로 트래픽도 감소했습니다.




2. API 와의 차별성


  • 소유한 도메인으로 단축
  • 캐쉬 탑재로 빠른 반응속도
  • 트래픽 감소

사실 가장 중요한 점은 소유한 도메인으로 단축이 가능하다는 것입니다.

본인이 운영중인 서비스에 자연스럽게 사용이 가능합니다.




3. 작동 구조


작동 구조는 단순합니다.

프로세스를 두가지로 나누면 이렇게 됩니다.


1. 단축 프로세스
2. 이동 프로세스


1925964002_1632360492.6994.png


우선 단축 프로세스입니다.

위 사진처럼 요청은 사용자, 단축기, 백엔드 순으로 처리되며

최초 1회 요청 (캐시 기록) 이 끝나면 백엔드와의 직접적인 통신이 없습니다.


1925964002_1632360604.7211.png


이동 프로세스입니다.

작동 구조를 더 빠르게 이해시켜드리기 위해 목차 4번의 데모 페이지를 운영중입니다.




4. 데모 페이지


말보다 직접 가서 보는게 빠릅니다.

https://url.k-r.pw




5. 설치 / 사용 조건


1. PHP 7.X ( 개발환경 7.3 )

2. Sqlite 지원


개발 환경은 PHP 7.3 입니다. 8.0은 테스트하지 않았습니다.

Sqlite 는 캐시를 사용하기 위해 필요합니다. 대부분의 호스팅에서 지원할겁니다.


배포 시 버전에 따른 EULA ( End User License Agreement ) 를 참조 부탁드립니다.

    • 21-09-23