Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

์•ˆ๋…•ํ•˜์„ธ์š”! ์ œ ์ด๋ฆ„์€ Alexey Pyankov์ด๊ณ  Sportmaster ํšŒ์‚ฌ์˜ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ ์•ˆ์— ์šฐํŽธ ์ €๋Š” 2012๋…„์— Sportmaster ์›น์‚ฌ์ดํŠธ ์ž‘์—…์ด ์–ด๋–ป๊ฒŒ ์‹œ์ž‘๋˜์—ˆ๋Š”์ง€, ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ๊ณ„ํš์„ "๊ฐ•ํ™”"ํ–ˆ๋Š”์ง€, ๊ทธ ๋ฐ˜๋Œ€๋กœ ์–ด๋–ค ๋ ˆ์ดํฌ๋ฅผ ์ˆ˜์ง‘ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์ €๋Š” ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ ์˜์—ญ์—์„œ Java ๋ฐฑ์—”๋“œ์šฉ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์ฃผ์ œ์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด ์ค„๊ฑฐ๋ฆฌ๋Š” ๋‚˜์—๊ฒŒ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ด์•ผ๊ธฐ๊ฐ€ ๋‹จ 2๊ฐœ์›” ๋™์•ˆ ์ „๊ฐœ๋˜์—ˆ์ง€๋งŒ, ์ด 60์ผ ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ํ•˜๋ฃจ๋„ ์‰ฌ์ง€ ์•Š๊ณ  12~16์‹œ๊ฐ„์„ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์—ด์‹ฌํžˆ ์ผํ•œ๋‹ค๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณธ ์ ๋„ ์ƒ์ƒ๋„ ํ•ด๋ณธ ์ ๋„ ์—†์—ˆ์–ด์š”.

๋”ฐ๋ผ์„œ ํ…์ŠคํŠธ๋ฅผ ์™„์ „ํžˆ ๋กœ๋“œํ•˜์ง€ ์•Š๋„๋ก ํ…์ŠคํŠธ๋ฅผ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ์ค€๋น„, ์†Œ๊ฐœ, ์บ์‹ฑ์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ณ ๋ ค ์‚ฌํ•ญ ๋“ฑ ๋งค์šฐ ๊ฐ€๋ฒผ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ์ˆ™๋ จ๋œ โ€‹โ€‹๊ฐœ๋ฐœ์ž์ด๊ฑฐ๋‚˜ ์บ์‹œ ์ž‘์—…์„ ํ•ด๋ณธ ์ ์ด ์žˆ๋‹ค๋ฉด ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์—์„œ ๋ณผ ๋•Œ ์ด ๊ธฐ์‚ฌ์—์„œ ์ƒˆ๋กœ์šด ๋‚ด์šฉ์€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ›„๋ฐฐ์—๊ฒŒ๋Š” ๊ทธ๋Ÿฐ ์ž‘์€ ๊ฒ€ํ† ๊ฐ€ ๊ทธ๊ฐ€ ๊ฐˆ๋ฆผ๊ธธ์— ์„ฐ์„ ๋•Œ ์–ด๋Š ๋ฐฉํ–ฅ์„ ๋ด์•ผ ํ• ์ง€ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

Sportmaster ์›น์‚ฌ์ดํŠธ์˜ ์ƒˆ ๋ฒ„์ „์ด ์ œ์ž‘์— ๋“ค์–ด๊ฐ”์„ ๋•Œ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์†Œ ํŽธ๋ฆฌํ•˜์ง€ ์•Š์€ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜์‹ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์€ ์ด์ „ ๋ฒ„์ „์˜ ์‚ฌ์ดํŠธ(Bitrix)๋ฅผ ์œ„ํ•ด ์ค€๋น„๋œ ํ…Œ์ด๋ธ”๋กœ, ETL๋กœ ๊ฐ€์ ธ์™€์„œ ์ƒˆ๋กœ์šด ํ˜•์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  1๊ฐœ ์ด์ƒ์˜ ์‹œ์Šคํ…œ์—์„œ ๋‹ค์–‘ํ•œ ์ž‘์€ ํ•ญ๋ชฉ์œผ๋กœ ํ’๋ถ€ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์‚ฌ์ง„์ด๋‚˜ ์ œํ’ˆ ์„ค๋ช…์ด ์‚ฌ์ดํŠธ์— ๋‚˜ํƒ€๋‚˜๋ ค๋ฉด ๋‹ค์Œ ๋‚ ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋Š” ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ ๋ฐค์—๋งŒ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ์ œ์ž‘์— ๋“ค์–ด๊ฐ„ ์ฒซ ์ฃผ๋ถ€ํ„ฐ ๊ฑฑ์ •์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฒช๋Š” ๋ถˆํŽธํ•จ์€ ์‚ฌ์†Œํ•œ ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋“  ๊ฒƒ์ด ํ•ด๊ฒฐ๋˜์ž๋งˆ์ž ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์€ ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋‹ฌ ํ›„์ธ 2015๋…„ ์ดˆ์— ์šฐ๋ฆฌ๋Š” ๊ด€๋ฆฌ ํŒจ๋„์„ ์ ๊ทน์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. 2015๋…„๊ณผ 2016๋…„์—๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ •๊ธฐ์ ์œผ๋กœ ์ถœ์‹œ๋˜๊ณ  ๊ด€๋ฆฌ ํŒจ๋„์—์„œ ์ ์  ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ ์ค€๋น„๋ฅผ ๋‹ค๋ฃจ๋ฉฐ ๊ณง ์šฐ๋ฆฌ ํŒ€์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ๋ณต์žกํ•œ ์ผ์ธ ์ œํ’ˆ์„ ๋งก๊ฒŒ ๋  ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์— ๋Œ€๋น„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ๋กœ(๋ชจ๋“  ์ œํ’ˆ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ์˜ ์™„์ „ํ•œ ์ค€๋น„ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ). ๊ทธ๋Ÿฌ๋‚˜ 2017๋…„ ์—ฌ๋ฆ„, ์ƒํ’ˆ ํšŒ๋กœ๊ฐ€ ์ถœ์‹œ๋˜๊ธฐ ์ง์ „์— ํ”„๋กœ์ ํŠธ๋Š” ์บ์‹ฑ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋งค์šฐ ์–ด๋ ค์šด ์ƒํ™ฉ์— ์ฒ˜ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ด ์ถœํŒ๋ฌผ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ ์ด ์—ํ”ผ์†Œ๋“œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ๋Š” ๋ฉ€๋ฆฌ์„œ ์‹œ์ž‘ํ•˜์—ฌ ์บ์‹ฑ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ƒ๊ฐ, ์ฆ‰ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์‚ดํŽด๋ณด๋Š” ์ข‹์€ ๋‹จ๊ณ„๊ฐ€ ๋  ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์บ์‹ฑ ์ž‘์—…์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ

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

์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ๋Š” ์ตœ์ ํ™”์™€ ์ฝ”๋“œ ์„ฑ๋Šฅ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ธฐ๋Šฅ, ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์ผ๋Ÿฟ์„ ์ถœ์‹œํ•˜๊ณ  ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ€ํ•˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๋ฉด ์ฒ ๋ถ„์„ ํŽŒํ•‘ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ 10๋ฐฐ, 2๋ฐฐ, 5๋ฐฐ, ์–ด์ฉŒ๋ฉด 10๋ฐฐ๋กœ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์–ด๋”˜๊ฐ€ โ€“ ์žฌ์ •์ด ๋” ์ด์ƒ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ˆ˜๋Š” ๋ช‡ ๋ฐฐ๋กœ ๋Š˜์–ด๋‚˜๋‚˜์š”? 100-1000-100 ๊ฐ™์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ์„ฑ๊ณตํ•˜๋ฉด XNUMX~XNUMX๋ฒˆ์—์„œ XNUMX๋งŒ๋ฒˆ์ด ๋  ๊ฒƒ์ด๋‹ค. ์ฆ‰, ์กฐ๋งŒ๊ฐ„ ์ตœ์ ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ์˜ ์ผ๋ถ€(์ด ๋ถ€๋ถ„์„ ํ•จ์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค)๊ฐ€ ํ„ฐ๋ฌด๋‹ˆ์—†์ด ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ  ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋ณต์žกํ•œ ๋…ผ๋ฆฌ์˜ ์‹คํ–‰์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹คํ–‰ ์‹œ๊ฐ„์„ ์–ผ๋งˆ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ๋‚˜์š”? ํ•œ๋„ ๋‚ด์—์„œ ๋” ์ด์ƒ XNUMX์œผ๋กœ ์ค„์ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์‹œ๊ฐ„์„ XNUMX์œผ๋กœ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‹ต๋ณ€: ์‹คํ–‰์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹  ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰์‹œ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”. ๊ฒฐ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”? ๋Œ€๋‹ต: ๊ณ„์‚ฐํ•˜๊ฑฐ๋‚˜ ์–ด๋”˜๊ฐ€๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ๊ณ„์‚ฐํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ์‹œํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋™์ผํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•จ์ˆ˜๊ฐ€ ์ƒ์„ฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฆ‰, ํ•จ์ˆ˜์˜ ๊ตฌํ˜„์€ ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ค ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š”์ง€ ์•„๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ์ผ๋ถ€ ์ €์žฅ์†Œ์—์„œ ํ‚ค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋‹ค์Œ์— ์•ก์„ธ์Šคํ•  ๋•Œ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฅผ ์“ฐ๊ณ  ์ฝ๋Š” ๊ฒƒ์ด ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋น ๋ฅด๋ฉด ์†๋„ ์ธก๋ฉด์—์„œ ์ด์ต์ด ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ต๊ธˆ์•ก์€ 100, 1000, 100๋ฐฐ์— ๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(10^5๋Š” ์˜คํžˆ๋ ค ์˜ˆ์™ธ์ด์ง€๋งŒ ์ƒ๋‹นํžˆ ๋’ค๋–จ์–ด์ง„ ๋ฒ ์ด์Šค์˜ ๊ฒฝ์šฐ์—๋Š” ๊ฝค ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค).

์บ์‹ฑ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ์š”๊ตฌ ์‚ฌํ•ญ

์บ์‹ฑ ์‹œ์Šคํ…œ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ์‚ฌํ•ญ์€ ๋น ๋ฅธ ์ฝ๊ธฐ ์†๋„์™€ ์•ฝ๊ฐ„ ๋œํ•œ ์“ฐ๊ธฐ ์†๋„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์‹ค์ด์ง€๋งŒ ์‹œ์Šคํ…œ์„ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์œผ๋กœ ์ถœ์‹œํ•  ๋•Œ๊นŒ์ง€๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

์ด ์‚ฌ๊ฑด์„ ํ”Œ๋ ˆ์ดํ•ด๋ณด์ž.

ํ˜„์žฌ ๋กœ๋“œ์— ํ•˜๋“œ์›จ์–ด๋ฅผ ์ œ๊ณตํ–ˆ์œผ๋ฉฐ ์ ์ฐจ์ ์œผ๋กœ ์บ์‹ฑ์„ ๋„์ž…ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ์กฐ๊ธˆ ๋Š˜์–ด๋‚˜๊ณ  ๋กœ๋“œ๋„ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์•ฝ๊ฐ„์˜ ์บ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์—ฌ๊ธฐ์ €๊ธฐ์— ๋‚˜์‚ฌ๋ฅผ ์กฐ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํ•œ๋™์•ˆ ๊ณ„์†๋˜๋ฉฐ ์ด์ œ ๋ฌด๊ฑฐ์šด ๊ธฐ๋Šฅ์€ ๋” ์ด์ƒ ํ˜ธ์ถœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ „์ฒด ๊ธฐ๋ณธ ๋กœ๋“œ๊ฐ€ ์บ์‹œ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ N๋ฐฐ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐ ํ•˜๋“œ์›จ์–ด ๊ณต๊ธ‰์ด 2~5๋ฐฐ์ผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์บ์‹œ์˜ ๋„์›€์œผ๋กœ ์„ฑ๋Šฅ์„ 10๋ฐฐ, ์ข‹์€ ๊ฒฝ์šฐ์—๋Š” 100๋ฐฐ, ์–ด๋–ค ๊ณณ์—์„œ๋Š” 1000๋ฐฐ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋™์ผํ•œ ํ•˜๋“œ์›จ์–ด์—์„œ 100๋ฐฐ ๋” ๋งŽ์€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ข‹์•„์š”, ๋‹น์‹ ์€ ์ง„์ €๋ธŒ๋ ˆ๋“œ๋ฅผ ๋จน์„ ์ž๊ฒฉ์ด ์žˆ์–ด์š”!

๊ทธ๋Ÿฐ๋ฐ ์ง€๊ธˆ ์–ด๋Š ์ข‹์€ ์ˆœ๊ฐ„์— ์šฐ์—ฐํžˆ ์‹œ์Šคํ…œ์ด ์ถฉ๋Œํ•˜๊ณ  ์บ์‹œ๊ฐ€ ๋ฌด๋„ˆ์กŒ์Šต๋‹ˆ๋‹ค. ํŠน๋ณ„ํ•œ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์บ์‹œ๋Š” "๋†’์€ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์†๋„, ๋‚˜๋จธ์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ๋ถ€ํ•˜์— ๋น„ํ•ด ์ฒ  ๋ณด์œ ๋Ÿ‰์€ 2~5๋ฐฐ์˜€์œผ๋ฉฐ ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ถ€ํ•˜๋Š” 10~100๋ฐฐ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด๊ฑฐ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ์ œ๊ฑฐํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์บ์‹œ๊ฐ€ ์—†์œผ๋ฉด ์‹œ์Šคํ…œ ์†๋„๊ฐ€ ๋ช‡ ๋ฒˆ์ด๋‚˜ ๋Š๋ ค์งˆ๊นŒ์š”? ์šฐ๋ฆฌ์—๊ฒŒ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ๊นŒ์š”? ์‹œ์Šคํ…œ์ด ๋ฌด๋„ˆ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์บ์‹œ๊ฐ€ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ์ž ์‹œ ๋™์•ˆ๋งŒ ๋น„์›Œ์ง„ ๊ฒฝ์šฐ์—๋„ ์›Œ๋ฐ์—…์ด ํ•„์š”ํ•˜๋ฉฐ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐ€์žฅ ํฐ ๋ถ€๋‹ด์€ ๊ธฐ๋Šฅ์— ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก : ๋กœ๋“œ๊ฐ€ ๋งŽ์€ ํ”„๋กœ๋•์…˜ ํ”„๋กœ์ ํŠธ์—๋Š” ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์†๋„๊ฐ€ ๋น ๋ฅผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ์•ˆ์ „๊ณผ ์˜ค๋ฅ˜ ๋ฐฉ์ง€๋ฅผ ๋ณด์žฅํ•˜๋Š” ์บ์‹ฑ ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ์˜ ๋ฐ€๊ฐ€๋ฃจ

๊ด€๋ฆฌ์ž ํŒจ๋„์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์„ ํƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋จผ์ € Hazelcast๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๋ฉ”์ธ ์‚ฌ์ดํŠธ์˜ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์ด ์ œํ’ˆ์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ์ด ์„ ํƒ์€ ์‹คํŒจํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋กœ๋“œ ํ”„๋กœํ•„์—์„œ Hazelcast๋Š” ๋Š๋ฆด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‹น์‹œ ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์ถœ์‹œ์ผ์„ ๋“ฑ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌ์ผ๋Ÿฌ: ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ํฐ ์ผ์„ ๋†“์น˜๊ณ  ๊ธ‰๋ฐ•ํ•˜๊ณ  ๊ธด๋ฐ•ํ•œ ์ƒํ™ฉ์— ์ด๋ฅด๊ฒŒ ๋œ ์ƒํ™ฉ์ด ์ •ํ™•ํžˆ ์–ด๋–ป๊ฒŒ ์ „๊ฐœ๋˜์—ˆ๋Š”์ง€ - ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋๋‚˜๊ณ  ์–ด๋–ป๊ฒŒ ๋น ์ ธ๋‚˜์™”๋Š”์ง€. ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•˜๊ณ  "์ƒ๊ฐํ•˜๊ธฐ์—๋Š” ์–ด์ฉ์ง€ ์ƒ๊ฐ์ด ์•ˆ ๋‚˜๋„ค์š”. ์šฐ๋ฆฌ๊ฐ€ ๋ณ‘์„ ํ”๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. "๋ณ‘์„ ํ”๋“œ๋Š” ๊ฒƒ" ์—ญ์‹œ ์Šคํฌ์ผ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋‚˜์ค‘์— ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ํ•œ ์ผ:

  1. Google๊ณผ StackOverflow๊ฐ€ ์ œ์•ˆํ•˜๋Š” ๋ชจ๋“  ์‹œ์Šคํ…œ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. 30 ์กฐ๊ธˆ ๋„˜์Œ
  2. ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๋•์…˜์— ์ผ๋ฐ˜์ ์ธ ๋กœ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์‹œ์Šคํ…œ์„ ํ†ต๊ณผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹Œ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ง€ํ•˜๋Š” ์ผ์ข…์˜ ์Šค๋‹ˆํผ์ž…๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ํ…Œ์ŠคํŠธ์— ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  3. ํŒ€ ์ „์ฒด๊ฐ€ ๋ชฉ๋ก์—์„œ ๋‹ค์Œ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜๊ณ , ์ง์„ ์ง€ํƒฑํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์Œ ์ค„๋กœ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.
  4. 17์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ ˆ๋ง์ ์ด๋ผ๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ณ‘์„ ํ”๋“ค์ง€ ๋ง๊ณ  ์ง„์ง€ํ•˜๊ฒŒ ์ƒ๊ฐํ•  ๋•Œ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์‚ฌ์ „ ์ค€๋น„๋œ ํ…Œ์ŠคํŠธ์—์„œ "์†๋„๋ฅผ ํ†ต๊ณผ"ํ•  ์‹œ์Šคํ…œ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์•„์ง ๊ทธ๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์—†๊ณ  ๋นจ๋ฆฌ ์„ ํƒํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

์ด ์˜ต์…˜์„ ๋ชจ๋ธ๋งํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค(์ค‘๊ฐ„ ์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ณต๋ฐฑ ์ƒํƒœ์— ์‚ด๊ณ  ์žˆ์œผ๋ฉฐ ์„ ํƒ ๋‹น์‹œ ์–ด๋–ค ์ œํ’ˆ์„ ๋จผ์ € ์‹œ๋„ํ• ์ง€์— ๋Œ€ํ•œ ์„ ํ˜ธ๋„๋ฅผ ์•„์ง ๊ณต์‹ํ™”ํ•˜์ง€ ์•Š์•˜๋‹ค๊ณ  ์ƒ์ƒํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€ ์ถ”๋ก ์€ ์ด๋ก ๊ฐ€/์ฒ ํ•™/์— ๋” ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ํ›„๋ฐฐ ์ •๋„).

์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฒฐ์ •ํ•œ ํ›„ ์ฆ‰์‹œ ์†”๋ฃจ์…˜์„ ์„ ํƒํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”ํ€ด๋ฅผ ์žฌ๋ฐœ๋ช…ํ•ด์•ผ ํ•˜๋Š” ์ด์œ : ๊ธฐ์„ฑ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•˜๊ณ  Google์— ๊ฒ€์ƒ‰ํ•˜๋ฉด ์ฃผ๋ฌธ์„ ์ฃผ๊ฑฐ๋‚˜ ๋ฐ›๊ฒ ์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์นจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์šฐ์„  Redis๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋””์—์„œ๋‚˜ ๋“ค๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด EhCache๊ฐ€ ๊ฐ€์žฅ ์˜ค๋ž˜๋˜๊ณ  ๊ฐ€์žฅ ์ž…์ฆ๋œ ์‹œ์Šคํ…œ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ์†”๋ฃจ์…˜์˜ ๋…ํŠนํ•œ ๋ฉด๋ชจ๋ฅผ ์ง€๋‹Œ ๊ตญ๋‚ด ๊ฐœ๋ฐœ์‚ฌ์ธ Tarantool์— ๋Œ€ํ•ด ๊ธ€์„ ์จ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Ignite๋Š” ํ˜„์žฌ ์ธ๊ธฐ๊ฐ€ ๋†’์•„์ง€๊ณ  ์žˆ์œผ๋ฉฐ SberTech์˜ ์ง€์›์„ ๋ฐ›๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์—๋Š” Hazelcast๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ธฐ์—… ์„ธ๊ณ„์—์„œ๋Š” ๋Œ€๊ธฐ์—… ์‚ฌ์ด์— ์ž์ฃผ ๋‚˜ํƒ€๋‚˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ชฉ๋ก์€ ์™„์ „ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ˆ˜์‹ญ ๊ฐœ์˜ ์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ํ•œ ๊ฐ€์ง€๋งŒ ๋ง์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค. '๋ฏธ์ธ ์ฝ˜ํ…Œ์ŠคํŠธ'์— ์„ ์ •๋œ 5๊ฐœ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์Šน์ž๊ฐ€ ๋ ๊นŒ์š”?

Redis

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

๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ€์ ธ ๊ฐ€์„œ ์กฐ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์žฌ๋ฏธ์‚ผ์•„ ๋‹ค๋ฅธ ํ›„๋ณด๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Eh์บ์‹œ

Eh์บ์‹œ - "๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Java์šฉ ์บ์‹œ"(๊ณต์‹ ์›น์‚ฌ์ดํŠธ์˜ ์Šฌ๋กœ๊ฑด ๋ฒˆ์—ญ) ๋˜ํ•œ ์˜คํ”ˆ ์†Œ์Šค. ๊ทธ๋ฆฌ๊ณ  Redis๋Š” Java์šฉ์ด ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜์šฉ์ด๋ฉฐ Redis์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋ ค๋ฉด ๋ž˜ํผ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  EhCache๊ฐ€ ๋” ํŽธ๋ฆฌํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ๋˜ ๋ฌด์—‡์„ ์•ฝ์†ํ•ฉ๋‹ˆ๊นŒ? ์‹ ๋ขฐ์„ฑ, ์ž…์ฆ๋œ ์ „์ฒด ๊ธฐ๋Šฅ. ๊ธ€์Ž„, ๊ทธ๊ฒƒ์€ ๋˜ํ•œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ…Œ๋ผ๋ฐ”์ดํŠธ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œํ•ฉ๋‹ˆ๋‹ค.

Redis๋Š” ์žŠํ˜€์กŒ๊ณ  EhCache๋ฅผ ์„ ํƒํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์• ๊ตญ์‹ฌ ๋•Œ๋ฌธ์— Tarantool์˜ ์žฅ์ ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํƒ€๋ž€ํˆด

ํƒ€๋ž€ํˆด - "์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ โ€‹โ€‹ํ”Œ๋žซํผ"์ด๋ผ๋Š” ๋ช…์นญ์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ๋ณต์žกํ•˜๊ฒŒ ๋“ค๋ฆฌ๋ฏ€๋กœ ํŽ˜์ด์ง€๋ฅผ ์ž์„ธํžˆ ์ฝ์–ด๋ณด๋‹ˆ "RAM์— ๋ฐ์ดํ„ฐ๋ฅผ 100% ์บ์‹œํ•ฉ๋‹ˆ๋‹ค."๋ผ๋Š” ํฐ ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์งˆ๋ฌธ์„ ์ œ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋ฉ”๋ชจ๋ฆฌ๋ณด๋‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ํ›จ์”ฌ ๋” ๋งŽ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ช…์€ Tarantool์ด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์“ฐ๊ธฐ ์œ„ํ•ด ์ง๋ ฌํ™”๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋งค์šฐ ์šฐ์ˆ˜ํ•œ I/O ์„ฑ๋Šฅ์„ ๊ฐ–์ถ˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋งคํ•‘๋˜๋Š” ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์˜ ๋‚ฎ์€ ์ˆ˜์ค€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋“ค์€ ํ›Œ๋ฅญํ•˜๊ณ  ๋ฉ‹์ง„ ์ผ์„ ํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค.

๊ตฌํ˜„์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค: Mail.ru ๊ธฐ์—… ๊ณ ์†๋„๋กœ, Avito, Beeline, Megafon, Alfa-Bank, Gazprom...

Tarantool์— ๋Œ€ํ•ด ์—ฌ์ „ํžˆ ์˜๋ฌธ์ ์ด ์žˆ๋‹ค๋ฉด Mastercard์˜ ๊ตฌํ˜„ ์‚ฌ๋ก€๊ฐ€ ๋‚˜๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํƒ€๋ž€ํˆด์„ ๋จน์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์–ด์จŒ๋“ โ€ฆ

๋ถˆ์„ ๋ถ™์ด๋‹ค

โ€ฆ ๋” ์žˆ๋‚˜์š”? ๋ถˆ์„ ๋ถ™์ด๋‹ค, "์ธ๋ฉ”๋ชจ๋ฆฌ ์ปดํ“จํŒ… ํ”Œ๋žซํผ...ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๋ฐ์ดํ„ฐ์˜ ์ธ๋ฉ”๋ชจ๋ฆฌ ์†๋„"๋กœ ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ถ„์‚ฐ๋œ ์ธ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ, ๊ฐ€์žฅ ๋น ๋ฅธ ํ‚ค-๊ฐ’ ์ €์žฅ ๋ฐ ์บ์‹œ, ์ˆ˜ํ‰์  ํ™•์žฅ, ๊ณ ๊ฐ€์šฉ์„ฑ, ์—„๊ฒฉํ•œ ๋ฌด๊ฒฐ์„ฑ ๋“ฑ ๋งŽ์€ ์žฅ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒƒ์€ Ignite์ž…๋‹ˆ๋‹ค.

๊ตฌํ˜„: Sberbank, American Airlines, Yahoo! ์ผ๋ณธ. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ Ignite๊ฐ€ Sberbank์—์„œ๋งŒ ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ SberTech ํŒ€์ด ์ œํ’ˆ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ง์›์„ Ignite ํŒ€ ์ž์ฒด์— ํŒŒ๊ฒฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์™„์ „ํžˆ ๋งคํ˜น์ ์ด๋ฉฐ Ignite๋ฅผ ์„ ํƒํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์œ ๊ฐ€ ์™„์ „ํžˆ ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๋‹ค์„ฏ ๋ฒˆ์งธ ์š”์ ์„ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ—ค์ด์ ค ์บ์ŠคํŠธ

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

์ด์ œ Hazelcast๋ฅผ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๊ต

ํ•˜์ง€๋งŒ ๋ณด์‹œ๋ฉด ๋‹ค์„ฏ ๋ช…์˜ ํ›„๋ณด์ž ๋ชจ๋‘ ๊ฐ์ž๊ฐ€ ์ตœ๊ณ ๋ผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•? ์–ด๋Š ๊ฒƒ์ด ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋น„๊ต๋ฅผ ์ฐพ์•„๋ณด๋ฉด ๋‘ํ†ต์ด ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฐ ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค ๊ฐœ์š”, 5๊ฐ€์ง€ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜์„ธ์š”.

Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

์—ฌ๊ธฐ์—์„œ๋Š” ์ •๋ ฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Redis๊ฐ€ XNUMX์œ„, Hazelcast๊ฐ€ XNUMX์œ„, Tarantool๊ณผ Ignite๊ฐ€ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์œผ๋ฉฐ EhCache๋Š” ์˜ˆ์ „์ด๋‚˜ ์ง€๊ธˆ์ด๋‚˜ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‚ดํŽด๋ณด์ž ๊ณ„์‚ฐ ๋ฐฉ๋ฒ•: ์›น์‚ฌ์ดํŠธ ๋งํฌ, ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ด€์‹ฌ, ๊ตฌ์ธ ์ •๋ณด - ์ข‹์Šต๋‹ˆ๋‹ค! ์ฆ‰, ๋‚ด ์‹œ์Šคํ…œ์ด ์‹คํŒจํ•˜๋ฉด ๋‚˜๋Š” ์ด๋ ‡๊ฒŒ ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. โ€œ์•„๋‹ˆ์š”, ๋ฏฟ์„๋งŒํ•ด์š”! ์ฑ„์šฉ๊ณต๊ณ ๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋„ค์š”..." ์ด๋Ÿฐ ๋‹จ์ˆœํ•œ ๋น„๊ต๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

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

์ข‹์•„, ํฌ๊ธฐํ•˜์ง€ ๋ง๊ณ  ์‹œ์Šคํ…œ์„ ์ง์ ‘ ๋น„๊ตํ•ด๋ณด์ž. Redis์™€ Hazelcast๋ผ๋Š” ์ƒ์œ„ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์„ ํƒํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์†๋„์— ๊ด€์‹ฌ์ด ์žˆ๊ณ , ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋น„๊ตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

HZ ๋Œ€ Redis

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋ฐœ๊ฒฌํ•ฉ๋‹ˆ๋‹ค ๋น„๊ต:
Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

ํŒŒ๋ž€์ƒ‰์€ Redis, ๋นจ๊ฐ„์ƒ‰์€ Hazelcast์ž…๋‹ˆ๋‹ค. Hazelcast๋Š” ๋ชจ๋“  ๊ณณ์—์„œ ์Šน๋ฆฌํ•˜๋ฉฐ ์ด์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ์ด๊ณ  ๊ณ ๋„๋กœ ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฐ ์Šค๋ ˆ๋“œ๋Š” ์ž์ฒด ํŒŒํ‹ฐ์…˜์—์„œ ์ž‘๋™ํ•˜๋ฏ€๋กœ ์ฐจ๋‹จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Redis๋Š” ๋‹จ์ผ ์Šค๋ ˆ๋“œ์ด๋ฏ€๋กœ ์ตœ์‹  ๋ฉ€ํ‹ฐ ์ฝ”์–ด CPU์˜ ์ด์ ์„ ์–ป์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. Hazelcast์—๋Š” ๋น„๋™๊ธฐ I/O๊ฐ€ ์žˆ๊ณ  Redis-Jedis์—๋Š” ์ฐจ๋‹จ ์†Œ์ผ“์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ Hazelcast๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  Redis๋Š” ํ…์ŠคํŠธ ์ค‘์‹ฌ์ด๋ฏ€๋กœ ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

ํ˜น์‹œ๋ผ๋„ ๋‹ค๋ฅธ ๋น„๊ต ์†Œ์Šค๋ฅผ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋ฌด์—‡์„ ๋ณด์—ฌ์ค„๊นŒ์š”?

Redis ๋Œ€ Hz

๋˜ ๋‹ค๋ฅธ ๋น„๊ต:
Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

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

์ฒซ ๋ฒˆ์งธ ๊ฒฐ๊ณผ๋Š” ์‹ค์ œ๋กœ ์กฐ์ž‘๋œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. Redis๋Š” ๊ธฐ๋ณธ ์ƒ์ž์— ํฌํ•จ๋˜์—ˆ๊ณ  Hazelcast๋Š” ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€์— ๋งž๊ฒŒ ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์šฐ๋ฆฌ๋Š” ๋ˆ„๊ตฌ๋„ ๋ฏฟ์„ ์ˆ˜ ์—†์œผ๋ฉฐ, ๋‘˜์งธ, ์ตœ์ข…์ ์œผ๋กœ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ํ›„์—๋„ ์‹œ์Šคํ…œ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์—๋Š” ์ˆ˜์‹ญ, ๊ฑฐ์˜ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋ณ‘์„ ํ”๋“œ๋Š” ์ค‘

๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ํ•ด์™”๋˜ ์ „์ฒด ๊ณผ์ •์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋น„์œ ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: โ€œ๋ณ‘์„ ํ”๋“ค๋‹ค.โ€ ์ฆ‰, ์ด์ œ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ์ด์ œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ stackoverflow๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ด ํŒ€์—๋Š” ์ค‘์š”ํ•œ ์ˆœ๊ฐ„์— ์ด์™€ ๋˜‘๊ฐ™์ด ์ผํ•˜๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Š” ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋‚˜์š”? ๊ทธ๋Š” ๊นจ์ง„ ๊ฒƒ์„ ๋ณด๊ณ , ์Šคํƒ ์ถ”์ ์„ ๋ณด๊ณ , ๊ฑฐ๊ธฐ์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์–ด(ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๊ทธ์˜ ์ „๋ฌธ ์ง€์‹)๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , Google์—์„œ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋‹ต๋ณ€ ์ค‘์—์„œ stackoverflow๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ฝ์ง€ ์•Š๊ณ , ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ , ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€ ์ค‘์—์„œ ๊ทธ๋Š” "์ด๊ฒƒ ์ €๊ฒƒ ํ•˜๋ผ"๋ผ๋Š” ๋ฌธ์žฅ๊ณผ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๊ฒƒ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋Ÿฐ ๋Œ€๋‹ต์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๊ทธ์˜ ์žฌ๋Šฅ์ž…๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ฐ€์žฅ ๋งŽ์€ ์ข‹์•„์š”๋ฅผ ๋ฐ›์€ ๋Œ€๋‹ต์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค). Apply ,looks: ๋ญ”๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กค๋ฐฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰-ํ™•์ธ-๊ฒ€์ƒ‰์„ ๋ฐ˜๋ณตํ•˜์„ธ์š”. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์ง๊ด€์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋Š” ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚œ ํ›„์—๋„ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” ์™œ ๊ทธ๋žฌ๋Š”์ง€ ๋ชจ๋ฅด๊ณ , ์ž์‹ ์ด ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€๋„ ๋ชจ๋ฅด๊ณ , ์„ค๋ช…ํ•  ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ! ์ด ๊ฐ์—ผ์€ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  โ€œ๋ถˆ์ด ๊บผ์กŒ์Šต๋‹ˆ๋‹ค.โ€ ์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘๋™ํ•˜๋ฉด ํ›จ์”ฌ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ฐ„์ด ๋งŽ์ด ์ ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ์ด ์˜ˆ๋ฅผ ํ†ตํ•ด ๋งค์šฐ ์ž˜ ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค.

ํ•œ๋•Œ ๋ฒ”์„ ์„ ๋ณ‘์— ๋‹ด์•„ ๋ชจ์œผ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ธ๊ธฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ฒ”์„ ์€ ํฌ๊ณ  ๊นจ์ง€๊ธฐ ์‰ฌ์šฐ๋ฉฐ ๋ณ‘์˜ ๋ชฉ์ด ๋งค์šฐ ์ข์•„์„œ ์•ˆ์œผ๋กœ ๋ฐ€์–ด ๋„ฃ๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์กฐ๋ฆฝํ•˜๋Š” ๋ฐฉ๋ฒ•?

Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

๋งค์šฐ ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. โ€œ์„ธ๋ฃŒ๊ฐ€, ๋ณด์ด์‹œ๋‚˜์š”!?โ€ ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ๋ฉ€๋ฆฌ์„œ ๋ณด๋ฉด ๋ฐฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๊ณ„์†๋˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ปค์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

์บ์‹ฑ ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๋Š” ์ž‘์—…์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ์ด ๋ฐฉ๋ฒ•์„ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ์ €๋Š” ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์‹œ์Šคํ…œ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ณ‘์„ ํ”๋“ค๊ฑฐ๋‚˜ ์„ ํƒํ•˜์ง€ ๋ง๊ณ  ์›์น™์ ์œผ๋กœ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€, ์‹œ์Šคํ…œ์„ ์„ ํƒํ•  ๋•Œ ๋ฌด์—‡์„ ์ฐพ์•„์•ผ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด์„ธ์š”.

๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ

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

Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

์‹œ์Šคํ…œ์ด ๋ถ„์‚ฐ๋˜์–ด ์žˆ์œผ๋ฉด ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„(6)๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. XNUMX๊ฐœ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค(์‚ฌ์ง„์— ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•˜์ง€๋งŒ ๋ฌผ๋ก  ์›ํ•˜๋Š” ๋งŒํผ ๋งŽ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). ์„œ๋ฒ„๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ์— ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋Š” ํ•ด๋‹น ๋…ธ๋“œ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ˜•์„ฑํ•˜๊ณ  ์ค‘๋‹จ ์‹œ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ  ์ธ์‹ํ•˜๋„๋ก ํ•˜๋Š” ์ผ๋ถ€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์บ์‹ฑ์— ๊ด€ํ•œ ์ฝ”๋“œ ๋…ผ๋ฆฌ(2)๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ผ๋ถ€ API๋ฅผ ํ†ตํ•ด ์ด ์ฝ”๋“œ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ (1)์€ ๋™์ผํ•œ JVM ๋‚ด์— ์žˆ๊ฑฐ๋‚˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€์— ๊ตฌํ˜„๋œ ๋…ผ๋ฆฌ๋Š” ์–ด๋–ค ๊ฐœ์ฒด๋ฅผ ์บ์‹œ์— ๋‚จ๊ฒจ๋‘๊ณ  ์–ด๋–ค ๊ฐœ์ฒด๋ฅผ ๋ฒ„๋ฆด ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์บ์‹œ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ(3)๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ(4)์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋Š ๋ถ€๋ถ„์—์„œ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋ชจ๋“  ํ™”์‚ดํ‘œ์™€ ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ์™€ API ์‚ฌ์ด, ์ด๊ฒƒ์ด ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด๋ผ๋ฉด ์นจ๊ฐ•์ด ์ƒ๋‹นํžˆ ๋ˆˆ์— ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, API ์ž์ฒด์˜ ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์—์„œ ๋ณต์žกํ•œ ๋กœ์ง์„ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด CPU์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋…ผ๋ฆฌ๊ฐ€ ๊ธฐ์–ต์— ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋ฒ„์ „์—์„œ๋Š” ์ง๋ ฌํ™”/๋ณต์› ๋ฐ ์“ฐ๊ธฐ/์ฝ๊ธฐ๊ฐ€ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ํด๋Ÿฌ์Šคํ„ฐ์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ๋™์ผํ•œ ์‹œ์Šคํ…œ์— ์žˆ์„ ๊ฒƒ์ด์ง€๋งŒ ๋ณ„๋„๋กœ ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก, ๋ฐ์ดํ„ฐ ์ง๋ ฌํ™” ์†๋„ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ๋„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์บ์‹œ ์‹œ์Šคํ…œ์—์„œ "์–ด๋–ค ๊ธฐ์–ด๊ฐ€ ํšŒ์ „ํ• ์ง€"๋ฅผ ์ƒ์ƒํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ํ•œํŽธ์œผ๋กœ๋Š” ์ฝ”๋“œ๊ฐ€ ์ด ์‹œ์Šคํ…œ์— ์ƒ์„ฑํ•  ์š”์ฒญ์˜ ๋‚ด์šฉ๊ณผ ์ˆ˜๋ฅผ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์šฐ๋ฆฌ์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๋Š” ์‹œ์Šคํ…œ์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์†Œ ๋ƒ‰์ •ํ•œ ์„ ํƒ์„ ํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

ํ—ค์ด์ ค ์บ์ŠคํŠธ

์ด ๋ถ„ํ•ด๋ฅผ ๋ชฉ๋ก์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ—ค์ด์ฆ์บ์ŠคํŠธ.

Hazelcast์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์ฝ”๋“œ๋Š” (1) API์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. Hz๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฅผ ์ž„๋ฒ ๋””๋“œ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๊ฒฝ์šฐ API์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์€ JVM ๋‚ด๋ถ€์˜ ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ์ด๋ฏ€๋กœ ๋ฌด๋ฃŒ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(2)์˜ ๋…ผ๋ฆฌ๊ฐ€ ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด Hz๋Š” ์ง๋ ฌํ™”๋œ ํ‚ค์˜ ๋ฐ”์ดํŠธ ๋ฐฐ์—ด ํ•ด์‹œ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ‚ค๋Š” ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ์ง๋ ฌํ™”๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” Hz์— ์žˆ์–ด์„œ ๋ถˆ๊ฐ€ํ”ผํ•œ ์˜ค๋ฒ„ํ—ค๋“œ์ž…๋‹ˆ๋‹ค.
ํ‡ด๊ฑฐ ์ „๋žต์€ ์ž˜ ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€๋งŒ ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ž์‹ ๋งŒ์˜ ์ „๋žต์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€ ๊ฑฑ์ •ํ•˜์ง€ ์•Š์œผ์…”๋„ ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ(4)๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—„์ฒญ๋‚œ. ์ž„๋ฒ ๋””๋“œ์— ๋Œ€ํ•œ ์ƒํ˜ธ์ž‘์šฉ(5)์€ ์ฆ‰๊ฐ์ ์ธ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜(6) - ์˜ˆ, ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์†๋„๋ฅผ ํฌ์ƒํ•˜๋ฉด์„œ ๋‚ด๊ฒฐํ•จ์„ฑ์— ๋Œ€ํ•œ ํˆฌ์ž์ž…๋‹ˆ๋‹ค. Hz ๊ธฐ๋Šฅ์ธ Near-cache๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€๊ฒฉ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ์—์„œ ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋Š” ์บ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ์†๋„๋ฅผ ๋†’์ด๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ๋ฅผ ๋“ค์–ด (2)์˜ ํ‚ค ์ง๋ ฌํ™”๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•ด Hazelcast ์œ„์— ๋‹ค๋ฅธ ์บ์‹œ๋ฅผ ์—ฐ๊ฒฐํ•˜์„ธ์š”. Sportmaster๋Š” ์ด๋Ÿฌํ•œ ๋ชฉ์ ์œผ๋กœ ์นดํŽ˜์ธ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ ˆ๋ฒจ(6)์—์„œ์˜ ๋น„ํ‹€๊ธฐ์˜ ๊ฒฝ์šฐ, Hz๋Š” IMap๊ณผ ReplicatedMap์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์ €์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
Sportmaster๊ฐ€ ์บ์‹ฑ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•. 1 ๋ถ€

Hazelcast๊ฐ€ ์–ด๋–ป๊ฒŒ Sportmaster ๊ธฐ์ˆ  ์Šคํƒ์— ํ•ฉ๋ฅ˜ํ–ˆ๋Š”์ง€ ์–ธ๊ธ‰ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

2012๋…„์— ์šฐ๋ฆฌ๊ฐ€ ๋ฏธ๋ž˜ ์‚ฌ์ดํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ๋Ÿฟ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์„ ๋•Œ ๊ฒ€์ƒ‰ ์—”์ง„์ด ๋ฐ˜ํ™˜ํ•œ ์ฒซ ๋ฒˆ์งธ ๋งํฌ๋Š” Hazelcast์˜€์Šต๋‹ˆ๋‹ค. ์ง€์ธ์€ "์ฒ˜์Œ์œผ๋กœ"์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ถˆ๊ณผ XNUMX์‹œ๊ฐ„ ํ›„์— ์‹œ์Šคํ…œ์— Hz๋ฅผ ์—ฐ๊ฒฐํ–ˆ์„ ๋•Œ ์ž‘๋™ํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋งค๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋ฃจ๊ฐ€ ๋๋‚  ๋ฌด๋ ต ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์™„๋ฃŒํ–ˆ๊ณ  ํ–‰๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ํ™œ๋ ฅ์€ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ Hz๊ฐ€ ํ† ํ•ด๋‚ธ ๋†€๋ผ์›€์„ ๊ทน๋ณตํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Sportmaster ํŒ€์€ Hazelcast๋ฅผ ํฌ๊ธฐํ•  ์ด์œ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ "๊ฒ€์ƒ‰ ์—”์ง„์˜ ์ฒซ ๋ฒˆ์งธ ๋งํฌ" ๋ฐ "HelloWorld๊ฐ€ ๋น ๋ฅด๊ฒŒ ์กฐ๋ฆฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ์ฃผ์žฅ์€ ๋ฌผ๋ก  ์˜ˆ์™ธ์ด์ž ์„ ํƒ์ด ๋ฐœ์ƒํ•œ ์ˆœ๊ฐ„์˜ ํŠน์ง•์ž…๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์‹ค์ œ ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค๋ถ€ํ„ฐ ์‹œ์ž‘๋˜๋ฉฐ, ์บ์‹œ๋ฅผ ํฌํ•จํ•œ ์‹œ์Šคํ…œ์„ ์„ ํƒํ•  ๋•Œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•˜๋Š” ๊ฒƒ์€ ๋ฐ”๋กœ ์ด ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ์šฐ์—ฐํžˆ Hazelcast๋ฅผ ์„ ํƒํ–ˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์•Œ๊ณ  ๋ณด๋‹ˆ ์šฐ๋ฆฌ๊ฐ€ ์„ ํƒํ•œ ๊ฒƒ์ด ์˜ณ์•˜์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ชจ๋“  ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•ด Hazelcast๋Š” ํ™•์‹คํžˆ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์†ํ•˜๋ ค๋ฉด

ํ•˜์ง€๋งŒ ํ—ค์ด์ฆ์บ์ŠคํŠธ๋Š” ๋งŒ๋ณ‘ํ†ต์น˜์•ฝ์ด ์•„๋‹™๋‹ˆ๋‹ค. 2017๋…„์—๋Š” ๋‹จ์ˆœํžˆ ๊ณผ๊ฑฐ ๊ฒฝํ—˜์—์„œ ์–ป์€ ์ข‹์€ ์ธ์ƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ด€๋ฆฌ์ž ์บ์‹œ๋กœ Hazelcast๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋งค์šฐ ์ž”์ธํ•œ ๋†๋‹ด์—์„œ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ–ˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์šฐ๋ฆฌ๋Š” ์–ด๋ ค์šด ์ƒํ™ฉ์— ์ฒ˜ํ•ด ์žˆ์—ˆ๊ณ  60์ผ ๋™์•ˆ "์˜์›…์ ์œผ๋กœ" ๊ทธ ์ƒํ™ฉ์—์„œ ๋น ์ ธ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ๋ถ€๋ถ„์—์„œ ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ๋™์•ˆ... ์ƒˆ ์ฝ”๋“œ๋ฅผ ์ฆ๊ธฐ์„ธ์š”!

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€