MySQL
-
- [PostgreSQL] SERIAL ํค์๋ (AUTO_INCREMENT (MySQL))
SERIAL ํค์๋ (AUTO_INCREMENT (MySQL)) ๋ค์ด๊ฐ๋ฉฐ PostgreSQL์์ ์ฌ์ฉ๋๋ @SERIAL@ ํค์๋์ ๋ํด ์์๋ณด์. @SERIAL@ ๊ฐ๋ ์๋์ผ๋ก ์ฆ๊ฐํ๋ ์ ์ ๊ฐ์ ์์ฑํ๋ ์ปฌ๋ผ ํ์ ์ผ๋ จ๋ฒํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ ์ ์ผํ ๊ฐ์ ๊ฐ๋๋ก ๋์์ค๋ค. ๋ณดํต ๊ธฐ๋ณธ ํค(Primary Key)์ ๋ง์ด ์ฌ์ฉ๋๋ค. ์ฌ์ฉ ์ @user_id@ ์ปฌ๋ผ์ ์์ฑํ ๋, ๊ธฐ๋ณธ ํค(@PRIMARY KEY@)์ @SERIAL@ ์ต์ ์ ์ค์ ํ์๋ค. CREATE TABLE users ( user_id SERIAL PRIMARY KEY, username VARCHAR(50), email VARCHAR(100) ); @AUTO_INCREMENT@ (MySQL) MySQL์์๋ PostgreSQL์์ ์ฌ์ฉํ๋ @..
1 2023.11.21 -
- [CS ๊ฐ๋ ] ์ฑ๊ธํค ํจํด(Singletone Pattern)
์ฑ๊ธํค ํจํด(Singleton Pattern) ํ๋์ ํด๋์ค์ ์ค์ง ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ์ง๋ ํจํด ํ๋์ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ณ์ ์ธ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ๊ทธ๋ ๊ฒ ํ์ง ์๊ณ ํ๋์ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋จ ํ๋์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ก์ง์ ๋ง๋๋ ๋ฐ ์ฐ์ธ๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ชจ๋์ ๋ง์ด ์ฌ์ฉํ๋ค. ํ๋์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ๋๊ณ ํด๋น ์ธ์คํด์ค๋ฅผ ๋ค๋ฅธ ๋ชจ๋๋ค์ด ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ๋๋ ๋น์ฉ์ด ์ค์ด๋๋ ์ฅ์ ์ด ์๋ค. ํ์ง๋ง, ์์กด์ฑ์ด ๋์์ง๋ค๋ ๋จ์ ์ด ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฑ๊ธํค ํจํด ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๋ฆฌํฐ๋ด { } ๋๋ new Object๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ฒ ๋๋ฉด, ๋ค๋ฅธ ์ด๋ค ๊ฐ์ฒด์๋ ๊ฐ์ง ์๊ธฐ ๋๋ฌธ์ ์ด ์์ฒด๋ง์ผ๋ก ์ฑ๊ธํค ํจํด์ ๊ตฌํํ ์ ์๋ค. const ..
2023.05.18