Junyoung Yang

UUID를 PK로 쓰면 인덱스 성능이 떨어진다?

코드 리뷰에서 시작된 궁금증 카카오테크캠퍼스에서 선물하기 API를 구현하면서 회원 식별자로 UUID를 썼다. 코드 리뷰에서 멘토님이 이런 코멘트를 남겼다. “준영님이라면 이미 아실 것 같기도 한데요. UUID를 사용하셨으니, ULID에 대해서도 한번 참고해보시면 좋겠어요.” ULID가 뭔지 찾아봤는데 궁금한 점이 생겼다. 멘토님한테 질문했...

DB에 맡기지 말고 직접 검증하자

고민의 시작 카카오테크캠퍼스에서 선물하기 API를 클론 코딩하면서 비슷한 고민을 두 번 했다. 상품 수정에서 UPDATE를 바로 치는 게 맞나, 먼저 조회해서 상태/권한을 확인하고 수정하는 게 맞나? 위시리스트 추가에서 없는 상품 ID가 들어왔을 때, DB의 외래키 예외에 기대도 되나, 애플리케이션에서 먼저 검증해야 하나? 초기에는 쿼...