--- /dev/null
+2023๋
9์ 14์ผ, PostgreSQL ๊ธ๋ก๋ฒ ๊ฐ๋ฐ ๊ทธ๋ฃน์ ์ธ๊ณ์์ ๊ฐ์ฅ ์ง๋ณด์ ์ธ ๊ณต๊ฐ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ \r
+๊ฐ์ฅ ์ต์ ๋ฒ์ ์ธ PostgreSQL 16์ ์ถ์๋ฅผ ์๋ฆฝ๋๋ค.\r
+\r
+PostgreSQL 16์ ํฅ์๋ ์ฟผ๋ฆฌ ๋ณ๋ ฌํ, ๋์ฉ๋ ๋ฐ์ดํฐ ๋ก๋ ๋ฐ ๋
ผ๋ฆฌ์ ๋ณต์ ๊ธฐ๋ฅ์ด ๋์ ๋๊ฒ ์ฑ๋ฅ์ ๊ฐ์ ํ์ต๋๋ค. \r
+์ด๋ฒ ๋ฐฐํฌํ์๋ ๋ ๋ง์ SQL/JSON ๊ตฌ๋ฌธ๊ณผ ์ํฌ๋ก๋์ ๋ํ ์๋ก์ด ๋ชจ๋ํฐ๋ง ํต๊ณ, ๋๊ท๋ชจ ์ง๋จ์ ์ ์ฑ
๊ด๋ฆฌ๋ฅผ ์ํ \r
+์ ๊ทผ ์ ์ด ๊ท์น์ ์ ์ํ๋ ์ ์ฐ์ฑ์ ํฌํจํ์ฌ ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์ ๋ชจ๋๋ฅผ ์ํ ๋ง์ ๊ธฐ๋ฅ๋ค์ด ํฌํจ๋์์ต๋๋ค.\r
+\r
+์ ๋ขฐ์ฑ๊ณผ ๊ฒฌ๊ณ ์ฑ์ผ๋ก ์ ๋ช
ํ ํ์ ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์์คํ
์ธ PostgreSQL์ ๊ธ๋ก๋ฒ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ 35๋
์ด์ ๊ณต๊ฐ \r
+์์ค๋ก ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ด๋ ๊ฒ ํด์ ๋ชจ๋ ๊ท๋ชจ์ ์กฐ์ง์์ ์ฌ์ฉํ๋ ๊ณต๊ฐ ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋์์ต๋๋ค.\r
+\r
+### ์ฑ๋ฅ ํฅ์\r
+\r
+PostgreSQL 16์ ์๋ก์ด ์ฟผ๋ฆฌ ํ๋ ์ต์ ํ๋ฅผ ํตํด ๊ธฐ์กด PostgreSQL ๊ธฐ๋ฅ์ ์ฑ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค.\r
+์ด๋ฒ ์ต์ ๋ฐฐํฌํ์์ ์ฟผ๋ฆฌ ํ๋๋๋ `FULL`๊ณผ `RIGHT` ์กฐ์ธ์ ๋ณ๋ ฌํํ๊ณ `SELECT DISTINCT`\r
+์ฟผ๋ฆฌ์ ๋ํ ์ฆ๋ถ ์ ๋ ฌ์ ์ฌ์ฉํ๊ณ ์๋์ฐ ํจ์ ์คํ์ ์ต์ ํํ์ฌ ํจ์จ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.\r
+๋ํ `RIGHT`์ `OUTER` "anti-joins"์ ๋์
ํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฒฐํฉ๋ ํ
์ด๋ธ์ ์กด์ฌํ์ง ์๋ ํ์ ์๋ณํ ์ ์๋๋ก ํฉ๋๋ค.\r
+\r
+์ด๋ฒ ๋ฐฐํฌํ์๋ ๋จ์ผ ์์
๊ณผ ๋์ ์์
๋ชจ๋์์ `COPY`๋ฅผ ์ด์ฉํ ๋๋ ๋ก๋์ ๋ํ ๊ฐ์ ์ฌํญ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ, \r
+ํน์ ํ
์คํธ์์๋ ์ฑ๋ฅ์ด ์ต๋ 300%๊ฐ๋ ํฅ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. PostgreSQL์ `libpq`๋ฅผ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ์์ \r
+๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ง์ํ๊ณ , ํ
์ด๋ธ ์ ์ฒด ํ๋ฆฌ์ง ์์
์ ์ค์ด๊ธฐ ์ํด VACUUM ๋ฐฉ๋ฒ์ ๊ฐ์ ํ์ต๋๋ค. ๋ํ PostgreSQL 16์ \r
+x86๊ณผ ARM ์ํคํ
์ฒ์์ `SIMD`๋ฅผ ์ฌ์ฉํ์ฌ CPU๋ฅผ ๊ฐ์ํํด ASCII ๋ฐ JSON ๋ฌธ์์ด์ ์ฒ๋ฆฌํ ๋ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ \r
+๋ฐฐ์ด ๋ฐ ์๋ธ ํธ๋์ญ์
๊ฒ์์ ์ํํ ์ ์์ต๋๋ค.\r
+\r
+### ๋
ผ๋ฆฌ์ ๋ณต์ \r
+\r
+๋
ผ๋ฆฌ์ ๋ณต์ ๋ฅผ ํตํด PostgreSQL ์ฌ์ฉ์๋ PostgreSQL ๋
ผ๋ฆฌ์ ๋ณต์ ํ๋กํ ์ฝ์ ํด์ํ ์ ์๋ ๋ค๋ฅธ PostgreSQL \r
+์ธ์คํด์ค ๋๋ ๊ตฌ๋
์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐํ ์ ์์ต๋๋ค. PostgreSQL 16์์ ์ฌ์ฉ์๋ ์คํ ๋ฐ์ด ์ธ์คํด์ค์์ ๋
ผ๋ฆฌ์ ๋์ฝ๋ฉ์ \r
+์ํํ ์ ์๊ณ , ์ด๋ ์คํ ๋ฐ์ด๊ฐ ๋
ผ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค๋ฅธ ์๋ฒ์ ๊ฒ์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. \r
+์ด๊ฒ์ ๊ฐ๋ฐ์๋ค์๊ฒ ์๋ก์ด ์ํฌ๋ก๋ ๋ฐฐํฌ ์ต์
์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ ๋ฐ์ ๊ธฐ๋ณธ ์์
์ด ์๋ ๋๊ธฐ ์์
์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ \r
+๋
ผ๋ฆฌ์ ์ผ๋ก ๋ค์ด์คํธ๋ฆผ ์์คํ
์ ๋ณต์ ํฉ๋๋ค.\r
+\r
+๋ํ ๋
ผ๋ฆฌ์ ๋ณต์ ์ ๋ํ ๋ช๊ฐ์ง ์ฑ๋ฅ์ด PostgreSQL 16์์ ๊ฐ์ ๋์์ต๋๋ค. ํ์ฌ ๊ตฌ๋
์๋ฒ๋ ๋ณ๋ ฌ ์์
์๋ฅผ ์ฌ์ฉํ์ฌ \r
+๋๊ท๋ชจ ํธ๋์ญ์
์ ์ ์ฉํ ์ ์์ต๋๋ค. `PRIMARY KEY`๊ฐ ์๋ ํ
์ด๋ธ์ ๊ฒฝ์ฐ, ๊ตฌ๋
์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด \r
+์ํ์ค ์ค์บ ๋์ B-ํธ๋ฆฌ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํน์ ์กฐ๊ฑด์์๋ ์ด๊ธฐ ํ
์ด๋ธ ๋๊ธฐํ ๋ ์ด์ง ์์์ ์ฌ์ฉํ์ฌ \r
+์๋๋ฅผ ๋์ผ ์๋ ์์ต๋๋ค.\r
+\r
+PostgreSQL 16์ ๋
ผ๋ฆฌ์ ๋ณต์ ์๋ ์ฌ์ฉ์์๊ฒ ์ ๋
ผ๋ฆฌ์ ๊ตฌ๋
์ ์์ฑํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ ์๋กญ๊ฒ ์ ์๋ \r
+pg_create_subscription ๋กค์ด ์ถ๊ฐ๋์๊ณ , ๋ช ๊ฐ์ง ์ก์ธ์ค ์ ์ด ๊ธฐ๋ฅ์ด ํฅ์๋์์ต๋๋ค.\r
+๋ง์ง๋ง์ผ๋ก ์ด๋ฒ ๋ฐฐํฌํ์์๋ ์๋ฐฉํฅ ๋
ผ๋ฆฌ ๋ณต์ ์ง์์ ์ถ๊ฐํ์ฌ ์๋ก ๋ฐํ์๋ฒ์ ๋ ํ
์ด๋ธ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋์
ํ์ต๋๋ค.\r
+\r
+### ๊ฐ๋ฐ์ ๊ฒฝํ\r
+\r
+PostgreSQL 16์ SQL/JSON ํ์ค ๊ท์ฝ์ ๋ฐ๋ฅด๋ `JSON_ARRAY()`, `JSON_ARRAYAGG()`, `IS JSON`\r
+๊ณผ ๊ฐ์ ์์ฑ์์ ์ ์ด ๊ตฌ๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค. ๋ํ ์ด๋ฒ ๋ฐฐํฌํ์์๋ `0x1538`, `0o12470`, ๋ฐ `0b1010100111000`๊ณผ\r
+ ๊ฐ์ ์ญ์ง์๊ฐ ์๋ ์ ์ ๋ฆฌํฐ๋ด๊ณผ ๋ฐ์ค(_)์ ์ฒ๋จ์ ๊ตฌ๋ถ์๋ก (์: `5_432_000`)์ธ ์ ์๋ ๊ธฐ๋ฅ๋ ํฌํจํ์ต๋๋ค.\r
+\r
+PostgreSQL 16์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ค์ `psql` ํด๋ผ์ด์ธํธ ํ๋กํ ์ฝ์ ์ฌ๋ฌ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ ํํ์ ์ป์ ์ ์์ ๊ฒ์
๋๋ค. \r
+๋ํ, ๋งค๊ฐ๋ณ์ํ๋ ์ฟผ๋ฆฌ(์: `SELECT $1 + $2`)๋ฅผ ์คํํ ํ ๋ณ์๋ฅผ ๋์ฒดํ๊ธฐ ์ํด `\bind`๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.\r
+\r
+PostgreSQL 16์ ๋ฌธ์ ์ ๋ ฌ ๊ท์น์ ์ ๊ณตํ๋ ํ
์คํธ ๋์กฐ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง์ ๊ธฐ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค. PostgreSQL 16์ ๊ธฐ๋ณธ์ ์ผ๋ก \r
+ICU๋ฅผ ์ง์ํ๊ณ ํ๊ฒฝ์ค์ ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ICU ๋ก์ผ์ผ์ ๊ฒฐ์ ํ๋ฉฐ ์ฌ์ฉ์ ์ง์ ICU ๋์กฐ ๊ท์น์ ์ ์ํ ์ ์๋๋ก ๋น๋๋์์ต๋๋ค.\r
+\r
+### ๋ชจ๋ํฐ๋ง\r
+\r
+๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํฌ๋ก๋์ ์ฑ๋ฅ์ ์กฐ์ ํ๋๋ฐ ์์ด ํต์ฌ์ ์ธ ์ธก๋ฉด์ I/O ์์
์ด ์์คํ
์ ๋ฏธ์น๋ ์ํฅ์ ์ดํดํ๋ ๊ฒ์
๋๋ค. \r
+PostgreSQL 16์์๋ก์ด pg_stat_io ๋ทฐ๋ฅผ ํตํด ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. \r
+์ด ๋ทฐ๋ shared_buffer hits ๋ฐ I/O ์ง์ฐ ์๊ฐ๊ณผ ๊ฐ์ ์ฃผ์ I/O ํต๊ณ๋ฅผ ์ถ์ ํฉ๋๋ค.\r
+\r
+๋ํ ์ด๋ฒ ๋ฐฐํฌํ์์๋ ํ
์ด๋ธ ๋๋ ์ธ๋ฑ์ค๊ฐ ๋ง์ง๋ง์ผ๋ก ๊ฒ์๋ ์๊ฐ์ ๋ํ๋ด๋ ํ์์คํฌํ๋ฅผ ๊ธฐ๋กํ๋ ์ปฌ๋ผ์ `pg_stat_all_tables`์ \r
+์ถ๊ฐํ์ต๋๋ค. PostgreSQL์ ๋งค๊ฐ ๋ณ์ํ๋ ๋ฌธ์ ์ ๋ฌ๋ ๊ฐ์ ๊ธฐ๋กํ์ฌ auto_explain์ ๋ ์ฝ๊ฒ ์ฝ์ ์ ์๋๋ก ํ๊ณ , \r
+pg_stat_activity์ ์ํ ์ฟผ๋ฆฌ ํ์ผํ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ๋๋ฅผ ํฅ์์์ผฐ์ต๋๋ค.\r
+\r
+\r
+### ์ ๊ทผํต์ ๋ฐ ๋ณด์\r
+\r
+PostgreSQL 16์ ์ก์ธ์ค ์ ์ด๋ฅผ ์ํ ์ธ๋ถํ๋ ์ต์
์ ์ ๊ณตํ๊ณ ๋ค๋ฅธ ๋ณด์ ๊ธฐ๋ฅ์ ๊ฐํํ์ต๋๋ค.\r
+์ด๋ฒ ๋ฐฐํฌํ์๋ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ์ ๋ํ ์ ๊ท ํํ์ ์ผ์น์ ์ธ๋ถ ๊ตฌ์ฑ ํ์ผ์ ๋ํ "include" ๋ฅผ ํ์ฉํ๋ ๋ฑ\r
+ `pg_hba.conf`์ `pg_ident.conf`ํ์ผ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค.\r
+\r
+์ด๋ฒ ๋ฐฐํฌํ์์๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์์ ์ด๋ค ์ธ์ฆ ๋งค๊ฐ ๋ณ์๋ฅผ ๋ฐ์๋ค์ผ ๊ฒ์ธ์ง ์ง์ ํ ์ ์๋ `require_auth`์ \r
+PostgreSQL์ด ํด๋ผ์ด์ธํธ์ ์ด์ ์ฒด์ ์์ ์ ๊ณตํ๋ CA(์ ๋ขฐํ ์ ์๋ ์ธ์ฆ ๊ธฐ๊ด) ์ ์ฅ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ๊ฒ์ ๋ํ๋ด๋ \r
+`sslrootcert="system"`์ ํฌํจํ ์ฌ๋ฌ๋ณด์ ์งํฅ ํด๋ผ์ด์ธํธ ์ฐ๊ฒฐ ๋งค๊ฐ ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.\r
+๋ํ ์ด๋ฒ ๋ฐฐํฌํ์ Kerberos ์๊ฒฉ ์ฆ๋ช
์์์ ์ง์ํ๋ฏ๋ก `postgres_fdw`๋ `dblink`์ ๊ฐ์ ํ์ฅ๋ชจ๋์ \r
+์ธ์ฆ๋ ์๊ฒฉ ์ฆ๋ช
์ ์ฌ์ฉํ์ฌ ์ ๋ขฐํ ์ ์๋ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.\r
+\r
+### PostgreSQL ์ ๋ณด\r
+\r
+[PostgreSQL](https://www.postgresql.org) ์ ์์ฒ ๋ช
์ ์ฌ์ฉ์, ๊ธฐ์ฌ์, ํ์ฌ ๋ฐ ์กฐ์ง์ ์ธ๊ณ์ ์ธ ์ปค๋ฎค๋ํฐ๋ฅผ \r
+๋ณด์ ํ ์ธ๊ณ ์ต๊ณ ์์ค์์คํ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์
๋๋ค. ์บ๋ฆฌํฌ๋์, ๋ฒํด๋ฆฌ ๋ํ๊ต๋ฅผ ์์์ผ๋ก 35๋
์ด์์ ์์ง๋์ด๋ง ๊ธฐ๋ฐ์ผ๋ก \r
+๊ตฌ์ถ๋ PostgreSQL์ ํ์ ์ถ์ข
์ ๋ถํํ๋ ์๋๋ก ๊ณ์ ๋ฐ์ ํด์์ต๋๋ค. PostgreSQL์ ์์ฑ๋ ๋์ ๊ธฐ๋ฅ๋ค์ ์์ฉ \r
+๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
๊ณผ ๊ฑฐ์ ๊ฐ์ผ๋ฉฐ, ํ์ฅ์ฑ, ๋ณด์ ๋ฐ ์์ ์ฑ ์ธก๋ฉด์์๋ ๋ฐ์ด๋ฉ๋๋ค.\r
+\r
+### ๋งํฌ\r
+\r
+* [๋ค์ด๋ก๋](https://www.postgresql.org/download/)\r
+* [์ถ์ ์์](https://www.postgresql.org/docs/16/release-16.html)\r
+* [ํ๋ณด๊ธ](https://www.postgresql.org/about/press/)\r
+* [๋ณด์ ์ ๋ณด](https://www.postgresql.org/support/security/)\r
+* [๋ฒ์ ์ ์ฑ
](https://www.postgresql.org/support/versioning/)\r
+* [ํธ์ํฐ ํ๋ก์ฐ @postgresql](https://twitter.com/postgresql)\r
+* [๊ธฐ๋ถ](https://www.postgresql.org/about/donate/)\r
+\r
+## ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ\r
+\r
+๊ธฐ๋ฅ ๋ฐ ๊ธฐํ์ฌํญ์ ๋ํ ์ค๋ช
์ ๋ค์์ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.\r
+๋ฆฌ์์ค:\r
+\r
+* [์ถ์ ์์](https://www.postgresql.org/docs/16/release-16.html)\r
+* [๊ธฐ๋ฅ ๋งคํธ๋ฆญ](https://www.postgresql.org/about/featurematrix/)\r
+\r
+## ๋ค์ด๋ก๋ํ ์์น\r
+\r
+๊ณต์ ๋ค์ด๋ก๋ ํ์ด์ง์์ Windows, Linux, macOS ์ธ ๊ธฐํ ์ด์์ฒด์ ์ฉ ์ค์นํ์ผ๊ณผ ๋๊ตฌ๋ค์ ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค.\r
+PostgreSQL 16์ ๋ค์ด๋ก๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:\r
+\r
+* [๊ณต์ ๋ค์ด๋ก๋](https://www.postgresql.org/download/)ํ์ด์ง์๋ [Windows](https://www.postgresql.org/download/windows/), [Linux](https://www.postgresql.org/download/linux/), [macOS](https://www.postgresql.org/download/macosx/) ๋ฑ์ ์ค์น ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด ์์ต๋๋ค.\r
+* [์ถ์ฒ์ฝ๋](https://www.postgresql.org/ftp/source/v16.0)\r
+\r
+๊ธฐํ ๋๊ตฌ ๋ฐ ํ์ฅ ๋ชจ๋์ [PostgreSQL Extension Network](http://pgxn.org/) ์์ ํ์ธํ์๋ฉด ๋ฉ๋๋ค.\r
+\r
+## ๋ฌธ์\r
+\r
+PostgreSQL 16์ HTML ๋ฌธ์์ man ํ์ด์ง๊ฐ ํจ๊ป ์ ๊ณต๋๋ฉฐ, ์จ๋ผ์ธ์ผ๋ก HTML ์์๊ณผ PDF ์์๋ ์ ๊ณตํฉ๋๋ค. [HTML](https://www.postgresql.org/docs/16/) [PDF](https://www.postgresql.org/files/documentation/pdf/16/postgresql-16-US.pdf)\r
+\r
+## ๋ผ์ด์ผ์ค\r
+\r
+PostgreSQL[PostgreSQL License](https://www.postgresql.org/about/licence/)์ BSD์ ๊ฐ์ \r
+"ํ์ฉ" ๋ผ์ด์ผ์ค์ธ PostgreSQL ๋ผ์ด์ผ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. [OSI ์ธ์ฆ ๋ผ์ด์ผ์ค](http://www.opensource.org/licenses/postgresql/) \r
+์์ฉ ๋๋ ๋
์ ์์ฉ ํ๋ก๊ทธ๋จ์์ PostgreSQL ์ฌ์ฉ์ ์ ํํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ฐํ๊ณ ๋น์ฆ๋์ค ์นํ์ ์ด๋ผ๋ ํ๊ฐ๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.\r
+์ฌ๋ฌ ํ์ฌ๋ค์ ์ง์๊ณผ ์ฝ๋ ๊ณต๊ฐ๋ก ์ด ๋ผ์ด์ผ์ค๋ PostgreSQL์ ์ฌ์ฉ๋ฃ, ๊ณต๊ธ์
์ฒด ์ข
์์ฑ, ๋ผ์ด์ ์ค ์กฐ๊ฑด ๋ณ๊ฒฝ์ ๋ํ ๋๋ ค์ ์์ด \r
+์์ฒด ์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ด์ฅํ๋ ค๋ ๊ณต๊ธ์
์ฒด์๊ฒ ์ธ๊ธฐ๊ฐ ๋ง์ต๋๋ค.\r
+\r
+\r
+## ์ฐ๋ฝ์ฒ\r
+\r
+ํํ์ด์ง\r
+\r
+* [https://www.postgresql.org/](https://www.postgresql.org/)\r
+\r
+์ด๋ฉ์ผ\r
+\r
+* [press@postgresql.org](mailto:press@postgresql.org)\r
+\r
+## ์ด๋ฏธ์ง์ ๋ก๊ณ \r
+Postgres, PostgreSQL, ์ฝ๋ผ๋ฆฌ ๋ก๊ณ (์ฌ๋ก๋)๋ ์บ๋๋ค PostgreSQL ์ปค๋ฎค๋ํฐ ํํ์ ๊ณ ์ ์ํ๊ถ์ผ๋ก ๋ฑ๋ก๋์ด ์์ต๋๋ค. \r
+[PostgreSQL Community Association of Canada](https://www.postgres.ca).\r
+์ด ์ด๋ฏธ์ง์ ๋ก๊ณ ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด, ์ํ ์ ์ฑ
์ ์ค์ํด์ผํฉ๋๋ค.\r
+[trademark policy](https://www.postgresql.org/about/policies/trademarks/).\r
+\r
+## ํ๋ ฅ ์ง์\r
+\r
+PostgreSQL์ ๊ฐ๋ฐ์ ํ์, IT ์์ ์ ๊ณต, ์ฌ์ ์ง์ ๋ฑ ๋ค์ํ ์บ ํ์ธ ํํ์ ์ง์์ ๋ฐ๊ณ ์์ต๋๋ค. \r
+ํ์ฌ ์ง์ํ๊ณ ์๋ ํ์ ๋ชฉ๋ก์ ์ดํด๋ณด์ธ์. [sponsors](https://www.postgresql.org/about/sponsors/)\r
+\r
+๋ํ ๊ฐ๋ณ ์ปจ์คํดํธ์์ ๋ค๊ตญ์ ๊ธฐ์
์ ์ด๋ฅด๊ธฐ๊น์ง PostgreSQL ์ง์์ ์ ๊ณตํ๋ ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ๊ฐ ์์ต๋๋ค.\r
+[companies offering PostgreSQL Support](https://www.postgresql.org/support/professional_support/),\r
+\r
+PostgreSQL ๊ธ๋ก๋ฒ ๊ฐ๋ฐ ๊ทธ๋ฃน์ด๋ ๊ธฐํ PostgreSQL ๊ด๋ จ ๋ถ๋ช
ํ ๋น์๋ฆฌ ์ปค๋ฎค๋ํฐ์ ์ฌ์ ์ ๊ธฐ๋ถ๋ฅผ ํ๋ ค๋ฉด ๊ธฐ๋ถ ํ์ด์ง๋ฅผ ์ดํด๋ณด์ญ์์ค. \r
+[donations](https://www.postgresql.org/about/donate/)\r