lightningtech 님의 블로그

  • 홈
  • 태그

UUID 1

[쇼핑몰 프로젝트] 외부에 노출되는 PK, 어떤 전략을 사용해야 할까?

0. 개요쇼핑몰 프로젝트를 진행하며 회원 테이블의 PK 생성 전략에 대해 고민했던 내용을 공유하려고 한다.DB는 MySQL을 사용했다.1. 문제프로젝트 요구사항에서 DB는 확장 가능하고, 인증을 위해 회원의 PK는 외부에 노출되어도 문제 없어야 했다.이를 위해 기본키 생성 전략으로 아래의 5가지 방법에 대해 고민했고, 결론부터 말하자면 TSID를 사용했다.Auto_IncrementUUIDULIDSnowflake IDTSID2. 생성 전략들1) Auto_Increment개요데이터베이스에서 자동 증가(시퀀스) 값을 사용하여 유일한 식별자(Primary Key) 를 생성하는 방식.보통 INTEGER 또는 BIGINT 타입의 값을 사용하며, 새로운 레코드가 추가될 때마다 1씩 증가함.특징간단한 구현: 데이터베이..

프로젝트/쇼핑몰 프로젝트 2025.03.13
이전
1
다음
더보기
  • 분류 전체보기 (101) N
    • 프로젝트 (14) N
      • 쇼핑몰 프로젝트 (14) N
    • Java (24)
      • Java 연습 문제 (9)
    • DB (11)
    • Thread - Network (3)
    • Spring (11)
    • 서버 (1)
    • 자료구조 (10)
    • Git (1)
    • CS (3)
    • 코딩 문제 (7)
    • NHN Java 백엔드 8기 (1)
    • 자격증 (2)
    • 개발환경 설정 (4)

방문자수Total

  • Today :
  • Yesterday :

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바