현상 및 문제점
주문번호(merchantUid), 반품ID(refundId), 교환ID(exchangeId)는 외부에 반드시 노출되는 pk값이다.
이런 경우 auto increment를 쓰는게 맞을까?
시도
https://americanopeople.tistory.com/378
- UUID는 안전하지만, 용량이 매우 크다.
- 즉, PK가 외부에 노출되지 않는다면 increment PK를 쓰고 외부에 노출된다면, UUID를 권장한다.
최종해결책
- PK 전략을 UUID 대신 무신사에서 쓰이는 번호 양식으로 선정했다.
- 주문번호는 String으로 설정하고, 'yymmddhhss + 무작위숫자8자리' 로 설정
- 반품ID는 String으로 설정하고, 'R + yymmddhhss + 무작위숫자8자리' 로 설정
- 교환ID는 String으로 설정하고, 'E + yymmddhhss + 무작위숫자8자리' 로 설정
참고자료
https://cl8d.tistory.com/115
https://0soo.tistory.com/177
현상 및 문제점
주문번호(merchantUid), 반품ID(refundId), 교환ID(exchangeId)는 외부에 반드시 노출되는 pk값이다.
이런 경우 auto increment를 쓰는게 맞을까?
시도
https://americanopeople.tistory.com/378
최종해결책
참고자료
https://cl8d.tistory.com/115
https://0soo.tistory.com/177