Marten ์†Œ๊ฐœ

Marten๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” .NET ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์™„๋ฒฝํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์ด๋ฒคํŠธ ์ €์žฅ์†Œ - ๋ฌธ์„œ๊ฐ€ ์˜ˆ์ƒ โ€œ์ฝ๊ธฐ ์ธกโ€ ๋ทฐ์˜ ์•„์›ƒ - ์˜ค๋ธŒ - ๋ฐ•์Šค ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ์„œ ๊ธฐ๋Šฅ ๋‹น์‹ ์˜ ์ด๋ฒคํŠธ. Nuget ํŒจํ‚ค์ง€์™€ Postgresql ์ž์ฒด ์™ธ์—๋Š” ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•  ๊ฒƒ์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค. Marten์€ Postgresql 9.4์—์„œ ์ฒ˜์Œ ๋„์ž…๋œ ๊ณ ์œ ํ•œ JSONB ์ง€์› ์œผ๋กœ ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค .

Marten์€ ์›๋ž˜ ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ๋Š” ์ดˆ๋Œ€ํ˜• ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ RavenDB๋ฅผ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ Marten ์€ ์–ด๋Š ๋‚  "๊นŒ๋งˆ๊ท€์˜ ์ž์—ฐ ํฌ์‹์ž๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"์— ๋Œ€ํ•œ ๋น ๋ฅธ Google ๊ฒ€์ƒ‰์—์„œ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. โ€“ ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ ๋Š” Marten ์„ ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋ช…๊ณผ ์•„๋ฐ”ํƒ€๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Marten์€ .NET ํŠธ๋žœ์žญ์…˜ ๋ฌธ์„œ DB๋ฅผ ์ด๋ฒคํŠธ ์Šคํ† ์–ด๋ฅผ PostgreSQL ๊ธฐ๋ฐ˜์—์„œ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ํ˜„์žฌ ๋ฒ„์ ผ V4 ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜์˜ ๊ธ€๋„ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค.