๐Ÿ“— Book

๐Ÿ  [๋Ÿฌ๋‹ ๋ ˆ์ด ์ฑ… ๋ฆฌ๋ทฐ] ๋ ˆ์ด์— ๋Œ€ํ•ด ๊นŠ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ

์ด์œ  YIYU 2024. 5. 6. 12:49

ํ•œ๋น›๋ฏธ๋””์–ด ์ถœํŒ์‚ฌ๋กœ๋ถ€ํ„ฐ ์ฑ…์„ ์ œ๊ณต๋ฐ›์•„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค!

Contents

  • CHAPTER1 ๋ ˆ์ด ์‚ดํŽด๋ณด๊ธฐ
  • CHAPTER2 ๋ ˆ์ด ์ฝ”์–ด๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ถ„์‚ฐ ์ปดํ“จํŒ…
  • CHAPTER3 ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
  • CHAPTER4 ๋ ˆ์ด RLib์„ ํ™œ์šฉํ•œ ๊ฐ•ํ™”ํ•™์Šต
  • CHAPTER5 ๋ ˆ์ด ํŠ ์„ ํ™œ์šฉํ•œ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ์ตœ์ ํ™”
  • CHAPTER6 ๋ ˆ์ด ๋ฐ์ดํ„ฐ์…‹์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ
  • CHAPTER7 ๋ ˆ์ด ํŠธ๋ ˆ์ธ์„ ํ™œ์šฉํ•œ ๋ถ„์‚ฐ ๋ชจ๋ธ ํ›ˆ๋ จ
  • CHAPTER8 ๋ ˆ์ด ์„œ๋ธŒ๋ฅผ ํ™œ์šฉํ•œ ์˜จ๋ผ์ธ ์ถ”๋ก 
  • CHAPTER9 ๋ ˆ์ด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ์Šค์ผ€์ผ๋ง
  • CHAPTER10 ๋ ˆ์ด AIR๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์›Œํฌํ”Œ๋กœ

What I want to learn

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

Review

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

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

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