IT/์ž๊ฒฉ์ฆ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] - 2, 3

justdo2t 2024. 1. 1. 23:20

๐Ÿ“Œ Sec 35 DB ์„ค๊ณ„

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ๋ฅผ 3๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์™ธ๋ถ€ ๋‹จ๊ณ„ (์™ธ๋ถ€ ์Šคํ‚ค๋งˆ) -> ๊ฐœ๋… ๋‹จ๊ณ„ (๊ฐœ๋… ์Šคํ‚ค๋งˆ) -> ๋‚ด๋ถ€ ๋‹จ๊ณ„ (๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ)

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์ˆœ์„œ

1) ์š”๊ตฌ ์กฐ๊ฑด ๋ถ„์„ – ์š”๊ตฌ ์กฐ๊ฑด ๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.
2) ๊ฐœ๋…์  ์„ค๊ณ„ - E-R๋ชจ๋ธ๋ง, ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ์ถ”์ƒ์ ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
3) ๋…ผ๋ฆฌ์  ์„ค๊ณ„ - ์ถ”์ƒํ™”๋œ ์ž๋ฃŒ๋ฅผ ํŠน์ • DBMS์— ๋งž๊ฒŒ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ๋งคํ•‘ํ•œ๋‹ค.
4) ๋ฌผ๋ฆฌ์  ์„ค๊ณ„ - ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ๋งคํ•‘ํ•œ๋‹ค.
5) ๊ตฌํ˜„ - DB ์Šคํ‚ค๋งˆ ์ƒ์„ฑํ•œ๋‹ค.

๐Ÿ“Œ Sec 36 ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ( ๊ตฌ์กฐ + ์—ฐ์‚ฐ + ์ œ์•ฝ์กฐ๊ฑด )

๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ – ํ˜„์‹ค ์„ธ๊ณ„ ๊ฐœ๋…์„ ์ถ”์ƒ์  ๊ฐœ๋…์œผ๋กœ ํ‘œํ˜„
๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ – ๊ฐœ๋…์  ๊ตฌ์กฐ๋ฅผ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ๋งคํ•‘.

๐Ÿ“Œ Sec 39 E-R ๋ชจ๋ธ

E-R ๋ชจ๋ธ์€ ๋‹ค์Œ์™€ ๊ฐ™์€ ์š”์†Œ๋“ค๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฆด๋ ˆ์ด์…˜์˜ ๊ตฌ์„ฑ์š”์†Œ.

 

์†์„ฑ – DB๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋…ผ๋ฆฌ์  ๋‹จ์œ„์ด๋‹ค.
๋„๋ฉ”์ธ – ํ•˜๋‚˜์˜ ์†์„ฑ ๊ฐ’์ด ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ™์€ ํƒ€์ž…์˜ ์›์ž๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.

๐Ÿ“Œ Sec xx ํ‚ค

ํ‚ค์˜ ํŠน์„ฑ

  • ์œ ์ผ์„ฑ(uniqueness) - ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์—์„œ ๋ชจ๋“  ํŠœํ”Œ์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ‚ค ๊ฐ’์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.
  • ์ตœ์†Œ์„ฑ(Minimality) - ๊ผญ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์†์„ฑ๋“ค๋กœ๋งŒ ํ‚ค๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.

ํ‚ค์˜ ์ข…๋ฅ˜

์Šˆํผํ‚ค (Super Key) : ์œ ์ผ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์†์„ฑ ๋˜๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ.
ํ›„๋ณดํ‚ค (Candidate Key) : ์œ ์ผ์„ฑ๊ณผ ์ตœ์†Œ์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ์†์„ฑ ๋˜๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ.
๊ธฐ๋ณธํ‚ค (Primary Key) : ํ›„๋ณดํ‚ค ์ค‘์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒํ•œ ํ‚ค.
๋Œ€์ฒดํ‚ค (Alternate Key) : ๊ธฐ๋ณธํ‚ค๋กœ ์„ ํƒ๋˜์ง€ ๋ชปํ•œ ํ›„๋ณดํ‚ค.
์™ธ๋ž˜ํ‚ค (Foreign Key) : ๋‹ค๋ฅธ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์†์„ฑ ๋˜๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ.

๐Ÿ“Œ Sec xx ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ œ์•ฝ

๊ฐœ์ฒด ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด

  • ๊ธฐ๋ณธํ‚ค๋Š” NULL ๊ฐ’์„ ๊ฐ€์ ธ์„œ๋Š” ์•ˆ ๋˜๋ฉฐ, ์˜ค์ง ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด์ด๋‹ค.

์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด

  • ์ž์‹ ๋ฆด๋ ˆ์ด์…˜์˜ ์™ธ๋ž˜ํ‚ค๋Š” ๋ถ€๋ชจ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ธฐ๋ณธํ‚ค์™€ ๋„๋ฉ”์ธ์ด ๋™์ผํ•ด์•ผ ํ•˜๋ฉฐ, ์ž์‹ ๋ฆด๋ ˆ์ด์…˜์˜ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ถ€๋ชจ ๋ฆด๋ ˆ์ด์…˜์˜ ์ œ์•ฝ์„ ๋ฐ›๋Š”๋‹ค๋Š” ์กฐ๊ฑด์ด๋‹ค.

๋„๋ฉ”์ธ ๋ฌด๊ฒฐ์„ฑ

  • ๋ฆด๋ ˆ์ด์…˜์˜ ํŠœํ”Œ๋“ค์€ ๊ฐ ์†์„ฑ์˜ ๋„๋ฉ”์ธ์— ์ง€์ •๋œ ๊ฐ’๋งŒ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด์ด๋‹ค.

๐Ÿ“Œ Sec 45 ์ •๊ทœํ™”

ํ…Œ์ด๋ธ”์„ ๋ฌด์†์‹ค ๋ถ„ํ•ดํ•˜์—ฌ ์ด์ƒํ˜„์ƒ(์‚ฝ์ž…, ์‚ญ์ œ, ๊ฐฑ์‹ )์˜ ๋ฐœ์ƒ์„ ์ค„์ธ๋‹ค.

  • ๋‘๋ถ€์ด๊ฑธ๋‹ค์ค˜๋ผ๊ณ  ์™ธ์šฐ๋ฉด ์‰ฝ๊ฒŒ ์•”๊ธฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
1 ์ •๊ทœํ˜• - ๋„ ๋ฉ”์ธ์ด ์›์ž๊ฐ’์„ ๊ฐ–๋Š”๋‹ค.
2 ์ •๊ทœํ˜• - ๋ถ€ ๋ถ„์  ํ•จ์ˆ˜ ์ข…์†์„ ์ œ๊ฑฐํ•œ๋‹ค.
3 ์ •๊ทœํ˜• - ์ด ํ–‰์  ํ•จ์ˆ˜ ์ข…์†์„ ์ œ๊ฑฐํ•œ๋‹ค.
BCNF - ๊ฒฐ ์ •์ž์ด๋ฉฐ ํ›„๋ณดํ‚ค๊ฐ€ ์•„๋‹Œ ๊ฒƒ์„ ์ œ๊ฑฐํ•œ๋‹ค.
4 ์ •๊ทœํ˜• - ๋‹ค ์น˜์ข…์†์„ ์ œ๊ฑฐํ•œ๋‹ค.
5 ์ •๊ทœํ˜• - ์กฐ ์ธ ์ข…์†์„ฑ์„ ์ด์šฉํ•œ๋‹ค.

๐Ÿ“Œ Sec 46 ๋ฐ˜์ •๊ทœํ™”

์˜๋„์ ์œผ๋กœ ์ •๊ทœํ™”๋ฅผ ์œ„๋ฐฐํ•˜๋ฉฐ ํ…Œ์ด๋ธ”์„ ๋ถ„ํ•  ๋ฐ ํ†ตํ•ฉ์„ ํ•œ๋‹ค.


ํ…Œ์ด๋ธ” ํ†ตํ•ฉ

  • 1:1 ๊ด€๊ณ„ ํ…Œ์ด๋ธ” ํ†ตํ•ฉ
  • 1:N ๊ด€๊ณ„ ํ…Œ์ด๋ธ” ํ†ตํ•ฉ
  • ์Šˆํผํƒ€์ž… / ์„œ๋ธŒํƒ€์ž… ํ…Œ์ด๋ธ” ํ†ตํ•ฉ

์ค‘๋ณต ํ…Œ์ด๋ธ” ์ถ”๊ฐ€

  • ์ง‘๊ณ„ ํ…Œ์ด๋ธ” ์ถ”๊ฐ€ - ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์„ค์ •ํ•ด ์‚ฌ์šฉ, ์ค‘๋ณต ์†์„ฑ์„ ์ถ”๊ฐ€ํ•œ๋‹ค.
  • ์กฐ์ธ์ด ์ž์ฃผ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹ค.

๐Ÿ“Œ Sec 49 ํŠธ๋žœ์žญ์…˜ / CRUD ๋ถ„์„

ํŠธ๋žœ์žญ์…˜

  • ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๋‹จ์œ„ ๋˜๋Š” ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•  ์ผ๋ จ์˜ ์—ฐ์‚ฐ์„ ์˜๋ฏธํ•œ๋‹ค.

ํŠธ๋žœ์žญ์…˜์˜ ํŠน์„ฑ

A tomicity (์›์ž์„ฑ) - Commit or Rollback. ์ฆ‰, ์™„์„ฑ๋˜๋˜์ง€ ์•„์˜ˆ ์•ˆ๋˜๋˜์ง€ ๋‘˜ ์ค‘ ํ•˜๋‚˜์ด์–ด์•ผ ํ•œ๋‹ค.
C onsistency (์ผ๊ด€์„ฑ) - ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜๋ฉด ์ผ๊ด€์„ฑ ์žˆ๋Š” ์ƒํƒœ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
I solation (๋…๋ฆฝ์„ฑ) - ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ์ค‘ ๋ผ์–ด๋“ค ์ˆ˜ ์—†๋‹ค.
D urability (์˜์†์„ฑ) - ํŠธ๋žœ์žญ์…˜์ด ์„ฑ๊ณตํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ๊ณ ์žฅ๋‚˜๋„ ์˜๊ตฌ์  ๋ฐ˜์˜ํ•œ๋‹ค.

 

CRUD ๋ถ„์„

  • ํ”„๋กœ์„ธ์Šค์™€ ํ…Œ์ด๋ธ” ๊ฐ„ ๋งคํŠธ๋ฆญ์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ํŠธ๋žœ์žญ์…˜์„ ๋ถ„์„.

๐Ÿ“Œ Sec 50 ์ธ๋ฑ์Šค

๋ฐ์ดํ„ฐ์— ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด <ํ‚ค ๊ฐ’, ํฌ์ธํ„ฐ> ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ.

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

๐Ÿ“Œ Sec 51 ๋ทฐ / ํด๋Ÿฌ์Šคํ„ฐ

๋ทฐ

  • ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”๋กœ๋ถ€ํ„ฐ ์œ ๋„๋œ ๊ฐ€์ƒ ํ…Œ์ด๋ธ”์ด๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ

  • ๋™์ผํ•œ ์„ฑ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์— ์ €์žฅํ•˜๋Š” ๋ฌผ๋ฆฌ์  ์ €์žฅ ๋ฐฉ๋ฒ•.

๐Ÿ“Œ Sec 52 ํŒŒํ‹ฐ์…˜

๋Œ€์šฉ๋Ÿ‰์˜ ํ…Œ์ด๋ธ” ๋˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ž‘์€ ๋…ผ๋ฆฌ์  ๋‹จ์œ„์ธ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

 

๋ฒ”์œ„ ๋ถ„ํ•  – ์—ด์˜ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„ํ• ํ•œ๋‹ค.
ํ•ด์‹œ ๋ถ„ํ•  – ํ•ด์‹œ ํ•จ์ˆ˜ ๊ฐ’์— ๋”ฐ๋ผ ๋ถ„ํ• ํ•œ๋‹ค.
์กฐํ•ฉ ๋ถ„ํ•  – ์œ„ ๋‘ ํŠน์„ฑ์ด ํ˜ผํ•ฉ๋˜์–ด์žˆ๋‹ค.

๐Ÿ“Œ Sec 53 ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„

 ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ ๊ฐ™์•„๋ณด์ด์ง€๋งŒ ๋ฌผ๋ฆฌ์ ์œผ๋กœ๋Š” ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋œ ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งํ•œ๋‹ค.

 

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

๐Ÿ“Œ Sec 54 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด์ค‘ํ™” / ์„œ๋ฒ„ ํด๋Ÿฌ์Šคํ„ฐ๋ง

๋™์ผํ•œ DB๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

 

๋ถ„๋ฅ˜

Eager – ํŠธ๋žœ์žญ์…˜ ์ค‘ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜๋ฉด ์ฆ‰์‹œ ์ ์šฉํ•œ๋‹ค.
Lazy – ์ˆ˜ํ–‰์ด ์ข…๋ฃŒ๋˜๋ฉด ์ ์šฉํ•œ๋‹ค.

 

๊ตฌ์„ฑ ๋ฐฉ๋ฒ•

ํ™œ๋™ – ๋Œ€๊ธฐ ๋ฐฉ๋ฒ• : DB1 (ํ™œ์„ฑ) DB2 (๋Œ€๊ธฐ) -> ์žฅ์• ๋ฐœ์ƒ -> DB1(์žฅ์• ) DB2(ํ™œ์„ฑ)
ํ™œ๋™ – ํ™œ๋™ ๋ฐฉ๋ฒ• : DB1 (ํ™œ์„ฑ1) DB2 (ํ™œ์„ฑ2) -> ์žฅ์• ๋ฐœ์ƒ -> DB1(์žฅ์• ) DB2(ํ™œ์„ฑ1,2)

 

ํด๋Ÿฌ์Šคํ„ฐ๋ง

-> ๋‘ ๋Œ€์ด์ƒ์˜ ์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์ฒ˜๋Ÿผ ์šด์˜ํ•˜๋Š” ๊ธฐ์ˆ 

 

๊ณ ๊ฐ€์šฉ์„ฑ ํด๋Ÿฌ์Šคํ„ฐ๋ง – ํ•˜๋‚˜์˜ ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋‹ค๋ฅธ ๋…ธ๋“œ์—์„œ ์ฒ˜๋ฆฌ ๋ฐ ์ค‘๋‹จํ•œ๋‹ค.
๋ณ‘๋ ฌ์ฒ˜๋ฆฌ ํด๋Ÿฌ์Šคํ„ฐ๋ง – ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ๋ถ„์‚ฐ์ž‘์—…ํ•œ๋‹ค.

 

์žฅ์•  ๋ณต๊ตฌ

 

RTO (๋ชฉํ‘œ ๋ณต๊ตฌ ์‹œ๊ฐ„) - ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋ณต๊ตฌ๊นŒ์ง€์˜ ์†Œ์š” ์‹œ๊ฐ„.
RPO (๋ชฉํ‘œ ๋ณต๊ตฌ ์‹œ์ ) - ์žฅ์•  ๋ฐœ์ƒ์‹œ ๋ณต๊ตฌํ•  ๊ธฐ์ค€์ .

๐Ÿ“Œ Sec 55 DB ๋ณด์•ˆ

์ ‘๊ทผํ†ต์ œ

 

D AC (์ž„์˜ ์ ‘๊ทผํ†ต์ œ) : ์‚ฌ์šฉ์ž์˜ ์‹ ์›์— ๋”ฐ๋ผ ์ ‘๊ทผ ๊ถŒํ•œ ๋ถ€์—ฌํ•œ๋‹ค.
M AC (๊ฐ•์ œ ์ ‘๊ทผํ†ต์ œ) : ์ฃผ์ฒด์™€ ๊ฐ์ฒด์˜ ๋“ฑ๊ธ‰ ๋น„๊ต ํ›„ ๊ถŒํ•œ ๋ถ€์—ฌํ•œ๋‹ค.
R BAC (์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผํ†ต์ œ) : ์‚ฌ์šฉ์ž์˜ ์—ญํ• ์— ๋”ฐ๋ผ ๊ถŒํ•œ ๋ถ€์—ฌํ•œ๋‹ค.

๐Ÿ“Œ Sec 57 ์Šคํ† ๋ฆฌ์ง€

 ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„์™€ ์ €์žฅ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ์ˆ .

 

DAS (Direct) – ์„œ๋ฒ„์™€ ์ €์žฅ์žฅ์น˜๋ฅผ ์ง์ ‘ ์—ฐ๊ฒฐ.
NAS (Network) – ์„œ๋ฒ„์™€ ์ €์žฅ์žฅ์น˜๋ฅผ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ
SAN – ๋‘˜ ๋‹ค ํ˜ผํ•ฉ ๋˜์–ด์žˆ๋‹ค. ์ „์šฉ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.

๐Ÿ“Œ Sec 60 ์ž๋ฃŒ๊ตฌ์กฐ

๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ ์ตœ๋Œ€ ๊ฐ„์„  ์ˆ˜ : n(n-1)
๋ฐฉํ–ฅ์ด ์—†์„ ๋•Œ : n(n-1) / 2


๐Ÿ“Œ Sec 61 ํŠธ๋ฆฌ (Tree)

๊ทผ ๋…ธ๋“œ

  • ๋ฃจํŠธ ๋…ธ๋“œ

๋‹จ๋ง ๋…ธ๋“œ

  • ๋ ๋…ธ๋“œ

๋””๊ทธ๋ฆฌ (Degree)

  • ๊ฐ ๋…ธ๋“œ์—์„œ ๋ป—์–ด๋‚˜์˜จ ๊ฐ€์ง€ ์ˆ˜.

๐Ÿ“Œ Sec 63 ์ •๋ ฌ

ํ•ฉ๋ณ‘ ์ •๋ ฌ, Heap ์ •๋ ฌ

  • O(n log n)

๊ธฐ์ˆ˜ ์ •๋ ฌ(์ž๋ฆฟ ์ˆ˜ ๋ณ„ ๋ฒ„ํ‚ท ํ™œ์šฉ)

  • O(dn)

์‚ฝ์ž…, ์„ ํƒ, ํ€ต ๋“ฑ..

  • O(n^2)

๐Ÿ“ 3์žฅ ๋งค์šฐ ์งง์Œ

๐Ÿ“Œ Sec 68

XML

  • ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ๊ฐ–๋Š” ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ชฉ์  ๋งˆํฌ์—… ์–ธ์–ด๋‹ค.

SOAP (์‹ฌํ”Œ ์˜ค๋ธŒ์ ํŠธ ์•ก์„ธ์Šค ํ”„๋กœํ† ์ฝœ)

  • ๋„คํŠธ์›Œํฌ ์ƒ HTTP/HTTPS ๋“ฑ์„ ์ด์šฉํ•ด XML์„ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹ ๊ทœ์•ฝ์ด๋‹ค.

WSDL (์›น ์„œ๋น„์Šค ๋””์Šคํฌ๋ฆฝ์…˜ ๋žญ๊ธฐ์ง€)

  • ์›น ์„œ๋น„์Šค ๊ด€๋ จ ์„œ์‹ ๋“ฑ์„ ํ‘œ์ค€์  ๋ฐฉ๋ฒ•์œผ๋กœ ๊ธฐ์ˆ ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด.