제가 시도하고 싶은 부분은 Reddit과 같이 글을 작성하면 특정한 자릿수의 영어대 소문자 . 숫자 형식을 생성하고 싶은데 postgresql이나 mariadb에서 자체적으로 생성할수 있을까요?
a5e3c008-85ba-4d65-aa15-c9a57bf85359 형식의 uuid 생성을 지원 합니다.
mssql의 경우 select newid() 라고 실행하면 생성되는데,
찾아보니 pg sql은 익스텐션을 설치 하는것 같구 mariadb는 select uuid()라고 하면 생성 되는것 같네요 ^^
아니면 시분초값 등을 sha256 등으로 만들어서 쓰기도 합니다.
아니면 간단히 만드세요. 알파벳 어레이 하나 만들고 랜덤으로 인덱스 쉽게 만들 수 있어요.
게시글 같은 경우는 게시판명+번호로 가면 되지 않을까 싶습니다
랜덤한척 하기만 하면 된다면..
hashid 라는거 검색 해보세요.
전 mysql 자동증가나온 id를 hashid로 컨버팅해서 사용자에게 노출시키는 방식 종종 씁니다.
순차 증가값을 base62 인코딩 하면 되구요. 특정 숫자 값 이상이면 특정 길이 문자열을 만들 수 있어요.