๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์‹ค๊ธฐ] ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 22๋…„ 1ํšŒ ๊ธฐ์ถœ ์˜ค๋‹ต๋…ธํŠธ

by ๐Ÿณ Laboon 2024. 7. 28.

1๋ฒˆ

  • RAID์— ๋Œ€ํ•ด ์ ์€ ๊ฒƒ์ด ์žˆ๋”ฐ.
  • RAID 0
    • ์ŠคํŠธ๋ผ์ดํ•‘ ๋ฐฉ์‹
    • ์ค‘๋ณต ์ €์žฅ์ด ์•ˆ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์‹ค๋  ์ˆ˜ ์žˆ๋‹ค.
    • ํŒจ๋ฆฌํ‹ฐ๊ฐ€ ์—†์–ด์„œ ์—๋Ÿฌ๊ฒ€์ถœ์ด ์•ˆ๋œ๋‹ค.
  • RAID 1
    • ๋ฏธ๋Ÿฌ๋ง ๋ฐฉ์‹
    • ์ค‘๋ณต ์ €์žฅ์ด ๋œ๋‹ค.
    • ์‹ ๋ขฐ๋„๊ฐ€ ๋†’๋‹ค. ๋‹ค๋งŒ ์šฉ๋Ÿ‰์ ์ธ ๋ฌธ์ œ
  • RAID 2
    • ์ŠคํŠธ๋ผ์ดํ•‘ 
    • RAID1์—์„œ ํ•ด๋ฐ์ฝ”๋“œ๋กœ ์—๋Ÿฌ๊ฒ€์ฆ
  • RAID 3
    • ์ŠคํŠธ๋ผ์ดํ•‘ 
    • ๋ฐ”์ดํŠธ ๋‹จ์œ„ ํŒจ๋ฆฌํ‹ฐ๋กœ ์—๋Ÿฌ๊ฒ€์ฆ
  • RAID 4
    • ๋ธ”๋ก ๋‹จ์œ„
  • RAID 5
    • ํŒจ๋ฆฌํ‹ฐ ๋ธ”๋ก์„ ๊ฐ ๋””์Šคํฌ๋งˆ๋‹ค ๋ถ„์‚ฐ ์ €์žฅ
  • RAID 6
    • ํŒจ๋ฆฌํ‹ฐ ๋ธ”๋ก์„ ์ด์ค‘๊ตฌ์กฐ๋กœ ๊ตฌ์ถ•
  • ํ‹€๋ฆฌ๋ผ๊ณ  ๋‚ธ ๋ฌธ์ œ ๊ฐ™๋‹ค.

3๋ฒˆ

  • REDO
    • DB๊ฐ€ ๋น„์ •์ƒ์  ์ข…๋ฃŒ ์‹œ ๋””์Šคํฌ์— ์ €์žฅ๋œ ๋กœ๊ทธ๋ฅผ ๋ถ„์„
    • ํŠธ๋žœ์žญ์…˜ ์‹œ์ž‘๊ณผ ์™„๋ฃŒ์˜ ๊ธฐ๋ก์ด ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜๋“ค์˜ ์ž‘์—…์„ ์žฌ์ž‘์—…
    • ๋กœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ด์ „ ๊ฐ’์„ ์ดํ›„ ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ
  • UNDO
    • commit ๊ธฐ๋ก์ด ์—†๋Š” ํŠธ๋žœ์žญ์…˜๋“ค์ด ์ž‘์—…ํ•œ ๋‚ด์šฉ๋“ค์„ ๋ชจ๋‘ ์ทจ์†Œ
    • ๋กœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ดํ›„ ๊ฐ’์„ ์ด์ „ ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ
  • ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ •
    • Atomicity(์›์ž์„ฑ)
      • ํŠธ๋žœ์žญ์…˜ ์—ฐ์‚ฐ์€ DB์— ๋ชจ๋‘ ๋ฐ˜์˜๋˜๋„๋ก ์™„๋ฃŒ(commit) ๋˜์–ด์•ผ ํ•จ
      • ์•„๋‹ˆ๋ฉด ์ „ํ˜€ ๋ฐ˜์˜๋˜์ง€ ์•Š๋„๋ก ๋ณต๊ตฌ (Rollback) ๋˜์–ด์•ผ ํ•จ.
    • Consistency (์ผ๊ด€์„ฑ)
      • ํŠธ๋žœ์žญ์…˜์ด ์‹คํ–‰์„ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ•˜๋ฉด ์–ธ์ œ๋‚˜ ์ผ๊ด€์„ฑ ์žˆ๋Š” DB ์ƒํƒœ๋กœ ๋ณ€ํ™˜ํ•จ
    • Isolation (๋…๋ฆฝ์„ฑ)
      • ๋‘˜ ์ด์ƒ์˜ ํŠธ๋žœ์žญ์…˜์ด ๋™์‹œ์— ๋ณ‘ํ–‰ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ
      • ํŠธ๋žœ์žญ์…˜์ด ์‹คํ–‰์ค‘์— ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์˜ ์—ฐ์‚ฐ์ด ๋ผ์–ด๋“ค ์ˆ˜ ์—†์Œ
    • DUrability (์ง€์†์„ฑ)
      • ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋œ ํŠธ๋žœ์žญ์…˜ ๊ฒฐ๊ณผ๋Š” ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ˜์˜๋˜์–ด์•ผ ํ•œ๋‹ค.

6๋ฒˆ

  • ๋‹ค์ด์–ด๊ทธ๋žจ
    • ์‚ฌ๋ฌผ๊ณผ ๊ด€๊ณ„๋ฅผ ๋„ํ˜•์œผ๋กœ ํ‘œํ˜„
    • ๊ตฌ์กฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ - ์ •์  ๋ชจ๋ธ๋ง
      • ํด๋ž˜์Šค, ๊ฐ์ฒด(๋Ÿผ๋ฐ”์šฐ ๊ฐ์ฒด), ์ปดํฌ๋„ŒํŠธ, ๋ฐฐ์น˜ ๋‹ค์ด์–ด๊ทธ๋žจ, ๋ณตํ•ฉ์ฒด ๊ตฌ์กฐ ๋‹ค์ด์–ด ๊ทธ๋žจ, ํŒจํ‚ค์ง€ ๋‹ค์ด์–ด๊ทธ๋žจ
    • ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ - ๋™์  ๋ชจ๋ธ๋ง 
      • ์œ ์Šค์ผ€์ด์Šค, ์‹œํ€€์Šค, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ์ƒํƒœ(๋Ÿผ๋ฐ”์šฐ ๋™์ ), ํ™œ๋™, ์ƒํ˜ธ์ž‘์šฉ, ํƒ€์ด๋ฐ
    • ๋Ÿผ๋ฐ”์šฐ ๊ธฐ๋Šฅ - DFD

16๋ฒˆ

  • ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ ์ฒด๊ณ„(ISMS: Information Security Management System)
    • ์ •๋ณด ์ž์‚ฐ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋ณดํ˜ธ ์ ˆ์ฐจ์™€ ๋Œ€์ฑ…
    • ์กฐ์ง์— ๋งž๋Š” ์ •๋ณด๋ณดํ˜ธ ์ •์ฑ…์„ ์ˆ˜๋ฆฝ
    • ์œ„ํ—˜์— ์ƒ์‹œ ๋Œ€์‘ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ณด์•ˆ ๋Œ€์ฑ…์„ ํ†ตํ•ฉํ•ด ๊ด€๋ฆฌ
    • KISA๊ฐ€ ์ •๋ณด๋ณดํ˜ธ ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ธ์ฆํ•˜๋Š” ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰
  • ๊ทธ ์™ธ ์ •๋ณด๋ณดํ˜ธ ๋ฒ•? ๋„ˆ๋ฌด ๋”ฅํ•ด์„œ ํŒจ์Šค

์•Œ๊ฒ ๋Š”๋ฐ ์• ๋งคํ•œ๊ฑฐ

20๋ฒˆ

  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ (Unit Test)
    • ์ตœ์†Œ ๋‹จ์œ„์ธ ๋ชจ๋“ˆ์ด๋‚˜ ์ปดํฌ๋„ŒํŠธ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ํ…Œ์ŠคํŠธ
    • ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๊ธฐ๋Šฅ์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ์ตœ์šฐ์„  ์ˆ˜ํ–‰
  • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ (Integration Test)
    • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ๋ชจ๋“ˆ๋“ค์„ ๊ฒฐํ•ฉ
    • ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์œผ๋กœ ์™„์„ฑ์‹œํ‚ค๋Š” ๊ณผ์ •์—์„œ์˜ ํ…Œ์ŠคํŠธ
    • ๋ชจ๋“ˆ ๊ฐ„ or ํ†ตํ•ฉ๋œ ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ์ƒํ˜ธ ์ž‘์šฉ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ
  • ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ (system Test)
    • SW๊ฐ€ ์‹œ์Šคํ…œ์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ˜ํ–‰๋˜๋Š”๊ฐ€ ์ ๊ฒ€ํ•˜๋Š” ํ…Œ์ŠคํŠธ
    • ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๊ตฌ๋ถ„
  • ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ (Acceptance Test)
    • ๊ฐœ๋ฐœํ•œ SW๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ์ค‘์ ์„ ๋‘‘ ใ…—ํ…Œ์ŠคํŠธ
    • ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ํ…Œ์ŠคํŠธ

18๋ฒˆ

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