PostgreSQL


๐Ÿ’ก PostgrsSQL

PostgreSQL์€ ๊ฐ์ฒด-๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ(ORDBMS)์œผ๋กœ,

๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค DBMS๋‹ค.


PostgreSQL์€ ๊ด€๊ณ„ํ˜• DBMS์˜ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์ธ ํŠธ๋žœ์žญ์…˜๊ณผ

ACID(Atomicity, Consistency, Isolation, Durability)๋ฅผ ์ง€์›ํ•œ๋‹ค.

๋˜ํ•œ PostgreSQL์€ ๊ธฐ๋ณธ์ ์ธ ์‹ ๋ขฐ๋„์™€ ์•ˆ์ •์„ฑ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ

์ง„๋ณด์ ์ธ ๊ธฐ๋Šฅ์ด๋‚˜ ํ•™์ˆ ์  ์—ฐ๊ตฌ๋ฅผ ์œ„ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ๋„ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.



๐Ÿ’ก Django์—์„œ PostgreSQL์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

Django๋Š” PostgreSQL์—์„œ๋งŒ ์ž‘๋™ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ Django์—๋Š” PostgreSQL์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š”

django.contrib.postgres๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ Docs

PostgreSQL ๊ธฐ๋Šฅ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค.

  • ์ง‘๊ณ„ ํ•จ์ˆ˜ ๊ธฐ๋Šฅ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œ์•ฝ ๊ธฐ๋Šฅ

  • ์–‘์‹ ํ•„๋“œ ๋ฐ ์œ„์ ฏ ๊ธฐ๋Šฅ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•จ์ˆ˜ ๊ธฐ๋Šฅ

  • ๋ชจ๋ธ ์ธ๋ฑ์Šค ๊ธฐ๋Šฅ

  • ์กฐํšŒ ๊ธฐ๋Šฅ

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—…

  • ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰

  • ๊ฒ€์ฆ

์ด๋ ‡๊ฒŒ PostgreSQL์„ ์‚ฌ์šฉํ•˜๋ฉด Django์—์„œ RDBMS๋ฅผ ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ

์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.