목록Project (3)
IT 성장일기

URL Shortner 개발하기 (2)담당하고 있는 서비스에는 간소화된 URL을 사용해 컨텐츠를 공유하는 기능이 있었습니다.얼마 전 네이버 단축 URL 서비스가 종료됨에 따라 대체재로 사용할 URL 단축 서비스를 사이드 프로젝트로 개발하게 되었습니다. URL Shortner 개발하기는 두 편으로 나뉩니다.이번 포스팅에서는 URL 단축에 있어 실제적으로 사용된 기술과 예제 코드를 포스팅합니다.1. 개요개발 환경스프링, 자바, 마리아DB를 사용합니다.로직 자체는 굉장히 단순해서 언어와 플랫폼에 크게 구애받지 않고 응용할 수 있을 것이라고 생각합니다.URL 단축 방식원본 URL에 대한 ID를 생성하고, 생성된 ID를 BASE62 문자셋을 이용해 인코딩합니다.인코딩된 ID를 사용자에게 전달하는 방식으로 URL ..

URL Shortner 개발하기 (1)담당하고 있는 서비스에는 간소화된 URL을 사용해 컨텐츠를 공유하는 기능이 있었습니다.얼마 전 네이버 단축 URL 서비스가 종료됨에 따라 대체재로 사용할 URL 단축 서비스를 사이드 프로젝트로 개발하게 되었습니다. URL Shortner 개발하기는 두 편으로 나뉩니다.이번 포스팅에서는 단축 URL이란 무엇이며 어떤 과정을 거쳐 URL을 단축하는지 알아보겠습니다.1. 단축 URL원본 URL을 짧게 줄인 형태의 URL을 의미합니다.이때 단축 URL은 원본 URL과 같은 위치를 가리킵니다.단축 URL의 필요성문장도 그렇듯 URL도 너무 길면 전달하기도 읽기에도 쉽지 않겠죠. 조금 과장해서 비유하자면, '소금간 된 익힌 쌀에 볶은 당근, 채 썬 오이, 지단, 맛살과 부드러운..
Part Time Manager 1차 리팩토링2년 반 전 학원에서 처음 자바와 데이터베이스를 배웠을 당시 1인팀으로 프로젝트를 진행했었습니다.문득 그때의 프로젝트를 지금 다시 만든다면 어떤 고민을 거쳐서 어떤 결과물을 싸 지를 만들어낼지 궁금했습니다.프로젝트 리팩토링을 통해 아키텍처를 개선하고 자바를 다시 공부하는 프로젝트를 진행하려고 합니다. 이전 프로젝트 소개프로젝트명 : Part Time Manager기술 스택 : 자바, 자바 AWT, 오라클 데이터베이스기능 :매장 내 직원의 목록과 정보 관리직원 출퇴근 기록과 근무 시간 기록직원별, 직급별 급여 설정 및 기간별 급여 계산프로그램 초기화 등특징 : 약 20여개의 크고 작은 프레임(창)으로 이루어져있다.프레임 하나마다 하나의 클래스를 가지는데 이 클래..