5분 만에 만드는 나만의 단축주소

Dong-gri
guleum
Published in
5 min readFeb 13, 2022

--

Firebase로 내 도메인 단축주소 만들기

대학교 무제한 용량 폐지에 이어서 Google Workspace 무료버전 유료화 발표로 google 서비스를 타 서비스로 옮기는 작업을 하고 있습니다.

medium을 통해 공유한 파일들 또한 google drive를 통해 공유하곤 했는데요,
이를 타 서비스로 옮기면서 접속통계 및 유지보수 목적으로 제 도메인이 적용된 단축주소를 적용하기로 했습니다.

앞서 일부 다른 서비스들도 살펴보았는데요,
가급적 인지도와 오래 이용 가능한 점을 고려하여 google firebase를 선택했습니다. (그러다 유료화되면…😖)

ushort.io을 통한 커스텀도메인 연결 방법 소개(유료)
https://xeriars.com/246

번외로 google drive 공유링크 정책이 변경되면서 알게 된 사실이 있는데요,
Assister PS 다운받으러 오시는 분들이 99.9%입니다.
(업무시간에도 엑서스 권한 요청 메일이 이틀에 한 번꼴로옵니다.)

먼저 google 계정과 Firebase 프로젝트가 생성되어있어야 합니다.
저는 Google Workspace 유료화 정책으로 인해 새로운 google 개인계정을 생성했습니다.

Fireboase 기본 프로젝트 생성

이미 이전글에서 프로젝트 설명하였으므로 관련글을 참고하시면 됩니다. (프로젝트 추가까지만 진행하시면 됩니다.)
https://medium.com/guleum/firebase-%EB%B0%9C%EA%B8%89-%EB%B0%8F-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0-7ce48b3aabfe

단축URL 설정하기

Dynamic Links

좌측메뉴에서 참여를 누르면 나오는 Dynamic links을 선택시작하기 버튼을 눌러주세요.

사용하고자 하는 도메인을 입력해주세요.

단축URL만을 위한 도메인을 갖고있는게 아니라면 보통 2차도메인(서브도메인)을 사용합니다. (short.domain.com/단축URL)

경로 프리픽스는 설정한 도메인에 접두어 등을 붙이는 방식인데요,
https://example.com/접두어/link-suffix
굳이 사용하지 않으므로 넘어갑니다. (아니라면 댓글로 알려주세요.)

도메인 소유를 확인하고 연결하는 과정을 거칩니다.

도메인 소유를 확인하고 연결하는 과정을 거칩니다.
상세설명은 생략하며 TEXT을 통해 인증하고 A호스트에 Firebase에서 제공하는 IP주소를 연결하고자 하는 도메인에 연결시켜줍니다.

관련해서는 기존에 쓰여진 글을 이어서 참고하시면 도움이 됩니다. (링크)

도메인 연결만 성공한다면 거의 다 오신겁니다.

단축URL 추가하기

맞춤법 검사를 원하는 단어나 문장을 입력해 주세요. 여기서부터는 기존에 만들어 두었던 실제 환경을 기반으로 설명드립니다.

처음엔 비어있는 목록이 나옵니다. 스크린샷은 무시하시고 새 동적 링크를 눌러주세요.

생성하기

1. 단축 URL 링크 설정

서브도메인 뒤에 단축 URL이 임의로 생성됩니다.
원하시는 문자로 수정 가능하며, 저는 그대로 두었습니다.

2. 동적 링크 설정

딥 링크 URL
해당 단축 URL이 어느 것인지를 설명하는 이름입니다.

동적 링크 이름
외부에 노출되지는 않으며, Firebase 콘솔에서 관리를 편하기 위해 입력하는 내용이기에 명확하게 확인 가능한 이름 혹은 설명을 입력해 주세요.

이 글에서는 자동화 혹은 앱 개발에 사용하거나 UTM을 사용한 추적(?) 등을 활용하지 않기 때문에 생략하고 바로 만들기 버튼을 눌러줍니다.

완료

모두 다 끝났습니다.

목록에서 기존에 생성된 단축어 링크 등을 확인할 수 있으며, 추후 본 링크가 변경되었을 경우 수정도 할 수 있습니다.
구글 애널리틱스와 연동하지 않았지만 간략하게 몇 번 클릭했는지, 재방문 횟수 등도 확인이 가능합니다.

서버에 따로 설치할 필요 없이, Firebase에서 초반의 도메인 세팅만 잘 끝낸다면 이후에 같은 방법으로 쉽게 나만의 단축 URL을 만들고 관리할 수 있습니다.

--

--