728x90
๋ฐ์ํ
์ด ํ์ฅ์ ์ง์ํฉ๋๋ค
๐ UUID(Universally Unique Identifier) : ๊ณ ์ ID ์์ฑ
๊ธฐ๋ฅ
- ๊ณ ์ ๋ฌธ์์ด ์๋ณ์ ์์ฑ๊ธฐ(unique string ID generator) -- ๐ UUID, NanoID
- 128-bit์ ๊ณ ์ ์๋ณ์
- 5๊ฐ์ ๋ฒ์
์ฌ์ฉํ๋ ์ด์
๊ณ ์ ํ ID / key๋ฅผ ๋ฐ๊ธํด์ ๋ณด์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถ ์ง๋ ์ฉ์ผ๋ก ์ฌ์ฉํ๋ค.
[npm] UUID
์ฌ์ฉ๋ฒ
- uuid npm ํจํค์ง ์ค์น : https://www.npmjs.com/package/uuid
- uuid ๋ฅผ import ํ์ฌ์ ๋๋คํ๊ฒ ๊ณ ์ ํ ID ๋ฅผ ๊ฐ์ง๊ณ ์ฌ ์ ์๋ค. ⇒ import { v1 } from "uuid";
[mariaDB] UUID
์ฌ์ฉ๋ฒ
https://mariadb.com/kb/en/uuid/
- ์กฐํ ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ๋ค.
const [{uuid}] = await mariaDB.query<{uuid: string}[]>(`select UUID() as uuid`)
- ๋ณด์์ ์ผ๋ก ์ข๊ธฐ์ ์ด๋ฅผ ์ด์ฉํด์ api์์ ์ ๋ํฌํ ํค์ฒ๋ผ ์ฌ์ฉํ๋ค.
- ์ฟผ๋ฆฌ๋ฌธ SQL ์คํ : ๋๋คํ ๊ฐ์ผ๋ก ์กฐํ๋๋ ๊ฐ์ด ๊ณ์ ๋ฐ๋๋ค.
--1
select UUID() as uuid;
--2
select uuid();
โถ (1) ์ฒ๋ผ ๋ณ์นญ์ ์์ฑํ ์ด์ ๋ uuid() ๋ผ๋ ์นผ๋ผ ๋ช ์นญ์ผ๋ก ์กฐํ๋๊ธฐ์
728x90
๋ฐ์ํ
'๊ฐ๋ ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
API ๋์ ๋ฐฉ์ (0) | 2025.02.11 |
---|---|
Next `next dev` vs `next start` (0) | 2024.06.07 |
์ ์ด๋ฌธ - switch case (0) | 2022.05.28 |
ํด๋์ค (Class)์ ์ธ์คํด์คํ (0) | 2022.05.24 |
์ ์ด๋ฌธ - if (0) | 2022.05.24 |
๋๊ธ