์ œXNUMX์ž๊ฐ€ ์œ ๋Ÿฝ๊ณผ ๋ฏธ๊ตญ์—์„œ PostgreSQL ์ƒํ‘œ ๋“ฑ๋ก์„ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL DBMS ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ํ”„๋กœ์ ํŠธ์˜ ์ƒํ‘œ๋ฅผ ํƒˆ์ทจํ•˜๋ ค๋Š” ์‹œ๋„์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. PostgreSQL ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์†Œ์†๋˜์ง€ ์•Š์€ ๋น„์˜๋ฆฌ ๋‹จ์ฒด์ธ Fundaciรณn PostgreSQL์€ ์ŠคํŽ˜์ธ์—์„œ "PostgreSQL" ๋ฐ "PostgreSQL Community" ์ƒํ‘œ๋ฅผ ๋“ฑ๋กํ–ˆ์œผ๋ฉฐ ๋ฏธ๊ตญ๊ณผ ์œ ๋Ÿฝ ์—ฐํ•ฉ์—๋„ ์œ ์‚ฌํ•œ ์ƒํ‘œ๋ฅผ ์ถœ์›ํ–ˆ์Šต๋‹ˆ๋‹ค.

Postgres ๋ฐ PostgreSQL ์ƒํ‘œ๋ฅผ ํฌํ•จํ•˜์—ฌ PostgreSQL ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ์ง€์  ์žฌ์‚ฐ์€ PostgreSQL Core ํŒ€์—์„œ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ณต์‹ ์ƒํ‘œ๋Š” ์บ๋‚˜๋‹ค PGCAC(์บ๋‚˜๋‹ค PostgreSQL ์ปค๋ฎค๋‹ˆํ‹ฐ ํ˜‘ํšŒ) ์กฐ์ง์— ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉฐ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ด์ต์„ ๋Œ€ํ‘œํ•˜๊ณ  PostgreSQL ํ•ต์‹ฌ ํŒ€์„ ๋Œ€์‹ ํ•˜์—ฌ ํ™œ๋™ํ•ฉ๋‹ˆ๋‹ค. ์ƒํ‘œ๋Š” ํŠน์ • ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ํšŒ์‚ฌ ์ด๋ฆ„, ํƒ€์‚ฌ ์ œํ’ˆ ์ด๋ฆ„ ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์— PostgreSQL์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด PostgreSQL ๊ฐœ๋ฐœ ํŒ€์˜ ์Šน์ธ์ด ํ•„์š”ํ•จ).

2020๋…„, ์ œXNUMX์ž ์กฐ์ง์ธ Fundaciรณn PostgreSQL์€ PostgreSQL Core Team์˜ ์‚ฌ์ „ ์Šน์ธ ์—†์ด ๋ฏธ๊ตญ๊ณผ ์œ ๋Ÿฝ ์—ฐํ•ฉ์—์„œ "PostgreSQL" ๋ฐ "PostgreSQL Community" ์ƒํ‘œ ๋“ฑ๋ก ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. PostgreSQL ๊ฐœ๋ฐœ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ Fundaciรณn PostgreSQL ๋Œ€ํ‘œ๋Š” ์ž์‹ ๋“ค์˜ ์กฐ์น˜๋ฅผ ํ†ตํ•ด PostgreSQL ๋ธŒ๋žœ๋“œ๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„œ์‹ ์—์„œ Fundaciรณn PostgreSQL์€ ์ œXNUMX์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ์ƒํ‘œ๋ฅผ ๋“ฑ๋กํ•˜๋Š” ๊ฒƒ์ด ํ”„๋กœ์ ํŠธ์˜ ์ƒํ‘œ ๊ทœ์น™์„ ์œ„๋ฐ˜ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ์กฐ๊ฑด์„ ์กฐ์„ฑํ•˜๋ฉฐ ์ง€์  ์žฌ์‚ฐ๊ถŒ์„ ๋ณดํ˜ธํ•˜๋Š” PGCAC์˜ ์‚ฌ๋ช…๊ณผ ์ถฉ๋Œํ•œ๋‹ค๋Š” ์กฐ์–ธ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ.

์ด์— ๋Œ€ํ•ด Fundaciรณn PostgreSQL์€ ์ œ์ถœ๋œ ์‹ ์ฒญ์„œ๋ฅผ ์ฒ ํšŒํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด์ง€๋งŒ PGCAC์™€ ํ˜‘์ƒํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Œ์„ ๋ถ„๋ช…ํžˆ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ์ง€์—ญ์‚ฌํšŒ ๋Œ€ํ‘œ๋‹จ์ฒด์ธ PGCAC์—์„œ ๊ฐˆ๋“ฑ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์ œ์•ˆ์„œ๋ฅผ ๋ณด๋ƒˆ์œผ๋‚˜ ์•„๋ฌด๋Ÿฐ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค. ๊ทธ ํ›„, PGEU(PostgreSQL ์œ ๋Ÿฝ ๋Œ€ํ‘œ ์‚ฌ๋ฌด์†Œ)์™€ ํ•จ๊ป˜ PGCAC ์กฐ์ง์€ Fundaciรณn PostgreSQL ์กฐ์ง์ด ์ œ์ถœํ•œ โ€œPostgreSQLโ€ ๋ฐ โ€œPostgreSQL ์ปค๋ฎค๋‹ˆํ‹ฐโ€ ์ƒํ‘œ ๋“ฑ๋ก ์‹ ์ฒญ์„œ์— ๋Œ€ํ•ด ๊ณต์‹์ ์œผ๋กœ ์ด์˜๋ฅผ ์ œ๊ธฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ ์ œ์ถœ์„ ์ค€๋น„ํ•˜๋Š” ๋™์•ˆ Fundaciรณn PostgreSQL์€ "Postgres" ์ƒํ‘œ ๋“ฑ๋ก์„ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์‹ ์ฒญ์„œ๋ฅผ ์ œ์ถœํ–ˆ๋Š”๋ฐ, ์ด๋Š” ๊ณ ์˜์ ์ธ ์ƒํ‘œ ์ •์ฑ… ์œ„๋ฐ˜์ด์ž ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ž ์žฌ์ ์ธ ์œ„ํ˜‘์œผ๋กœ ์ธ์‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒํ‘œ ํ†ต์ œ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ๋„๋ฉ”์ธ์„ ์ธ์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐˆ๋“ฑ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์‹œ๋„ ์ดํ›„, Fundaciรณn PostgreSQL์˜ ์†Œ์œ ์ž๋Š” PGCAC๋ฅผ ์•ฝํ™”์‹œํ‚ค๊ณ  PostgreSQL ์ƒํ‘œ๋ฅผ ํ†ต์ œํ•˜๋Š” ์ œXNUMX์ž์˜ ๋Šฅ๋ ฅ์„ ์•ฝํ™”์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์ž์‹ ์˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ๋งŒ ์‹ ์ฒญ์„ ์ฒ ํšŒํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. PostgreSQL Core Team๊ณผ PGCAC๋Š” ์ด๋Ÿฌํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ํ”„๋กœ์ ํŠธ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํ†ต์ œ๋ ฅ์„ ์ƒ์‹คํ•  ์œ„ํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ—ˆ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์œผ๋กœ ์ธ์‹ํ–ˆ์Šต๋‹ˆ๋‹ค. PostgreSQL ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ‰ํ™”๋กœ์šด ํ•ด๊ฒฐ์ฑ…์˜ ๊ฐ€๋Šฅ์„ฑ์— ๊ณ„์† ์ฃผ๋ชฉํ•˜๊ณ  ์žˆ์ง€๋งŒ Postgres, PostgreSQL ๋ฐ PostgreSQL ์ปค๋ฎค๋‹ˆํ‹ฐ ์ƒํ‘œ๋ฅผ ๋„์šฉํ•˜๋ ค๋Š” ์‹œ๋„๋ฅผ ๋ฌผ๋ฆฌ์น˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ๊ธฐํšŒ๋ฅผ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€