[Python] PostgreSQL ์—ฐ๋™ํ•˜๊ธฐ

ํŒŒ์ด์ฌ์—์„œ postgresql์„ ์—ฐ๊ฒฐํ•ด์„œ ์ˆ˜์ • ๋ฐ ํƒ์ƒ‰ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด๋ณด์ž.

๋‹น์—ฐํžˆ ํŒŒ์ด์ฌ๊ณผ postgreSQL์ด ๊น”๋ ค์žˆ์–ด์•ผ ํ•œ๋‹ค.
์—†์œผ๋ฉด ๊น”๋„๋ก ํ•œ๋‹ค.
https://www.python.org/downloads/
https://blog.naver.com/sssang97/221798954518

๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ• ๊ฑด... ๋‹น์—ฐํžˆ postgres ์—ฐ๋™์— ์‚ฌ์šฉํ•  ์—ฐ๋™์šฉ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
์ด๋ฆ„์€ psycopg2๋‹ค.

๊ทธ๋ฆฌ๊ณ  postgres์—๋„ ํ…Œ์ŠคํŠธ์šฉ db์™€ ํ…Œ์ด๋ธ”, ๋‚ด์šฉ๋ฌผ์„ ๋งŒ๋“ค์–ด๋’€๋‹ค.

postgres๋Š” mysql๊ณผ ๋‹ค๋ฅด๊ฒŒ ์˜์กด์„ฑ ์ด์Šˆ๊ฐ€ ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋Ÿผ ์ด์ œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์ž.
๋จผ์ € ๋ฐฉ๊ธˆ ๊น ๋ชจ๋“ˆ์„ ํฌํ•จํ•œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ฐ๊ฒฐ์€ ์ € ๋ชจ๋“ˆ ๋‚ด์˜ connect๋ผ๋Š” ํ•จ์ˆ˜๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ,
์ด๊ฑด ๋ฌธ์ž์—ด๋กœ ์—ฐ๊ฒฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌ๋ฐ›๊ณ  ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

์ž ๊ทธ๋Ÿผ ์ด์ œ, ์ € ์—ฐ๊ฒฐ์—์„œ ์ปค์„œ๋ฅผ ๋ฝ‘์•„๋‚ด๊ณ , ๊ทธ๊ฑธ๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ๊ธฐ๋Œ€ํ•œ ๋Œ€๋กœ ์ž˜ ๋™์ž‘ํ•  ๊ฒƒ์ด๋‹ค.

์ด ๋ชจ๋“ˆ๋„ mysql ๋ชจ๋“ˆ ๋“ฑ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŒŒ์ด์ฌ์˜ DB API๋ฅผ ์ถฉ์‹คํ•˜๊ฒŒ ๋”ฐ๋ฅธ๋‹ค. ์“ฐ๋Š” ๋ฒ•์€ ๊ฑฐ์˜ ๋˜‘๊ฐ™๋‹ค๋Š” ๋ง์ด๋‹ค.
๋” ์ž์„ธํ•œ ๊ธฐ๋Šฅ์ด๋‚˜ ์ธํ„ฐํŽ˜์ด์Šค๋“ค์€ ํŒŒ์ด์ฌ์˜ ํ‘œ์ค€ db api๋“ค์„ ๋‹ค๋ฃฌ ๋ฌธ์„œ๋‚˜ ํฌ์ŠคํŠธ ๋“ฑ์„ ์ฐธ์กฐํ•˜๋ฉด ๋œ๋‹ค.
https://www.firebirdsql.org/file/documentation/drivers_documentation/python/3.3.0/Python-DB-API-2.0.html
https://www.python.org/dev/peps/pep-0249/


์ฐธ์กฐ
https://www.tutorialspoint.com/python/python_database_access.htm