728x90 ๋ฐ์ํ ๊ฐ๋ ์ ๋ฆฌ14 UUID(Universally Unique Identifier) : ๊ณ ์ ID ์์ฑ ์์ดํ๊ตญ์ด์ผ๋ณธ์ด์ค๊ตญ์ด (๊ฐ์ฒด)์ค๊ตญ์ด (๋ฒ์ฒด)๋ฒ ํธ๋จ์ด์ธ๋๋ค์์์ดํ๊ตญ์ด๋ ์ผ์ด๋ฌ์์์ด์คํ์ธ์ด์ดํ๋ฆฌ์์ดํ๊ฐ์ค์ด๋ณต์ฌํ๊ธฐ ์ด ํ์ฅ์ ์ง์ํฉ๋๋ค ๐ UUID(Universally Unique Identifier) : ๊ณ ์ ID ์์ฑ ๊ธฐ๋ฅ๊ณ ์ ๋ฌธ์์ด ์๋ณ์ ์์ฑ๊ธฐ(unique string ID generator) -- ๐ UUID, NanoID128-bit์ ๊ณ ์ ์๋ณ์5๊ฐ์ ๋ฒ์ ์ฌ์ฉํ๋ ์ด์ ๊ณ ์ ํ ID / key๋ฅผ ๋ฐ๊ธํด์ ๋ณด์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถ ์ง๋ ์ฉ์ผ๋ก ์ฌ์ฉํ๋ค. [npm] UUID์ฌ์ฉ๋ฒuuid npm ํจํค์ง ์ค์น : https://www.npmjs.com/package/uuiduuid ๋ฅผ import ํ์ฌ์ ๋๋คํ๊ฒ ๊ณ ์ ํ ID ๋ฅผ ๊ฐ์ง๊ณ ์ฌ ์ ์๋ค. ⇒ import { v1 } from "uuid".. 2025. 2. 26. API ๋์ ๋ฐฉ์ ๐ API (Application Programming Interface)์ฌ๋๋ค์ด ๊ณตํต์ ์ผ๋ก ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด ๋๊ณ , ์ฌ์ฉ์์ ์์ฒญ์ ์ํด์์ฌ์ฉ์๋ ๊ตฌํํด ๋ ๊ธฐ๋ฅ์ ์ ๊ณต์๋ก๋ถํฐ ์ ๊ณต๋ฐ์์ ์ฌ์ฉํ๋ ์ผ๋ จ์ ๊ณผ์ ๐ API ์ฐ๋ฆฌ๊ฐ ๋ง๋ค์ด๋ ๊ธฐ๋ฅ์ ๊ฐ์ ธ๋ค ์ฐ์ธ์ !โ API ๋์ ๋ฐฉ์(1) ์ํ๋ API๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์(2) API ๋ฌธ์์ ์์ฑ๋ ์์ฒญ ๋ฐฉ์์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋์ง๋ฉด(Request)(3) API๋ฅผ ์ ๊ณตํ๋ ํ์ฌ์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฌ API ์๋ฒ์ ์กด์ฌํ๋ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ต(Response)ํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณต์ด๋ฏธ์ง ์ถ์ฒ :https://www.geeksforgeeks.org/what-is-an-api/ What is an API (Application Progra.. 2025. 2. 11. SQL ON UPDATE CASCADE : ์ธ๋ํค ์ฐ๊ฒฐ ์ ๋๊ธฐํ ๐ SQL DDL ๊ตฌ์ฑํ๋ค๊ฐ ref๋ก ์ฐ๊ฒฐ๋ key์ ํด๋น ์์ฑ ์๋ฌธ ON UPDATE CASCADEON UPDATE CASCADE๋ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด(Foreign Key Constraint)์์ ์ฌ์ฉ๋๋ ์ต์ ์ผ๋ก, ์ฐธ์กฐ๋๋ ๋ถ๋ชจ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค(Primary Key) ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋ ์๋์ผ๋ก ์์ ํ ์ด๋ธ์ ์ธ๋ ํค(Foreign Key) ๊ฐ๋ ํจ๊ป ์ ๋ฐ์ดํธ๋๋๋ก ํ๋ ์ค์ ์ด๋ค. ์ด๋ฅผ ํตํด ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ(Referential Integrity)์ ์ ์งํ ์ ์๋ค.๋ค์์ ์ด๋ฅผ ์ค๋ช ํ๋ ์์์ ํจ๊ป ๋ช ๊ฐ์ง ์์ธํ ๋ด์ฉ์ ํฌํจํ ์ค๋ช ์ด๋ค:์์๋จผ์ , ๋ ํ ์ด๋ธ MEMBER์ STORE๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค:CREATE TABLE MEMBER ( id INT PRIMARY KEY, name VARC.. 2024. 6. 20. NEXT.js import NextApiRequest / NextRequest ์ฐจ์ด์ Q. import { NextApiRequest, NextApiResponse } from "next"import { NextRequest, NextResponse } from "next/server" import ์ฐจ์ด? CAHT.Next.js์ app ๋๋ ํ ๋ฆฌ์์ ์ฌ์ฉํ๋ ๋ผ์ฐํ ๋ฐฉ์๊ณผ pages ๋๋ ํ ๋ฆฌ์์ ์ฌ์ฉํ๋ ๋ผ์ฐํ ๋ฐฉ์์ ์ฝ๊ฐ ๋ค๋ฅด๋ค. ๊ฐ ๋ผ์ฐํ ๋ฐฉ์์์ ์ฌ์ฉ๋๋ import ๋ฌธ๋ ๋ค๋ฅด๋ค. ์ด ๋ ๊ฐ์ import ์ฐจ์ด์ ๋ํด ์ค๋ช ํ๊ฒ ๋ค.1. NextApiRequest์ NextApiResponse (Pages ๋๋ ํ ๋ฆฌ)NextApiRequest์ NextApiResponse๋ Next.js์ pages ๋๋ ํ ๋ฆฌ์์ API ๋ผ์ฐํธ๋ฅผ ์ ์ํ ๋ ์ฌ์ฉ๋๋ค. ์ด ๋ฐฉ์์ Next.js 12 ์ด์ ๋ถ.. 2024. 6. 14. ์ด์ 1 2 3 4 ๋ค์ 728x90 ๋ฐ์ํ