UUID vs Sequence
UUID vs Auto Increment 중 PK 선택하기
우리의 경험에 따르면 95%의 경우 PK 선택은 항상 Auto Increment Integer 여야 합니다.가독성은 단순함을 이끕니다. 숫자는 쓰기 쉽고, 기억하기 쉽고, 의사소통하기 쉽습니다. 사건의 발단 프로젝트 진행 과정에서 Auto Increment로 PK 사용으로 발생될 수 있는 문제점이 있었다Increment PK는 정수형으로 보통 1, 2, 3, 4 순서로 순차적 채번이 된다는 특징이 있다.만약 A라는 사용자가 게시물(PK는 1)을 올린다고 가정하고 B라는 악의적인 사용자가 본인의 글을 수정을 할 때 API에 요청 데이터 중 PK ID만 1로 바꾸면 1번 글이 수정된다는 취약점이 존재한다.그래서 비즈니스 로직에서 해당 게시물을 쓴 소유자와 현재 수정하려는 사용자가 일치한 지를 파악하는 로직..