๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ž๊ฒฉ์ฆ๐Ÿชช/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๐Ÿ“š28

2020๋…„ ์ œ 1ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ 3. ์›น ์„œ๋น„์Šค๋ช…, ์ œ๊ณต ์œ„์น˜, ๋ฉ”์‹œ์ง€ ํฌ๋งท, ํ”„๋กœํ† ์ฝœ ์ •๋ณด ๋“ฑ ์›น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๊ธฐ์ˆ ๋œ XML ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑ๋œ ์–ธ์–ด๋ฅผ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋Š”์ง€ ์“ฐ์‹œ์˜ค. => WSDL 4. ๋‹ค์Œ 1, 2 ์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์€ ์“ฐ์‹œ์˜ค. ( 1 ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ, ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‹ค. => ๊ธฐ๋Šฅ์  ( 2 ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ ์ด์™ธ์˜ ์‚ฌํ•ญ, ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์ œ์•ฝ ์‚ฌํ•ญ์— ๊ด€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‹ค. => ๋น„๊ธฐ๋Šฅ์  8. ์ •๊ทœํ™”๋œ ์—”ํ„ฐํ‹ฐ, ์†์„ฑ, ๊ด€๊ณ„์— ๋Œ€ํ•ด ์„ฑ๋Šฅ ํ–ฅ์ƒ๊ณผ ๊ฐœ๋ฐœ ์šด์˜์˜ ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ์ค‘๋ณต,ํ†ตํ•ฉ, ๋ถ„๋ฆฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ธฐ๋ฒ•์„ ๋ฌด์—‡์ด๋ผ๊ณ  ํ•˜๋Š”์ง€ ์“ฐ์‹œ์˜ค. => ๋ฐ˜์ •๊ทœํ™” 9. ๋‹ค์Œ์€ ๋ธ”๋ž™๋ฐ•์Šค ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ์ œ์ด๋‹ค. ๋ธ”๋ž™๋ฐ•์Šค ๊ธฐ๋ฒ• ๋‘๊ฐ€์ง€๋ฅผ ์“ฐ์‹œ์˜ค. 1) 0 ๋™๋“ฑ ๋ถ„ํ•  ํ…Œ์Šค.. 2022. 5. 2.
์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ (๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•, ๊ณตํ†ต ๋ชจ๋“ˆ ๊ตฌํ˜„) 1. ํ˜•์ƒ ํ†ต์ œ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค. 1) ํ˜•์ƒ ํ•ญ๋ชฉ์˜ ํ˜•์ƒ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ํ˜•์ƒํ†ต์ œ์œ„์›ํšŒ(CCB)๋ฅผ ์šด์˜ํ•˜๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด ๋ณ€๊ฒฝ์˜ ์š”๊ตฌ,ํ‰๊ฐ€,์Šน์ธ์ด ์ด๋ฃจ์–ด์ง„๋‹ค. 2) ํ˜•์ƒ ํ•ญ๋ชฉ์˜ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ๋ณ€๊ฒฝ์—ฌ๋ถ€์™€ ๋ณ€๊ฒฝํ™œ๋™์„ ํ†ต์ œํ•˜๋Š” ํ™œ๋™. 2. ๋ฆฌ๋ˆ…์Šค ์œ„์—์„œ ๊ตฌ๋™ํ•˜๋ฉฐ ํœด๋Œ€์ „ํ™”๋ฅผ ๋น„๋กฏํ•œ ํœด๋Œ€์šฉ ์žฅ์น˜๋ฅผ ์œ„ํ•œ ์šด์˜์ฒด์ œ์™€ ๋ฏธ๋“ค์›จ์–ด,์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ทธ๋ฆฌ๊ณ  ํ‘œ์ค€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์ž๋ฐ” ๋ฐ ์ฝ”ํ‹€๋ฆฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ์šด์˜์ฒด์ œ๋Š” ๋ฌด์—‡์ธ๊ฐ€? -> ์•ˆ๋“œ๋กœ์ด๋“œ 3. ๋‹ค์Œ์€ ๊ฐœ๋ฐœ ๋„๊ตฌ์˜ ๋ถ„๋ฅ˜์ด๋‹ค. ๊ด„ํ˜ธ ์•ˆ์— ๋“ค์–ด๊ฐˆ ์šฉ์–ด๋ฅผ ์“ฐ์‹œ์˜ค. 1) ๋นŒ๋“œ ๋„๊ตฌ : ์ž‘์„ฑํ•œ ์ฝ”๋“œ์˜ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋„๊ตฌ. ๊ฐ๊ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ์™€ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์˜์กด์„ฑ ๊ด€๋ฆฌ๋ฅผ ์ง€์› 2) ๊ตฌํ˜„ ๋„๊ตฌ : ์ฝ”๋“œ์˜ ์ž‘์„ฑ๊ณผ ๋””๋ฒ„๊น…, ์ˆ˜์ •๋“ฑ๊ณผ ๊ฐ™์€ ์ž‘์—…๊ณผ ๊ตฌํ˜„ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์–ด.. 2022. 4. 30.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_SQL์‘์šฉ 1๐Ÿ“š ์ฑ•ํ„ฐ1 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ๐Ÿ“š ํŠธ๋žœ์žญ์…˜: ์ธ๊ฐ€๋ฐ›์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด DBMS๊ฐ€ ๊ฐ€์ ธ์•ผ ํ•˜๋Š” ํŠน์„ฑ์ด์ž, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๊ธฐ๋ณธ๋‹จ์œ„์ด๋‹ค. ํŠธ๋žœ์žญ์…˜์˜ ํŠน์„ฑ: ACID 1) ์›์ž์„ฑ(Atomicity) : ํŠธ๋žœ์žญ์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ์—ฐ์‚ฐ ์ „์ฒด๊ฐ€ ๋ชจ๋‘ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘ ์ทจ์†Œ๋˜์–ด์•ผ ํ•˜๋Š” ์„ฑ์งˆ 2) ์ผ๊ด€์„ฑ(Consistency): ์‹œ์Šคํ…œ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณ ์ •์š”์†Œ ํŠธ๋žœ์žญ์…˜ ์ˆ˜ํ–‰ ์ „๊ณผ ํŠธ๋žœ์žญ์…˜ ์ˆ˜ํ–‰์™„๋ฃŒํ›„์˜ ์ƒํƒœ๊ฐ€ ๊ฐ™์•„์•ผํ•˜๋Š” ์„ฑ์งˆ 3) ๊ฒฉ๋ฆฌ์„ฑ=๊ณ ๋ฆฝ์„ฑ(Isolation): ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ํŠธ๋žœ์žญ์…˜๋“ค์ด ์„œ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค๋Š” ์„ฑ์งˆ 4) ์˜์†์„ฑ(Durability): ์„ฑ๊ณต์ด ์™„๋ฃŒ๋œ ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฐ๊ณผ๋Š” ์˜์†์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜์–ด์•ผ ํ•˜๋Š”.. 2022. 4. 3.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ_ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ4๐Ÿ“š ๊ฐœ๋… ์ธ์Šคํ„ด์Šค : ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์ง„ ๊ฐ์ฒด์ด๋‹ค. ์ƒ์„ฑ์ž: ํด๋ž˜์Šค๋ช…๊ณผ ๋™์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ฉ”์„œ๋“œ๊ฐ€ ์ƒ์„ฑ์ž์ž…๋‹ˆ๋‹ค. ์ƒ์†(inheritance): ์–ด๋–ค ๊ฐ์ฒด๊ฐ€ ์žˆ์„๋•Œ ๊ทธ ๊ฐ์ฒด์˜ ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ๋ฅผ ๋‹ค๋ฅธ ๊ฐ์ฒด๊ฐ€ ๋ฌผ๋ ค๋ฐ›๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์ž์‹ ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๋ฌด์กฐ๊ฑด ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ์— ์ž์‹ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ์˜ค๋ฒ„๋กœ๋”ฉ(overloading): ์˜ค๋ฒ„๋กœ๋”ฉ์€ ๋™์ผ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ. (ํŒŒ์ด์ฌ์—์„œ๋Š” ์˜ค๋ฒ„๋กœ๋”ฉ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์ง€ ์•Š์Œ.) ์ƒ์„ฑ์ž๋Š” ํด๋ž˜์Šค๋ช…๊ณผ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ ์ด๊ณ , ์˜ค๋ฒ„๋ผ์ด๋”ฉ์€ ๋ถ€๋ชจ ์ž์‹๊ฐ„ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ์ด๋‹ค. (์ƒ์„ฑ์ž๋Š” ์˜ค๋ฒ„๋ผ์ด๋”ฉ์ด ์•ˆ๋œ๋‹ค) ์˜ค๋ฒ„๋ผ์ด๋”ฉ(overriding): ์˜ค๋ฒ„๋ผ์ด๋”ฉ์€ ํ•˜์œ„ ํด๋ž˜์Šค์—์„œ ์ƒ์œ„ ํด๋ž˜์Šค ๋ฉ”์„œ๋“œ๋ฅผ ์žฌ.. 2022. 4. 2.
728x90
๋ฐ˜์‘ํ˜•