๐Ÿ“ฌ EDB ์—”์ง€๋‹ˆ์–ด๋ง ๋‰ด์Šค๋ ˆํ„ฐ #7

2025๋…„ 6์›” 9์ผ

EDB ์—”์ง€๋‹ˆ์–ด๋ง ๋‰ด์Šค๋ ˆํ„ฐ 7๋ฒˆ์งธ ํ˜ธ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!
์ด๋ฒˆ ํ˜ธ์—์„œ๋Š” EDB ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์ด ์ฃผ๋ชฉํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์—…๊ณ„ ์†Œ์‹๊ณผ ํŒ€์˜ ์ตœ์‹  ํ™œ๋™์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„ ํŠธ๋ Œ๋“œ

Conflict-free Replicated Data Types (CRDTs) ์‹œ๋ฆฌ์ฆˆ


UC ๋ฒ„ํด๋ฆฌ์˜ Joe Hellerstein ๊ต์ˆ˜๊ฐ€ CRDT(์ถฉ๋Œ ์—†๋Š” ๋ณต์ œ ๋ฐ์ดํ„ฐ ํƒ€์ž…)์— ๋Œ€ํ•œ ์—ฐ์žฌ๊ธ€์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์—”๋น„๋””์•„ ๊ธฐ์ˆ ์˜ ์‹œ


์—”๋น„๋””์•„ ์ดˆ๊ธฐ ๋ฉค๋ฒ„์ด์ž ์ „ ์ˆ˜์„ ๊ณผํ•™์ž์ธ David Rosenthal์ด ์—”๋น„๋””์•„ ์ดˆ๊ธฐ ํ˜์‹  ๊ธฐ์ˆ (์ด๋ฏธ์ง• ๋ชจ๋ธ๊ณผ I/O ์•„ํ‚คํ…์ฒ˜)์— ๋Œ€ํ•œ ์‹ฌ์ธต ๊ธฐ์ˆ  ์„ค๋ช…์„ ๋ธ”๋กœ๊ทธ์— ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ The Dawn of Nvidia’s Technology

AI๊ฐ€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์„ ๋ฐ”๊พธ๋Š” ํ˜๋ช…


Azure Storage์˜ Cheng Huang ๊ธฐ์ˆ  ๋ฆฌ๋“œ๊ฐ€ GitHub Copilot Agent๊ฐ€ Azure Storage ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ถ„์„๊ณผ TLA+ ๋ชจ๋ธ ์ƒ์„ฑ์„ ํ†ตํ•ด ์‹ค์ œ ํ”„๋กœ๋•์…˜ ๋ฒ„๊ทธ๋ฅผ ์ฐพ์•„๋‚ธ ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ AI Revolution in Distributed Systems

์ด์— ๋Œ€ํ•œ Hillel Wayne์˜ ๋ฐ˜์‘๋„ ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค:

ํ˜„์žฌ AI ์—์ด์ „ํŠธ๋Š” TLA+์˜ ๋ฐ˜๋ณต์ ์ด๊ณ  ๋ฃจํ‹ดํ•œ ์ž‘์—…์—๋Š” ๋Šฅ์ˆ™ํ•˜์ง€๋งŒ ์ „๋žต์ /์ถ”์ƒํ™” ์ธก๋ฉด์€ ์•ฝํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฃจํ‹ด ์ž‘์—…์ด TLA+ ์ž…๋ฌธ์ž์—๊ฒŒ ํฐ ์žฅ๋ฒฝ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, LLM์ด TLA+๋ฅผ ํ›จ์”ฌ ๋” ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ž ์žฌ๋ ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋งฅ๋ฝ์˜ ๊ธ€๋กœ๋Š”:

AI ์ˆ˜์š” 1000๋ฐฐ ์ฆ๊ฐ€


AI ํ™œ์šฉ์ด ๋‹จ์ˆœ ์ž‘์—…์—์„œ ๋ณต์žกํ•œ ์ถ”๋ก  ์ค‘์‹ฌ์œผ๋กœ ๋ณ€ํ™”ํ•˜๋ฉด์„œ ์ปดํ“จํŒ… ์ˆ˜์š”๊ฐ€ ๊ธ‰์ฆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. OpenAI, Microsoft, Google ๋“ฑ์ด ์ด๋ฅผ ์„ ๋„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, Microsoft๋Š” 2025๋…„ 1๋ถ„๊ธฐ์—๋งŒ 100์กฐ ๊ฐœ ์ด์ƒ์˜ ํ† ํฐ์„ ์ฒ˜๋ฆฌ(์ „๋…„ ๋Œ€๋น„ 5๋ฐฐ ์ฆ๊ฐ€)ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ํ•˜์ดํผ์Šค์ผ€์ผ๋Ÿฌ๋“ค์€ ๋งค์ฃผ ์•ฝ 72,000๋Œ€์˜ NVIDIA GPU๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, AI ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ธํ”„๋ผ(โ€˜AI ํŒฉํ† ๋ฆฌโ€™)์— 3์ฒœ์–ต ๋‹ฌ๋Ÿฌ ์ด์ƒ์„ ํˆฌ์žํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ ํšจ์œจ์„ฑ ๊ฐœ์„ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ณต์žกํ•œ AI ์ถ”๋ก  ์ˆ˜์š”๊ฐ€ ์ด๋ฅผ ์ƒํšŒํ•˜๋ฉฐ AI ์ธํ”„๋ผ์˜ ํญ๋ฐœ์  ์„ฑ์žฅ์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


ํด๋ผ์šฐ๋“œ GPU ๋น„๊ต ์‚ฌ์ดํŠธ


๐Ÿ‘‰ https://cloud-gpus.com/

LLM ์—”์ง„ ๋ฒค์น˜๋งˆํฌ


Modal์ด ์˜คํ”ˆ ์†Œ์Šค ์–ธ์–ด ๋ชจ๋ธ๊ณผ ์ถ”๋ก  ์—”์ง„์— ๋Œ€ํ•œ ์ƒํ˜ธ์ž‘์šฉํ˜• ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์ธํ”„๋ผ์—์„œ LLM์„ ์šด์˜ํ•˜๋ ค๋Š” ์กฐ์ง์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ‘‰ https://modal.com/llm-almanac/

์ฃผ๋ชฉํ•˜๋Š” ๋‰ด์Šค

Google AI Edge Gallery

Google์ด ์˜คํ”ˆ์†Œ์Šค AI ๋ชจ๋ธ์„ ์Šค๋งˆํŠธํฐ์—์„œ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Hugging Face ๋ชจ๋ธ ์ง€์›, ํ”„๋ผ์ด๋ฒ„์‹œ ๋ณดํ˜ธ, ์˜คํ”„๋ผ์ธ ์‹คํ–‰ ๋“ฑ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค.
๐Ÿ‘‰ https://github.com/google-ai-edge/gallery

CloudNativePG ๊ธฐ์—ฌ์ž ์ธํ„ฐ๋ทฐ ์‹œ๋ฆฌ์ฆˆ


์ด๋ฒˆ ๋‹ฌ์—๋Š” Tembo์˜ Jeff Wheeler, EDB์˜ Francesco Canovai, Gisual์˜ Jeff Mealo ์ธํ„ฐ๋ทฐ๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

AI ์—์ด์ „ํŠธ์˜ ๋ฏธ๋ž˜์™€ OAuth ์ง„ํ™” ํ•„์š”์„ฑ


Microsoft๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ํ–ฅํ›„ 12~24๊ฐœ์›” ๋‚ด์— ์†Œํ”„ํŠธ์›จ์–ด, ๋งˆ์ผ€ํŒ…, ์ปดํ”Œ๋ผ์ด์–ธ์Šค, IT ์šด์˜์˜ ํ•ต์‹ฌ ์š”์†Œ๊ฐ€ ๋  ๊ฒƒ์œผ๋กœ ์ „๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด OAuth 2.0์˜ ์ง„ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ Microsoft Entra Blog

CloudNativePG Linux Foundation ๋ฉ˜ํ† ์‹ญ


Carnegie Mellon University์˜ Ying Zhu๊ฐ€ PostgreSQL FDW์˜ ์„ ์–ธ์  ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Linux Foundation ๋ฉ˜ํ† ์‹ญ ํ”„๋กœ๊ทธ๋žจ์— ์„ ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ ํ”„๋กœ๊ทธ๋žจ ์ƒ์„ธ ๋ณด๊ธฐ

Ambience Healthcare์˜ AI ๊ธฐ๋ฐ˜ ์˜๋ฃŒ ์ฝ”๋”ฉ ์„ฑ๋Šฅ 27% ํ–ฅ์ƒ


Ambience Healthcare์˜ AI ๋ชจ๋ธ์ด ICD-10 ์˜๋ฃŒ ์ฝ”๋”ฉ์—์„œ ์ „๋ฌธ์˜๋ณด๋‹ค 27% ๋†’์€ ์„ฑ๊ณผ๋ฅผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ Cleveland Clinic๊ณผ UCSF์—์„œ ๋„์ž… ์ค‘์ž…๋‹ˆ๋‹ค.
๐Ÿ‘‰ Ambience Healthcare ๋ธ”๋กœ๊ทธ

EDB ํŒ€ ์†Œ์‹

AI ์‹œ๋Œ€์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

Bruce Momjian์ด PgConf Nepal 2025์—์„œ LLM๊ณผ PostgreSQL ํ†ตํ•ฉ์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ ๋ณด๊ธฐ

OpenTelemetry๋ฅผ ํ™œ์šฉํ•œ PostgreSQL ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง

Yogesh Jain์ด PostgreSQL ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

CloudNativePG์—์„œ PostgreSQL ํ™•์žฅ ๊ฒฝํ—˜ ๊ฐœ์„ 

Gabriele Bartolini๊ฐ€ Kubernetes์—์„œ PostgreSQL ํ™•์žฅ ๊ด€๋ฆฌ ๊ฒฝํ—˜์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ, Kubernetes, ๋ฒ ์–ด ๋ฉ”ํƒˆ ํ™˜๊ฒฝ โ€” PostgreSQL๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ํญ๋„“๊ฒŒ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ๋ฒค๋” ์ข…์† ์—†์ด, ๋˜ ๋†’์€ ๋น„์šฉ ์—†์ด, PostgreSQL๋ฅผ ์–ด๋–ป๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

์ด๋ฒˆ ์„ธ์…˜์—์„œ๋Š” OpenTelemetry๋ฅผ ํ™œ์šฉํ•ด PostgreSQL์— ๋Œ€ํ•ด **์ผ๊ด€๋˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ(Observability)**์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์–ด๋””์„œ ์‹คํ–‰๋˜๋“  PostgreSQL๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์ ‘๊ทผ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ฃผ์š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฉ”ํŠธ๋ฆญ๊ณผ ๋กœ๊ทธ ์ˆ˜์ง‘ ๋ฐฉ๋ฒ•
  • ์˜คํ”ˆ์†Œ์Šค ๊ด€์ฐฐ ๋„๊ตฌ์™€์˜ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•
  • ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์ „๋žต

๋˜ํ•œ, ๋ผ์ด๋ธŒ ๋ฐ๋ชจ์™€ ์‹ค์ „ ์ธ์‚ฌ์ดํŠธ๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜์—ฌ PostgreSQL ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ๋ฏธ๋ž˜ ์ง€ํ–ฅ์ ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ๋“œ๋ฆด ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Postgres ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋””๋ฒ„๊น… – heaptrack ํ™œ์šฉ

Phil Eaton์ด heaptrack์„ ์ด์šฉํ•œ Postgres ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ‘‰ ๋ธ”๋กœ๊ทธ ๊ธ€ ๋ณด๊ธฐ

์ ˆ์ œ๋œ ์ฝ”๋ผ๋ฆฌ(The Well-Tempered Elephant)

Gianni Ciolli๊ฐ€ ์Œ์•… ๋ถ„์„์„ ํ†ตํ•ด PostgreSQL์˜ ์œ ์—ฐ์„ฑ๊ณผ ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ํฅ๋ฏธ๋กœ์šด ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค


.PostgreSQL์€ ํ™•์žฅ ๊ธฐ๋Šฅ, ํ”Œ๋Ÿฌ๊ทธ์ธ ์–ธ์–ด, ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ์ง‘๊ณ„ ํ•จ์ˆ˜ ๋ฐ ์—ฐ์‚ฐ์ž ์ •์˜ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ค์ค‘ ๋ชจ๋“œ DBMS๋กœ ์ง„ํ™”ํ•ด ์™”์Šต๋‹ˆ๋‹ค.
์ด ๋ฐœํ‘œ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ž˜ ์•Œ๋ ค์ง„ ๋ฌธ์ œ๋ฅผ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ณผ์ œ๋กœ ํ”„๋ ˆ์ด๋ฐํ•˜๊ณ , PostgreSQL์˜ ์œ ์—ฐ์„ฑ๊ณผ ๊ฐ•๋ ฅํ•จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

J.S. ๋ฐ”ํ์˜ ใ€Šํ‰๊ท ์œจ ํด๋ผ๋น„์–ด๊ณก์ง‘ใ€‹ ์ค‘ 48๊ฐœ์˜ ํ‘ธ๊ฐ€๋ฅผ ์Œ ํ•˜๋‚˜ํ•˜๋‚˜ PostgreSQL ํ…Œ์ด๋ธ”์— ์ €์žฅํ•œ ๋’ค, PostgreSQL์˜ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ์ฒด(custom objects)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ ์ „ ์Œ์•…์˜ ์„ฌ์„ธํ•œ ๋Œ€์œ„๋ฒ•(counterpoint)์„ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL ๊ตฌ์„ฑ ํŒŒ์ผ ์ตœ์ ํ™” – Less is More

Lรฆtitia Avrot๊ฐ€ postgresql.conf ํŒŒ์ผ์„ ๊น”๋”ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.


๋ณต์žกํ•œ PostgreSQL ์„ค์ • ํŒŒ์ผ(postgresql.conf)์€ ์–ธ์ œ๋“  ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์‹œํ•œํญํƒ„๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ค‘๋ณต๋œ ์„ค์ •, ๋ถˆํ•„์š”ํ•œ ์ฃผ์„, ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฏธ๋น„ ๋“ฑ์€ ์šด์˜ ์ด์Šˆ๋กœ ์ง๊ฒฐ๋˜๋ฉฐ, ๋งŽ์€ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด ๋ฐœํ‘œ์—์„œ๋Š” ์„ค์ • ํŒŒ์ผ์„ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ •๋ˆ๋˜๊ฒŒ ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์™€ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’ ์ œ๊ฑฐ, ์ค‘๋ณต ๋ฐฉ์ง€, include ํŒŒ์ผ ํ™œ์šฉ, Git์„ ํ†ตํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋“ฑ์˜ ์‹ค์งˆ์ ์ธ ๊ธฐ๋ฒ•์„ ๋‹ค๋ฃจ๋ฉฐ,
๋งˆ์ง€๋ง‰์œผ๋กœ๋Š” ์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊น”๋”ํ•œ ์„ค์ • ์˜ˆ์‹œ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋“ค์ด ์„ฑ๋Šฅ ํ–ฅ์ƒ, ๊ฐ€์‹œ์„ฑ ๊ฐœ์„ , ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์–ด๋–ค ๋„์›€์„ ์ฃผ๋Š”์ง€๋„ ํ•จ๊ป˜ ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

From Distance to Intelligence: ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์˜ ์ง„ํ™”

Bilge Ince & Boriss Mejias๊ฐ€ PostgreSQL์—์„œ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ๊ณ ๋„ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์˜ ๊ฒ€์ƒ‰ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹จ์ผ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์€ ์ •ํ™•ํ•œ ํ‚ค์›Œ๋“œ ์ผ์น˜์— ๊ฐ•ํ•˜์ง€๋งŒ ์˜๋ฏธ ํŒŒ์•…์€ ์•ฝํ•˜๊ณ ,
๋ฒกํ„ฐ ๊ฒ€์ƒ‰์€ ์˜๋ฏธ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰์—๋Š” ๋›ฐ์–ด๋‚˜์ง€๋งŒ ์ •ํ™•ํ•œ ์ผ์น˜๋‚˜ ์ •ํ™ฉ์ƒ ์šฐ์„ ์ˆœ์œ„ ํŒ๋‹จ์—๋Š” ์•ฝ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL์€ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰๊ณผ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰ ๋ชจ๋‘๋ฅผ ์ง€์›ํ•˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ,
๋‘ ๋ฐฉ์‹์„ ์กฐํ•ฉํ•ด ๋ณด๋‹ค ์ •๊ตํ•œ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฐœํ‘œ์—์„œ๋Š” ๋‹จ์ˆœํ•œ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ๋„˜์–ด, ๋ฌธ๋งฅ ์ธ์ง€์™€ ์ •ํ™•์„ฑ์„ ๊ฒธ๋น„ํ•œ ๊ณ ๊ธ‰ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ์–ด๋–ป๊ฒŒ PostgreSQL์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SLRU๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
รlvaro Herrera๊ฐ€ Postgres 17์—์„œ ๋ณ€๊ฒฝ๋œ SLRU ๊ด€๋ฆฌ ๋ฐฉ์‹๊ณผ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

Postgres 17์—๋Š” ์ค‘์š”ํ•œ ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋ฉด์„œ SLRU(Serializable Log Reusable Units)์˜ ๊ด€๋ฆฌ ๋ฐ ๊ตฌ์„ฑ ๋ฐฉ์‹์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด SLRU๋Š” ์ •ํ™•ํžˆ ๋ฌด์—‡์ผ๊นŒ์š”?
๋ฌด์—‡์„ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์ผ๊นŒ์š”?
Postgres 17์—์„œ๋Š” ์–ด๋–ค ๋ถ€๋ถ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„๊นŒ์š”?
ํ˜„์žฌ๋Š” ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ• ๊นŒ์š”?

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ๋“ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
SLRU์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•๊นŒ์ง€ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์œ ์ตํ•œ ์„ธ์…˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL์—์„œ ์ตœ์‹  SSL ์ตœ์  ํ™œ์šฉ๋ฒ•

Peter Eisentraut๊ฐ€ PGConf.DE 2025์—์„œ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

PostgreSQL์˜ SSL ์ง€์›์€ ์˜ค๋ž˜๋œ ๊ธฐ๋Šฅ์ด๋ฉฐ, SSL ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋„ ์ƒ๋‹นํžˆ ์—ญ์‚ฌ๊ฐ€ ๊นŠ์Šต๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ ์ƒˆ๋กœ์šด ๋ฒ„์ „๋“ค์ด ์ถœ์‹œ๋˜๊ณ , ์„ค์ •๊ณผ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•๋„ ๋งŽ์ด ๋ฐœ์ „ํ•ด์™”์Šต๋‹ˆ๋‹ค.
๊ทธ์™€ ๋™์‹œ์— ์—ฌ๋Ÿฌ ๋ณต์žกํ•œ ๊ทœ์ •, ๋ฒ•์  ์š”๊ตฌ์‚ฌํ•ญ, ๋ณด์•ˆ ๊ธฐ์ค€๋“ค๋„ ์ง€์†์ ์œผ๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

  • PostgreSQL์—์„œ SSL์„ ํ˜„๋Œ€์ ์ด๊ณ  ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์–ด๋–ค ๋ฒ„์ „๊ณผ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๊ณ , ์–ด๋–ค ๊ฒƒ์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์€์ง€
  • **ํ”„๋กœํ† ์ฝœ๊ณผ ์•”ํ˜ธํ™” ๋ฐฉ์‹(Cipher)**์„ ์–ด๋–ป๊ฒŒ ์„ ํƒํ•  ๊ฒƒ์ธ์ง€
  • ํ‚ค์™€ ์ธ์ฆ์„œ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•
  • ์ผ๋ถ€ ๊ทœ์ œ ์š”๊ฑด์„ ์–ด๋–ป๊ฒŒ ๋‹ค๋ค„์•ผ ํ•˜๋Š”์ง€
  • PgBouncer ๊ฐ™์€ ์—ฐ๊ฒฐ ํ”„๋ก์‹œ ๋ฐ ํ’€๋Ÿฌ๊ฐ€ SSL ๊ตฌ์„ฑ์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€

๋˜ํ•œ PostgreSQL 17 ๋ฐ 18์—์„œ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ ์ค‘, ์•ž์œผ๋กœ SSL ์‚ฌ์šฉ์„ ๋ณด๋‹ค ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค๋„ ํ•จ๊ป˜ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL ํ™•์žฅ ๊ธฐ๋Šฅ ํ™œ์šฉํ•˜๊ธฐ: PostgreSQL Extensions์˜ ์„ธ๊ณ„

Devrim Gรผndรผz๊ฐ€ PGConf.DE 2025์—์„œ PostgreSQL ํ™•์žฅ(Extensions)์˜ ์—ญ์‚ฌ์™€ ํ˜„์žฌ ๊ฐœ๋ฐœ ๋™ํ–ฅ์— ๋Œ€ํ•ด ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š” PostgreSQL ์ƒํƒœ๊ณ„์—์„œ ํ™•์žฅ ๊ธฐ๋Šฅ์ด ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•ด์™”๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜๋‚  ๊ฐœ๋ฐœ์ž๋“ค์ด ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Postgres์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ

Phil Eaton์ด **Postgres Extensions Day (PGConf.dev ์—ฐ๊ณ„ ํ–‰์‚ฌ)**์—์„œ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ์„ธ์…˜์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

  • MemoryContext ์ƒ์„ฑ ๋ฐ ์ „ํ™˜ ์‹ค์ „ ํ™œ์šฉ ์‚ฌ๋ก€
  • **Linux ๋„๊ตฌ(์˜ˆ: eBPF)**๋ฅผ ํ™œ์šฉํ•ด ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜(memory leak)๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • **ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์˜ PostgreSQL ํ™•์žฅ(Extensions)**์—์„œ ์‹ค์ œ๋กœ ๋ฐœ๊ฒฌ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ๋ฒ„๊ทธ ์‚ฌ๋ก€

์‹ค์ œ ํ˜„์—… ์‚ฌ๋ก€ ์ค‘์‹ฌ์œผ๋กœ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์ตœ์ ํ™” ๋ฐ ๋””๋ฒ„๊น…์— ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์™€ ๋ฐฉ๋ฒ•๋ก ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ชฌ์Šคํ„ฐ๊ธ‰ ํ•˜๋“œ์›จ์–ด ์‹œ๋Œ€์˜ PostgreSQL ์„ฑ๋Šฅ ์žฌ๊ณ (ๅ†่€ƒ)

Lรฆtitia Avrot๊ฐ€ PGConf.dev์—์„œ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” ๋‹จ์ผ ์„œ๋ฒ„์—์„œ๋„ ์ˆ˜ TB์˜ ๋ฉ”๋ชจ๋ฆฌ, ์ดˆ๊ณ ์† SSD, ์ˆ˜๋ฐฑ ๊ฐœ์˜ CPU ์Šค๋ ˆ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ๋Œ€์ž…๋‹ˆ๋‹ค.
์ด๋Ÿฐ ํ™˜๊ฒฝ์—์„œ ๊ธฐ์กด์ฒ˜๋Ÿผ **์ˆ˜ํ‰ ํ™•์žฅ(horizontal scaling)**๋งŒ์„ ๊ณ ์ง‘ํ•˜๋Š” ์ ‘๊ทผ๋ฒ•์€ ์ ์  ๊ตฌ์‹์œผ๋กœ ๋А๊ปด์ง€๊ณค ํ•ฉ๋‹ˆ๋‹ค.
“๊ตณ์ด ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ถ„์‚ฐํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ผ ๊ณ ์„ฑ๋Šฅ ์„œ๋ฒ„๋กœ ์ถฉ๋ถ„ํžˆ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด?” ์ด ์งˆ๋ฌธ์—์„œ ์ถœ๋ฐœํ•œ ๋ฐœํ‘œ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š”:

  • PostgreSQL๊ฐ€ ํ˜„๋Œ€ ๊ณ ์„ฑ๋Šฅ ํ•˜๋“œ์›จ์–ด๋ฅผ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋Š”์ง€
  • ์šด์˜์ฒด์ œ์™€์˜ ์ƒํ˜ธ์ž‘์šฉ
  • ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ(Parallelism), ๋ฉ”๋ชจ๋ฆฌ ๋ฐ IO ์ฒ˜๋ฆฌ ๋ฐฉ์‹
  • PostgreSQL๋ฅผ ์ˆ˜์ง ํ™•์žฅ(vertical scaling) ์ „๋žต์œผ๋กœ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

์‹ค์ œ ์‚ฌ๋ก€์™€ ํ•จ๊ป˜ ํ˜„๋Œ€ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ PostgreSQL ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


C ๋ฐ POSIX ํ‘œ์ค€์˜ ์ƒˆ๋กœ์šด ๋ณ€ํ™”

Peter Eisentraut๊ฐ€ PGConf.dev์—์„œ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

C์™€ POSIX๋Š” PostgreSQL๊ฐ€ ๊ธฐ๋ฐ˜ํ•˜๊ณ  ์žˆ๋Š” ํ•ต์‹ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.
์†๋„๋Š” ๋А๋ฆฌ์ง€๋งŒ C ๋ฐ POSIX ํ‘œ์ค€๋„ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, 2024๋…„์—๋Š” ์ƒˆ๋กœ์šด C ํ‘œ์ค€๊ณผ POSIX ํ‘œ์ค€์ด ๋ชจ๋‘ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š”:

  • C ๋ฐ POSIX ํ‘œ์ค€ ๊ฐœ๋ฐœ ๋ฐฉ์‹๊ณผ ๊ตฌํ˜„ ํ˜„ํ™ฉ
  • ๋‹ค์–‘ํ•œ ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ OS์—์„œ์˜ ์ง€์› ์ƒํ™ฉ
  • PostgreSQL ๊ฐœ๋ฐœ์— ์ƒˆ๋กœ์šด ํ‘œ์ค€ ๊ธฐ๋Šฅ๋“ค์ด ์–ด๋–ป๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€
  • ์Šค๋ ˆ๋“œ ์•ˆ์ „์„ฑ(Thread-safety), ๋กœ์ผ€์ผ ์ง€์› ๊ฐœ์„ , ํƒ€์ž… ์•ˆ์ „์„ฑ(Type-safety), ์ฝ”๋“œ ์ตœ์ ํ™” ๋“ฑ PostgreSQL ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์•ˆ์„ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ปค๋ฏธํ„ฐ ๋ฆฌ๋ทฐ: โ€˜ํŽธ์ง‘์ฆโ€™์  ์ ‘๊ทผ์ด ํ•„์š”ํ•œ ์ด์œ 

Robert Haas๊ฐ€ PGConf.dev์—์„œ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

PostgreSQL ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ๋งŽ์€ ๋ถ„๋“ค์ด ํŒจ์น˜๋ฅผ ๋ฆฌ๋ทฐํ•˜์ง€๋งŒ, ์ปค๋ฏธํ„ฐ(Committer) ๋ฆฌ๋ทฐ๋Š” ํŠน๋ณ„ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.
์ปค๋ฏธํ„ฐ๋งŒ์ด ๊ณต์‹ PostgreSQL ์†Œ์Šค ํŠธ๋ฆฌ์— ํŒจ์น˜๋ฅผ ์ตœ์ข… ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋Š” git push ๊ถŒํ•œ์„ ๊ฐ–๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฐœํ‘œ์—์„œ๋Š”:

  • ์ปค๋ฏธํ„ฐ๊ฐ€ ํŒจ์น˜๋ฅผ ๋ฆฌ๋ทฐํ•  ๋•Œ ์–ด๋–ค ์ „๋žต๊ณผ ๊ด€์ ์„ ์ ์šฉํ•˜๋Š”์ง€
  • ์ปค๋ฏธํ„ฐ๋งˆ๋‹ค ๋ฆฌ๋ทฐ ๋ฐฉ์‹์ด ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€
  • ์™œ ์ปค๋ฏธํ„ฐ๋“ค์ด ๊ฒ‰๋ณด๊ธฐ์—๋Š” ์ข‹์€ ํŒจ์น˜๋ผ๋„ ์‹ ์ค‘ํ•˜๊ฒŒ ์ ‘๊ทผํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ด์œ 

๐Ÿ‘‰ ๋ฐœํ‘œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Kubernetes ํ™˜๊ฒฝ์—์„œ CloudNativePG๋ฅผ ํ™œ์šฉํ•œ pgvector ์‹œ์ž‘ํ•˜๊ธฐ

Gabriele Bartolini๊ฐ€ CloudNativePG์—์„œ pgvector๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํŠœํ† ๋ฆฌ์–ผ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘‰ ํŠœํ† ๋ฆฌ์–ผ ๋ณด๊ธฐ


2025๋…„ 6์›” PostgreSQL ํ•ดํ‚น ์›Œํฌ์ˆ

Robert Haas๊ฐ€ 6์›” PostgreSQL ํ•ดํ‚น ์›Œํฌ์ˆ์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์›Œํฌ์ˆ์—๋Š” Masahiko Sawada๊ฐ€ ํ•จ๊ป˜ ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์›Œํฌ์ˆ ์•ˆ๋‚ด ๋ณด๊ธฐ


๋‹ค์Œ ๋‰ด์Šค๋ ˆํ„ฐ์—์„œ ๋งŒ๋‚˜์š”!

์ด๋ฒˆ ํ˜ธ EDB Engineering Newsletter๋ฅผ ์žฌ๋ฏธ์žˆ๊ฒŒ ์ฝ์œผ์…จ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
PostgreSQL ๊ฐœ๋ฐœ์— ์ง์ ‘ ์ฐธ์—ฌํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด PostgreSQL Hacker Mentoring Discord์—๋„ ์ฐธ์—ฌํ•ด๋ณด์„ธ์š”!

EDB ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€ ๋“œ๋ฆผ