Language/Kotlin1 Kotlin Sequential UUID 생성 RDB 환경에서 개발을 하다보면 무의식 적으로 PK 를 Sequence 값으로 지정할 때가 있습니다. 이번에 개발하면서 외부에 노출이 필요한 Unique 정보가 필요했습니다. 그런데 Sequence 정보를 사용하게되면 보안에 취약하고 다른 회원의 정보가 탈취당하기 쉽다. 저희의 요구사항은 이랬습니다. Sequential 한 값이어야 한다.(PK 기본 clursted Index 이기 때문) 값이 서로 비교가 되어야 한다. (1번의 확장) 육안으로 값을 유추할 수 없어야 한다. 위 요구사항을 생각 했을때, UUID 와 MongoDB 의 ObjectId 가 후보로 올라왔습니다. 그런데 여러가지의 DB 를 사용하는건 상관없지만 ObjectId 때문에 MongoDB 의 의존성을 주입 받는게 추후 관리적으로 힘들어.. 2023. 12. 5. 이전 1 다음