Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜

์ž‘๋…„์— ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ๋Š” ์ฒซ ๋ฒˆ์งธ ํ•˜์ด๋“œ๋ผ ํšŒ์˜, ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ์ „์šฉ์ž…๋‹ˆ๋‹ค. ์ˆ˜์ƒ์ž ๋ฐœํ‘œ ๋‹ค์ต์ŠคํŠธ๋ผ ์ƒ ะธ ํŠœ๋ง์ƒ (๋ ˆ์Šฌ๋ฆฌ ๋žจํฌํŠธ, ๋ชจ๋ฆฌ์Šค ํ—๋ฆฌํžˆ ะธ ๋งˆ์ดํด ์Šค์ฝง), ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(C++, Go, Java, Kotlin) ์ฐฝ์‹œ์ž, ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž(Cassandra, CosmosDB, Yandex Database), ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ฐฝ์‹œ์ž ๋ฐ ์—ฐ๊ตฌ์›(CRDT, Paxos, wait) -์ž์œ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ) . ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์‹œ์ ์—์„œ๋Š” ์ด๋ฏธ ํœด๊ฐ€๋ฅผ ๋ณด๋‚ด๊ณ , IDE ์ฐฝ์„ ์ตœ์†Œํ™”ํ•˜๊ณ , YouTube์—์„œ ์žฌ์ƒ ๋ชฉ๋ก์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ณ ์˜ ๋ณด๊ณ ์„œ Hydra 2019 - ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์กฐ๊ธˆ ๊ธฐ๋‹ค๋ฆฌ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

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

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

Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜


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

  Parallel systems:
* Algorithms & data structures
* Memory models
* Compilers, runtime
* Memory reclamation
* Testing & verification
* Hardware issues
* Non-volatile memory
* Transactional memory
* Scheduling algorithms & implementations
* Heterogeneous computing: CPU, GPU, FPGA, etc.
* Performance analysis, debugging, & optimization

  Distributed systems:
* Distributed computing
* Distributed machine learning/deep learning
* State machine replication & consensus
* Fault tolerance & resilience
* Testing & verification
* Hardware issues
* Blockchain & Byzantine fault tolerance
* Distributed databases, NewSQL
* Distributed stream processing
* Scheduling algorithms & implementations
* Cluster management systems
* Security
* Performance analysis, debugging, & optimization
* Peer-to-peer, gossip protocols
* Internet of things

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

์ด๋ฏธ ํ”„๋กœ๊ทธ๋žจ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜์‹ ๋”” ์Šค๋ฆฌ๋‹ค๋ž€ (Cindy Sridharan) - ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ์ถœ์‹  ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž, ๋‹จํŽธ์ง‘ ์ €์ž ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๊ด€์ฐฐ์„ฑ (๊ฐ€์ ธ๊ฐ€๋‹ค ๋ฌด๋ฃŒ ์ „์ž ์‚ฌ๋ณธ) ์ธ๊ธฐ๊ฐ€ ๋งŽ์Œ ๋ธ”๋กœ๊ทธ, ๊ธฐ์‚ฌ๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ "2019๋…„ ์ตœ๊ณ ์˜ ๊ธฐ์ˆ  ํ† ํฌ"๋ฉฐ์น  ๋™์•ˆ์˜ ํœด๊ฐ€๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ–‰๋ณตํ•˜๊ฒŒ ํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Hydra 2020์—์„œ Cindy๊ฐ€ ์•Œ๋ ค๋“œ๋ฆด ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ, ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋”๋ผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.


Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜๋งˆ์ดํด ์Šค์ฝง (Michael Scott) - ์—ฐ๊ตฌ์› ๋กœ์ฒด์Šคํ„ฐ ๋Œ€ํ•™, ๋ชจ๋“  Java ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ œ์ž‘์ž๋กœ ์•Œ๋ ค์ง„ ๋น„์ฐจ๋‹จ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋™๊ธฐ์‹ ๋Œ€๊ธฐ์—ด Java ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ. ๋ฌผ๋ก , Dijkstra ์ƒ์„ ์ˆ˜์ƒํ•œ โ€œ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๋‹ค์ค‘ ํ”„๋กœ์„ธ์„œ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜"๊ทธ๋ฆฌ๊ณ  ์†Œ์œ  ์œ„ํ‚ค๋ฐฑ๊ณผ ํŽ˜์ด์ง€. ์ž‘๋…„์— Michael์€ Hydra์— ๊ด€ํ•ด (๋‹น์‹  ๋ง์— ๋”ฐ๋ฅด๋ฉด) ์ตœ๊ณ ์˜ ๋ณด๊ณ ์„œ๋ฅผ ๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ด์ค‘ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ์ด์ œ ๊ทธ๋Š” ๋‹ค์Œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ํ”„๋กœ์ ํŠธ ํ˜ธ๋„๋ฅด ะธ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋กœ ์•ˆ์ „ํ•œ ์ž‘์—…, ๋ณ‘๋ ฌ ํ”„๋กœ์„ธ์Šค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜ํ•˜์ด๋”” ํ•˜์›Œ๋“œ (ํ•˜์ด๋”” ํ•˜์›Œ๋“œ) - ์—ฐ๊ตฌ์› ์œผ๋กœ ์บ ๋ธŒ๋ฆฌ์ง€ ๋Œ€ํ•™, ๋ถ„์‚ฐ ํ•ฉ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Œ ์œ ์—ฐํ•œ ํŒฉ์†Œ์Šค, ๊ทธ๋ฆฌ๊ณ  ์œ ์—ฐํ•œ Paxos๋ฅผ ์ผ๋ฐ˜ํ™”ํ•˜๋Š” ์ž‘์—…๊ณผ ํŒจ์ŠคํŠธ ํŒ์†Œ์Šค. ์ž‘๋…„์— Heidi๋Š” ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์ž‘๋™ํ•˜๋Š”์ง€ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. Paxos ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ œํ’ˆ๊ตฐ (์ตœ๊ณ ์˜ ๋ณด๊ณ ์„œ ์ค‘ ํ•˜๋‚˜) ์ด์ œ ๋‚˜๋Š” ์‚ฌ์ด์˜ ์–‡์€ ์–ผ์Œ ์œ„๋ฅผ ๊ฑธ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Paxos ์• ํ˜ธ๊ฐ€ ๋ฐ Raft ์ง€์ง€์ž โ€” ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋” ๋‚˜์€์ง€์— ๋Œ€ํ•œ ๊ทธ์˜ ์˜๊ฒฌ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.


Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜๋งˆํ‹ด ํด๋ ˆํ”„๋งŒ (Martin Kleppmann)์€ ์•„๋งˆ๋„ ์ผ€์ž„๋ธŒ๋ฆฌ์ง€ ๋Œ€ํ•™์˜ ํ›จ์”ฌ ๋” ์œ ๋ช…ํ•œ ์—ฐ๊ตฌ์›์ด์ž ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋†€๋ž๋„๋ก ๋ช…ํ™•ํ•˜๊ณ  ๋…ํŠนํ•œ ์ฑ…์„ ์“ด ์ „์ง ๋น… ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„" ์ž‘๋…„์— ๋งˆํ‹ด ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค CRDT ์—ฐ๊ตฌ ๋‚ด์šฉ๊ณผ ์ง€๊ธˆ ์•Œ๋ ค๋“œ๋ฆด ๋‚ด์šฉ ๋‚˜์ค‘์— ๋ฐœํ‘œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜๋‹ˆํ‚คํƒ€ ์ฝ”๋ฐœ (Nikita Koval)์€ Kotlin ํŒ€์˜ ์ฝ”๋ฃจํ‹ด ๊ฐœ๋ฐœ์ž์ด์ž ITMO์˜ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ • ๊ต์‚ฌ์ด์ž Hydra ์ปจํผ๋Ÿฐ์Šค์˜ ํ”„๋กœ๊ทธ๋žจ ์œ„์›ํšŒ ํšŒ์›์ž…๋‹ˆ๋‹ค(์˜ˆ, ์ด ๊ธฐ์‚ฌ์—์„œ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ๋ฐ”๋กœ ๊ทธ ์ปจํผ๋Ÿฐ์Šค์ž…๋‹ˆ๋‹ค). ์ž‘๋…„์— Nikita๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ JVM ํ”Œ๋žซํผ์—์„œ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฐ์ฒดํฌ, ๊ทธ๋ฆฌ๊ณ  Hydra 2020์—์„œ ๊ทธ๋Š” ๋งํ•  ๊ฒƒ์ด๋‹ค SegmentQueueSynchronizer ์ •๋ณด - ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™•์ธ๋จ ์•„์ด๋ฆฌ์Šค ํ”„๋ ˆ์ž„์›Œํฌ ์— ์ฆ๋ช…์ž ์ฝ• ๋™๊ธฐํ™” ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•œ ์ถ”์ƒํ™”.


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

Hydra์˜ ํ’ˆ์— ์•ˆ๊ธด ํฌ๋ ˜๋ฆฐ ํƒ‘: ๋ชจ์Šคํฌ๋ฐ”์—์„œ ์—ด๋ฆฐ Hydra 2020 ๋ณ‘๋ ฌ ๋ฐ ๋ถ„์‚ฐ ์ปดํ“จํŒ…์— ๊ด€ํ•œ ํšŒ์˜
์šด์ด ์ข‹๋‹ค๋ฉด ๋งˆํ‹ด ํด๋ ˆํ”„๋งŒ(Martin Kleppmann)์ด ๋‹น์‹ ์˜ ์ฑ…์— ์‚ฌ์ธ์„ ํ•ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ, Hydra 2020 ์ปจํผ๋Ÿฐ์Šค ์ด์ „, ์ฆ‰ 6์›” 9~XNUMX์ผ์— SPTDDC 2020 โ€” ๋ถ„์‚ฐ ์ปดํ“จํŒ…์˜ ์ด๋ก ๊ณผ ์‹ค์ œ์— ๊ด€ํ•œ ์„ธ ๋ฒˆ์งธ ์—ฌ๋ฆ„ ํ•™๊ต์ž…๋‹ˆ๋‹ค. ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋Š๋ผ๊ธฐ ํž˜๋“  ๊ฐ๋™์„ ์„ ์‚ฌํ•  ํ…Œ๋‹ˆ ํ•™๊ต์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋จผ์ € Habrรฉ ๋ฐ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์—์„œ ๋‰ด์Šค๋ฅผ ํŒ”๋กœ์šฐํ•˜์„ธ์š”(ํŽ˜์ด์Šค๋ถ, Vkontakte, ํŠธ์œ„ํ„ฐ).

๋‘˜์งธ, ์ด๋ฏธ ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ์„ํ•˜๊ณ  ์‹ถ์€ ์ฐธ์„ ์ˆ˜ ์—†๋Š” ์š•๊ตฌ๋ฅผ ๋Š๋‚€๋‹ค๋ฉด ์›น์‚ฌ์ดํŠธ๋ฅผ ํƒ์ƒ‰ํ•ด ๋ณด์„ธ์š”. ๊ตฌ๋งค ํ‹ฐ์ผ“.

์…‹์งธ, ๋Œ“๊ธ€๋กœ Hydra 2020 ์ปจํผ๋Ÿฐ์Šค ํ”„๋กœ๊ทธ๋žจ ์œ„์›ํšŒ์™€ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ๋†“์น˜์ง€ ๋งˆ์„ธ์š”. PC ํšŒ์›๋“ค์€ ํ–ฅํ›„ ์ปจํผ๋Ÿฐ์Šค ์ฃผ์ œ์— ๊ด€ํ•ด ๊ธฐ๊บผ์ด ๊ท€ํ•˜์™€ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆŒ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ด๋“œ๋ผ์—์„œ ๋งŒ๋‚˜์š”!

์ถœ์ฒ˜ : habr.com

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