JavaScript

RDBMS๋Š”SQL์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, xPopcornStoreTM๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ธฐ๋ณธ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

โ€‹

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜์˜ ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. ์ด ์–ธ์–ด๋Š” ์›น๋ธŒ๋ผ์šฐ์ € ๋‚ด์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์žฅ ๊ฐ์ฒด์—๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

โ€‹

xPopcornStoreTM์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฃผ๋กœ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ์›น ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณ„๋„์˜ ์–ธ์–ด๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์„ ์—†์• ๊ณ , ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๊ฐ€๋Šฅํ•˜๋ฉด ๊ทธ๋Œ€๋กœ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ์˜ ์ˆ˜์ •๋งŒ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

โ€‹

xPopcornStoreTM์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€๋Š” ๋ฌธ๋ฒ•์œผ๋กœ๋Š” ๋™์ผํ•˜์ง€๋งŒ, ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” API๋Š” ์ˆœ์ˆ˜ํ•œ JavaScript Native API๋งŒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋‹ค๋ฅด๋‹ค.

In-Memory

xPopcornStoreTM๋Š” ๊ฐ์ฒด ๊ฒ€์ƒ‰์„ ์ง€์›ํ•˜๊ณ , JavaScript ํ™˜๊ฒฝํ•˜์—์„œ ๋ฐ์ดํ„ฐ์˜ ์กฐ์ž‘ ๋ฐ ๊ฒ€์ƒ‰์ด ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์ƒ๋‹นํ•œ ์–‘์˜ ์—ฐ์‚ฐ์ฒ˜๋ฆฌ๋ฅผ ์š”๊ตฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ €์žฅ๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ ๋ฉ”๋ชจ๋ฆฌ(RAM)์— ์ €์žฅํ•˜์—ฌ ์ ‘๊ทผํ•˜๋Š” In-Memory Data Grid(IMDG)์˜ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

Distributed System

๋ถ„์‚ฐ ์ฒ˜๋ฆฌ(Distributed system)์˜ ์žฅ์ ์€ ๊ฐ™์€ ์ž‘์—…์„ ๋ถ„์‚ฐํ•˜์—ฌ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๊ณ , Computing Power ๋‚ฎ์€ ์‹œ์Šคํ…œ์„ ์—ฌ๋Ÿฌ ๋Œ€ ๊ตฌ์ถ•ํ•จ์œผ๋กœ์จ ์ ์€ ๋น„์šฉ์œผ๋กœ ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ์œผ๋ฉฐ. ํ•„์š”์— ๋”ฐ๋ผ์„œ, ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

Copyright (c) 2010~2018 Nextwith Co.,LTD. All rights reserved.

    logo.png