인프런 커뮤니티 질문&답변

purnsup90님의 프로필 이미지

작성한 질문수

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

MoreThan과 Order로 필터링하기

실제 프로젝트나 현업에서 primary key로 uuid를 사용하지 않아도 괜찮은가요?

23.12.14 09:02 작성

·

418

·

수정됨

0

uuid를 사용하지 않으면 id 값이 너무 단순해 보이는데 값이 쉽게 예측됨으로써 발생하는 보안 문제는 없을까요..? 실제 현업에서는 uuid를 사용하는지 사용하지 않는지 궁금하네요.. 그리고 uuid를 more than을 통해 값을 비교햐여 pagination을 구현하는 것이 가능한가요?

답변 1

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2023. 12. 14. 11:02

안녕하세요!

UUID와 Serial ID는 모두 장단점이 있습니다.

UUID의 경우 흔히 created at등 시간 값과 함께 tuple 쿼리를 하는 경우가 많습니다. (uuid, created_at) > (afsdf-1112-223-444, 2023.11.23 11:11:11) 이런식으로요.

UUID와 Serial ID를 같이 사용하는 경우도 생각보다 많습니다.

일단 UUID의 장점과 단점이 뭔지 파악해보시고 과연 내 아키텍처가 단점보다 장점을 많이 누릴 수 있는지 고민해보셔야 합니다.

감사합니다!

purnsup90님의 프로필 이미지
purnsup90
질문자

2023. 12. 14. 19:29

그렇군요! 답변 감사합니다!