ํ๋ซํผ ์ ๋ฐ์์ ์ผ๊ด๋ ๊ฐ๋ฐ์ ํ๊ฒฝ, ํฅ์๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ, ์ ๊ณ ์ต๊ณ ์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ์ง์์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ์ฐจ์ธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๋ง์ดํด๋ทฐ, ์บ๋ฆฌํฌ๋์ - 2014๋ 10์ 6์ผ - (๋น์ฆ๋์ค ์์ด์ด) - Couchbase, Inc.๊ฐ์ฅ ์๋ฒฝํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ณต์ ์ฒด๊ฐ ์ค๋ 2.0 ๋ฒ์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค.
SDK. 2.0 ๋ฆด๋ฆฌ์ค์๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๊ฐ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ฐจ์ธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก C, Java, .NET, Node.js, PHP, Python ๋ฐ Ruby์ฉ Couchbase SDK๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ค๋ Couchbase๋ ๋ค์๊ณผ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ๋ ๋ฐํํ์ต๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ 3.0.
"๊ฐ์ฅ ์ง๋ณด๋ ๊ฐ๋ฐ ๋ชจ๋ธ์ ํ์ฉํ๋ ๊ฐ๋ ฅํ SDK ์ธํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๊ฐ๋ฐ์๊ฐ ์ ํํ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋๊ธฐ ์ํด ๋งค์ฐ ์ค์ํฉ๋๋ค."๋ผ๊ณ Couchbase ์ ํ ๋ฐ ์์ง๋์ด๋ง ์์ ๋ถ์ฌ์ฅ์ธ Ravi Mayuram์ ๋งํฉ๋๋ค. "2.0 ๋ฆด๋ฆฌ์ค๋ ์์ง๋์ด๋ฟ๋ง ์๋๋ผ ๋๊ธ ์ต๊ณ ์ SDK๋ฅผ ๋ง๋๋ ๋ฐ ์ ๊ทน์ ์ผ๋ก ๊ธฐ์ฌํ๋ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ 1๋ ์ด์์ ๋ ธ๋ ฅ์ด ๋ฐ์๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋๋ค. ๊ฐ๋ฐ์๋ค์ Java์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ์ง์, ๊ณ ์ฑ๋ฅ ์น ํ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ตฌ์ถํ๋ ๊ธฐ๋ฅ, JSON ๊ฐ์ฒด์ ๋ํ ๊ธฐ๋ณธ ์ง์๊ณผ ๊ฐ์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ง์กฑํ ๊ฒ์ ๋๋ค."
๊ฐ๋ฐ์๊ฐ ๊ณ ์ฑ๋ฅ NoSQL ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์๋๋ก ์ง์
2.0 SDK๋ Couchbase Server๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถํ๋ ๊ฐ๋ฐ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ฐ์ฅ ํ์ ์ ์ธ ๋ฐ์ ์ ํ์ฉํ๋ ์ต์ ์ ์๋ก์ด ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํตํฉ ๊ธฐ๋ฅ ์ค ํ๋๋ Couchbase์ ์ฐจ์ธ๋ ์ฟผ๋ฆฌ ์ธ์ด์ธ N1QL์ ๊ฐ๋ฐ์ ํ๋ฆฌ๋ทฐ๋ฅผ ์ง์ํ๋ ๊ฒ์ ๋๋ค. ์ด ์ธ์ด๋ ์ธ๊ณ์์ ๊ฐ์ฅ ๋น ๋ฅธ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ Couchbase Server์ ๋ํด SQL๊ณผ ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ Couchbase 2.0 SDK์๋ N1QL์ ๊ฐ๋ฐ์ ํ๋ฆฌ๋ทฐ๊ฐ ์ง์๋๋ฏ๋ก ๊ฐ๋ฐ์๋ N1QL ์ธ์ด์ ๋ฅ์ํ๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๋ํ 2.0 SDK์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์ผ๊ด๋ ๊ฐ๋ฐ์ ๊ฒฝํ: ๋ชจ๋ ํ๋ซํผ์์ ์ผ๊ด๋ ๊ฐ๋ฐ์ ํ๊ฒฝ์ ์ ๊ณตํ๋ฏ๋ก ์ฌ๋ฌ ์ธ์ด๋ก ์์ ํ๋ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ ์ค์ธ ์ธ์ด์ ๊ด๊ณ์์ด Couchbase์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋น๋ํ ์ ์์ต๋๋ค. 2.0 SDK์์๋ ๋ชจ๋ ๊ฐ๋ฐ์ ํ๋ซํผ์์ ๋ช ๋ น๊ณผ ๋ฉ์๋๊ฐ ํตํฉ๋์์ต๋๋ค.
- JSON ๊ฐ์ฒด์ ๋ํ ๊ธฐ๋ณธ ์ง์: ๋ชจ๋ SDK์์ ์์ ํ ๋ ๊ธฐ๋ณธ JSON ๊ฐ์ฒด ์ ํ์ด ์ง์๋๋ฏ๋ก ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ, ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ ์ง์ํด์ผ ํ๋ Couchbase์ ์ ์ฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
- ํฅ์๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ: 2.0 SDK๋ ๋ ์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ Couchbase์ ํต์ ํฉ๋๋ค. ์ฐ๊ฒฐ์ด ๋ ์ง๋ฅ์ ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ๋ ์ ๊ด๋ฆฌ๋์ด ๊ณ ์ฑ๋ฅ ์์ ์์ Couchbase์ ์๋นํ ์ฑ๋ฅ ์ฐ์๋ฅผ ํ์ฅํฉ๋๋ค.
- ํ๋ ์์ํฌ ํตํฉ: ์นด์ฐ์น๋ฒ ์ด์ค ์คํ ์์ค ์ปค๋ฎค๋ํฐ์์ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ ์ค์ธ Node.js ํ๋ ์์ํฌ์ ํจ๊ป ์คํ๋ง ํ๋ ์์ํฌ ๋ฐ ASP.NET์ ๋ํ ์ง์์ด ์นด์ฐ์น๋ฒ ์ด์ค SDK์ ํฌํจ๋์ด ์์ต๋๋ค.
๋ชจ๊ตญ์ด์ ๋ํ SDK ํฌ์
๋ชจ๋ SDK๋ฅผ ์์ฐ๋ฅด๋ ์๋ก์ด ๊ธฐ๋ฅ ์ธ์๋ ์ง์๋๋ ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๋ฐ์ API๊ฐ ๋ฐ์ ํ์ต๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค๋ ํจ์ฒ์ ์ฝ๋ฐฑ์ ์์ ๊ณ ๋ณด๋ค ํจ์จ์ ์ธ ๊ฐ๋ฐ ๋ชจ๋ธ์ ์ ๊ณตํ๋ ์์ ํ ์ด๋ฒคํธ ์ค์ฌ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ธ ๋ค์ดํฐ๋ธ ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ๋ ์ต์ด์ NoSQL ๊ณต๊ธ์ ์ฒด์ ๋๋ค. ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ๋ฏ๋ก Java ๊ฐ๋ฐ์๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ฒ ์ถ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 1:
Couchbase Java SDK 2.0์ ์ฐ์ํ Java ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธํฐํ์ด์ค์ ๊ฐ๋ ฅํ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค.
"์ฐ๋ฆฌ๋ ์ ํต์ ์ธ IT ๋ถ์ผ๊ฐ ๋ฌด๋์ง๊ณ ์๋ ์๋์ ์ด๊ณ ์์ต๋๋ค. ๊ธฐ์ ์ ๋ฏธ๋๋ฅผ ์์ธกํ ์ ์๊ณ ์์์น ๋ชปํ ๋ณํ๋ฅผ ์ง์ํ ์ ์๋ ์๋ก์ด ๊ธฐ์ ์ํคํ ์ฒ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋์๋ ฅ์ด ํ์ํฉ๋๋ค."๋ผ๊ณ RedMonk์ ๊ณต๋ ์ฐฝ๋ฆฝ์์ธ James Governor๋ ๋งํฉ๋๋ค. "์ ์์ผ, ๋ฒ์คํธ, ๋ฆฐ, ์ด๊ฒ์ด ๋ฐ๋ก ๋น์ฆ๋์ค์ ๋ฏธ๋์ ๋๋ค. ๊ฐ๋ฐ์๋ ๋ฏผ์ฒฉํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ์ฌ ์ด๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค. ๋ฐ์ํ Java์ ๋ํ ์ง์์ ํฌํจํ Couchbase์ ์๋ก์ด SDK๋ ๋ฏธ๋ ์งํฅ์ ์ธ ๊ฐ๋ฐ์๊ฐ ๋ฏธ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋ ํ๋ฅญํ ๋๊ตฌ์ ๋๋ค."
.NET์ฉ 2.0 Couchbase SDK๋ ๋๋ API๋ฅผ ๊ตฌํํ์ฌ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์ฌ ๋ ํจ์จ์ ์ผ๋ก ์ฝ๊ณ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋ํ .NET ๋ฒ์ ์๋ .NET ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ Couchbase ๋ฒํท์ ๊ด๋ฆฌํ๋ ์๋ก์ด ๋ฒํท ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ 2.0 SDK๋ ๋ฌธ์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ, ์ ๋ฐ์ดํธ๋ C libcouchbase๋ฅผ ํตํ ํต์ฌ IO ๊ฐ์ , ํฅ์๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ, ์คํธ๋ฆฌ๋ฐ ๋ณด๊ธฐ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ผ๋ก Node.js ๋ฐ PHP๋ก ๊ตฌ์ถํ๋ ๊ฐ๋ฐ์๋ฅผ ์ง์ํ์ฌ ์ด๊ณ ์ฑ๋ฅ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ๊ณผ ์ฒ๋ฆฌ๋์ ์ ๊ณตํ๋ Couchbase์ ์ ๋์ ์ ์ง๋ฅผ ๋์ฑ ํ์ฅํฉ๋๋ค.
์นด์ฐ์น๋ฒ ์ด์ค ์๊ฐ
์นด์ฐ์น๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๊ฐ ๊ธฐ์ ์ ํต์ฌ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ฐ๋ฐ์์ ์ํคํ ํธ๊ฐ ๊ฐ์ฅ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ๋ฐฐํฌ, ์คํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Couchbase๋ ๋ฐ์ดํฐ์ผํฐ์ ๋ชจ๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ์ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ ๋ง์ ๊ธฐ์ ๋ค์ด ๋น์ฆ๋์ค์ ํ์์ ์ธ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ธฐ ์ํด Couchbase๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์. www.couchbase.com.
๋ฏธ๋์ด ์ฐ๋ฝ์ฒ
์ ์์ค ๊น
couchbasePR@couchbase.com
์นด์ฐ์น๋ฒ ์ด์ค ์ปค๋ฎค๋์ผ์ด์