๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ๋น„๋ฐ€ (3)
ยท
๐Ÿ›ข๏ธ Database
๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ยท ์ •์ œ ยท ๋ณ€ํ™˜ ยท ํ…Œ์ŠคํŠธ(1) ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ˆ˜์ง‘์—๋งŒ ์ดˆ์ ์„ ๋‘๋ฉด ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์ธ ์—…์ŠคํŠธ๋ฆผ์— ์žˆ๋Š” ์ง„์ž…์ ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์†Œ๊ฐœํ•œ๋‹ค. Docker๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค๋ฉด entrypoint๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ง„์ž…์ ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋ธ๋ง์„ ํ•˜๋Š” ์™ธ๋ถ€ ์„ธ๊ณ„์˜ ์ „ํ˜•์ ์ธ ๋…ธ์ด์ฆˆ์™€ ๋ถˆ๊ทœ์น™์„ฑ์„ ๋ชจ๋‘ ๋‚ดํฌํ•˜๊ณ  ์žˆ์–ด ๊ฐ€์žฅ ์›์‹œ์ ์ด๋‹ค. ๋Œ€๊ฒŒ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์†Œ์Šค๋ฅผ ๋ณด์œ ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ๋Œ€๋ถ€๋ถ„ ๋ถ„์„ ์„œ๋น„์Šค ๋˜๋Š” API์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ, ์—…์ŠคํŠธ๋ฆผ ๋„๊ตฌ์— ์˜์กดํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์†Œ์Šค๋Š” ํฌ๊ฒŒ ์„ธ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ ๋œ๋‹ค.์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ์ž‘์—…์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ํด๋ผ์ด์–ธํŠธ์šฉ ๋˜๋Š” ๋‚ด๋ถ€์šฉ์ผ ์ˆ˜ ์žˆ๋‹ค. ์ž‘์—…์€ ์‚ฌ์šฉ์ž ์‹œ์ž‘ ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์ผ ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ..
๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ๋น„๋ฐ€ (2)
ยท
๐Ÿ›ข๏ธ Database
์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ธ”๋ก ์กฐ๋ฆฝ(1) ์šด์˜ ๋ฐ์ดํ„ฐ์™€ ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ์ฐจ์ด์กฐ์ง ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์žฅ ํฌ๊ฒŒ ๊ตฌ๋ถ„ํ•ด ๋‹ฌ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ์šด์˜ ๋ฐ์ดํ„ฐ์™€ ๋ถ„์„ ๋ฐ์ดํ„ฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์šด์˜ ๋ฐ์ดํ„ฐ์˜ ํ’ˆ์งˆ๊ณผ ์‹ ๋ขฐ์„ฑ ๊ด€๋ฆฌ๋Š” ์ข…์ข… (DevOps, SRE), ๋ถ„์„ ๋ฐ์ดํ„ฐ์˜ ๊ด€๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๋•ํŠธ์™€ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ฐ„๋‹จํ•œ ์˜ˆ๋กœ OLTP์™€ OLAP๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์šด์˜์ƒ์ด๋ƒ ๋ถ„์„์„ ์œ„ํ•ด ์ด๋ƒ ์ฐจ์ด๋กœ ๋ณด๋ฉด ๋œ๋‹ค.์šด์˜ ๋ฐ์ดํ„ฐ๋Š” ์šด์˜์ƒ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ, ์กฐ์ง์—์„œ ์ผ์ƒ์ ์ธ ์šด์˜์„ ํ†ตํ•ด ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ์ด๋‹ค. ํŠน์ • ์‹œ์ ์˜ ์ธ๋ฒคํ† ๋ฆฌ ์Šค๋ƒ…์ƒท, ๊ณ ๊ฐ ์ธ์ƒ ๋ฐ ๊ฑฐ๋ž˜ ๊ธฐ๋ก ๋ชจ๋‘ ์šด์˜ ๋ฐ์ดํ„ฐ์— ์†ํ•œ๋‹ค.๋ถ„์„ ๋ฐ์ดํ„ฐ๋Š” ๋ถ„์„์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ, ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ ๊ฒฐ์ •์— ํ™œ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•œ๋‹ค. ์ „ํ™˜๋ฅ , ํด๋ฆญ๋ฅ , ๊ธ€๋กœ๋ฒŒ..
๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์˜ ๋น„๋ฐ€ (1)
ยท
๐Ÿ›ข๏ธ Database
Intro์คŒ์ธํฌ๋Š” ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ๋ฌธ์ œ๋กœ ๊ณ ๊ฐ์˜ 20%๊ฐ€ ์ดํƒˆํ•œ ๊ฒฝํ—˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ์กฐ์ง์ด ํ’ˆ์งˆ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ์—…๋ฌด์˜ 40%์ด์ƒ ์†Œ๋ชจํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์‚ฌ์†Œํ•œ ์ด์Šˆ๋Š” ์ง€์†์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜๋Š” ํ”ํ•œ ์ผ์ด๋ฏ€๋กœ ๋†€๋ž„ ์ผ์€ ์•„๋‹ˆ์—ˆ๋‹ค.๋‚จ๊ทน ํƒํ—˜๊ฐ€๋“ค์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ €ํ’ˆ์งˆ ๋ฐ์ดํ„ฐ๋กœ ๋ชฉ์ ์ง€์ธ ๋‚จ๊ทน์˜ ์œ„์น˜๋ฅผ ์ž˜๋ชป ๊ณ„์‚ฐ1999๋…„ ํ™”์„ฑ ๊ธฐํ›„ ๊ถค๋„์„ (NASA) ์‚ฌ๊ณ ๋Š” ๋ฏธํ„ฐ๋ฒ•์„ ํ˜ผ๋™ํ•˜์—ฌ ๋ฐœ์ƒํ•œ ์ผ, ์ด ์ผ๋กœ 1์–ต 2500๋งŒ ๋‹ฌ๋Ÿฌ ๋น„์šฉ ๋ฐœ์ƒํ•„์ž๋Š” ์ด์ฒ˜๋Ÿผ ํ”ํ•˜์ง€๋งŒ ํฐ ์‚ฌ๊ณ ๋ฅผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์ดํ„ฐ ๋‹ค์šดํƒ€์ž„์„ ๋ฐฉ์ง€ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ์œ ์ง€, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ ์ž ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ–ˆ๋‹ค.(1) ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์ด๋ž€?์‹ ๋ขฐ์„ฑ(reliability), ์™„์ „์„ฑ(completeness), ์ •ํ™•์„ฑ(accuracy..
๋‹คํ–ˆ๋‹ค