๐Ÿ’ป 151

[๋„คํŠธ์›Œํฌ] ์ „์†ก ๊ณ„์ธต (Transport Layer)

0. ์ „์†ก ๊ณ„์ธต ์„œ๋น„์Šค (Transport Layer Services) Q. ํ˜•์ฃผ์ง‘ 12๋ช…์˜ ์ž๋…€๋“ค์ด ๊ทผ๋‚จ์ด์ง‘ 12๋ช…์˜ ์ž๋…€๋“ค์—๊ฒŒ ํŽธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค๋ฉด? A. ํ˜•์ฃผ์ง‘, ๊ทผ๋‚จ์ด์ง‘ (=ํ˜ธ์ŠคํŠธ) ์ž๋…€๋“ค (=ํ”„๋กœ์„ธ์Šค) ๋ด‰ํˆฌ ์•ˆ์˜ ํŽธ์ง€ (=์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฉ”์„ธ์ง€) ์ „์†ก ํ”„๋กœํ† ์ฝœ (= ๋ณด๋‚ผ ํŽธ์ง€๋ฅผ ๋ชจ์œผ๊ณ , ๋ฐ›์€ ํŽธ์ง€๋ฅผ ๋‚˜๋ˆ ์ฃผ๋Š” ํ˜•์ฃผ์™€ ๊ทผ๋‚จ์ด) ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ (=์šฐํŽธ ์„œ๋น„์Šค) 5๊ฐœ์˜ ๊ณ„์ธต์„ ์ƒ๊ฐํ•ด๋ณด์ž. ์ „์†ก ํ”„๋กœํ† ์ฝœ์—์„œ๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๊ณ„์ธต์—์„œ ๋ณด๋‚ธ ๋ฉ”์„ธ์ง€๋ฅผ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ ์„œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ค€๋‹ค. ์ˆ˜์‹ ์ธก์—์„œ๋Š” ์„ธ๊ทธ๋จผํŠธ๋“ค์„ ๋‹ค์‹œ ์žฌ์กฐํ•ฉํ•ด ๋ฉ”์„ธ์ง€๋กœ ๋งŒ๋“ค๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ณ„์ธต์œผ๋กœ ์ค€๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์ „์†ก ํ”„๋กœํ† ์ฝœ๋กœ๋Š” TCP, UDP๊ฐ€ ์žˆ์œผ๋ฉฐ ๊ผญ ํ•œ ๊ฐ€์ง€๋งŒ ์“ฐ์ด๋ผ๋Š” ๋ฒ•์€ ์—†๋‹ค. ์ „์†ก ํ”„๋กœํ† ์ฝœ(transport protocols)..

๐Ÿ’ป/CS 2020.10.26

[์ž„๋ฒ ๋””๋“œ] MIPS ๊ณฑ์…ˆ, ๋‚˜๋ˆ—์…ˆ, ๋ถ€๋™์†Œ์ˆ˜์ 

๊ณฑ์…ˆ [์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ์ปดํ“จํ„ฐ์˜ ๊ณฑ์…ˆ ์ด์ง„์ˆ˜์˜ ๊ณฑ์…ˆ 10002(8)์™€ 10012(9)๋ฅผ ๊ณฑํ•˜๋Š” ์˜ˆ์ œ โœ” n๋น„ํŠธ์งœ๋ฆฌ ํ”ผ์Šน์ˆ˜(multiplicand)์™€ m๋น„ํŠธ์งœ๋ฆฌ ์Šน์ˆ˜(m... blog.naver.com ๋‚˜๋ˆ—์…ˆ [์ปดํ“จํ„ฐ ๊ตฌ์กฐ] ์ปดํ“จํ„ฐ์˜ ๋‚˜๋ˆ—์…ˆ ์ด์ง„์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ 0๊ณผ 1๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ์‹ญ์ง„์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ โœ” ์ปดํ“จํ„ฐ๋Š” ์ด์ง„์ˆ˜๋ฅผ ๋‹ค๋ฃจ์ง€๋งŒ, ์ดํ•ด๋ฅผ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„... blog.naver.com ๋ถ€๋™์†Œ์ˆ˜์  ์ปดํ“จํ„ฐ์—์„œ์˜ ์‹ค์ˆ˜ ํ‘œํ˜„: ๊ณ ์ •์†Œ์ˆ˜์  vs ๋ถ€๋™์†Œ์ˆ˜์  ์–ด์ œ ํŠธ์œ„ํ„ฐ ํƒ€์ž„๋ผ์ธ์„ ๋ณด๋‹ค๊ฐ€, '๋ถ€๋™์†Œ์ˆ˜์ ' ์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ณด๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•˜๊ฒŒ ๋˜๋Š๋ƒ๋Š” ๊ทธ๋Ÿฐ ํŠธ์œ—์ด RT๋กœ ๋„˜์–ด์™”๋‹ค. ์ƒ๊ฐํ•ด๋ณด๋‹ˆ๊นŒ ๊ต‰์žฅํžˆ ๋น„์ง๊ด€์ ์ธ ๋‹จ์–ด๋‹ค. ์›๋ž˜ ์˜์–ด๋‹จ์–ด๋Š” floating point gsmesie692.tistory.com

๐Ÿ’ป/CS 2020.10.22

[์ž„๋ฒ ๋””๋“œ] MIPS ๋…ผ๋ฆฌ์—ฐ์‚ฐ

์ด์ „์— ๋Œ€์ˆ˜ ์—ฐ์‚ฐ์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€๋Š” ์•Œ์•„๋ณด์•˜๋‹ค. add \$t0, \$s1, \$s2๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์–ด์…ˆ๋ธ”๋Ÿฌ๊ฐ€ 02324020์˜ ๋จธ์‹ ์ฝ”๋“œ๋กœ ๋ฐ”๊ฟ”(์ ˆ์ฐจ ์ž์„ธํžˆ) CPU์—๊ฒŒ ๋ช…๋ นํ•˜๋ฉด ๋ ˆ์ง€์Šคํ„ฐ์˜ \$s1, \$s2๋ฅผ ๋ง์…ˆํ•˜์—ฌ \$t0๊ฐ€ ์žˆ๋Š” ๋ ˆ์ง€์Šคํ„ฐ์— ์ €์žฅ์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ๋…ผ๋ฆฌ์—ฐ์‚ฐ๋„ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค. sll(shift left logical), srl(shift right logical)์„ ์‚ฌ์šฉํ•˜๋ฉฐ, op์™€ funct์˜ ๊ฐ’์€ ์—ฐ์‚ฐ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋“ค์„ ์ฐพ์•„ ์จ์ฃผ๋ฉด๋œ๋‹ค. ์ด๋™์—ฐ์‚ฐ์€ ๋Œ€์ƒ์ด ํ•˜๋‚˜์ด๋ฏ€๋กœ, rs๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. shamt(shift amount)์˜ ๊ฐ’์„ ์–ผ๋งˆ๋‚˜ shiftํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•ด์ฃผ๋ฉด ๋  ๊ฒƒ์ด๋‹ค. 'sll \$t2, \$s0, 4'๋Š” \$s0์˜ ๊ฐ’์„ 4์นธ ์™ผ์ชฝ์œผ๋กœ shiftํ•œ ๊ฒฐ๊ณผ๋ฅผ t2์—..

๐Ÿ’ป/CS 2020.10.22

[์ž„๋ฒ ๋””๋“œ] MIPS ๋ช…๋ น์ฒด๊ณ„

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

๐Ÿ’ป/CS 2020.10.22

[์ž„๋ฒ ๋””๋“œ] ์ž„๋ฒ ๋””๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ?

์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ์ปดํ“จํ„ฐ๋Š” ์ผ๋ จ์˜ ์‚ฐ์ˆ , ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ๋ฒ”์šฉ ์žฅ์น˜์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ณดํ†ต ์ปดํ“จํ„ฐ๋ฅผ ๋– ์˜ฌ๋ฆฌ๋ฉด, PC๋‚˜ ๋…ธํŠธ๋ถ์„ ๋– ์˜ฌ๋ฆฌ๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋ฒ”์œ„๊ฐ€ ๋” ๋„“๊ณ , ์šฐ๋ฆฌ์˜ ์ผ์ƒ ๋ชจ๋“  ๊ณณ์— ์กด์žฌํ•œ๋‹ค. ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ์€ ๊ทธ ์ค‘, ๋” ํŠน์ˆ˜ํ•œ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ๊ธฐ๊ณ„ ์•ˆ์— ๋‚ด์žฅ๋˜์–ด ๊ธฐ๊ณ„์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ž๋™์ฐจ, ์„ธํƒ๊ธฐ, TV, ํ† ์Šคํ„ฐ, ์Šค๋งˆํŠธํฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๊ณ„ ๋‚ด๋ถ€์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค. ์š”์ƒˆ๋Š” ํƒœ๋ธ”๋ฆฟ, ์Šค๋งˆํŠธํฐ ๋“ฑ์˜ ๋ชจ๋ฐ”์ผ ์‹œ์žฅ์ด ์˜คํžˆ๋ ค PC ์‹œ์žฅ๋ณด๋‹ค ๋” ์ปค์ง€๊ณ  ์žˆ๋Š” ์ถ”์„ธ์ด๋‹ค. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ด๋ ‡๊ฒŒ ๋‚ด์žฅ๋œ ์ปดํ“จํ„ฐ๋“ค๋„ ์šฐ๋ฆฌ๊ฐ€ ์ต์ˆ™ํ•œ PC์˜ ์›๋ฆฌ(0๊ณผ 1๋กœ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰)๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์ดํ•ด๋ฅผ ์œ„ํ•ด PC๋ฅผ ์‚ดํŽด๋ณด์ž. PC ์•ˆ์—๋Š” ํšŒ๋กœํŒ(Circuit Boar..

๐Ÿ’ป/CS 2020.10.21

[๋„คํŠธ์›Œํฌ] ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ณ„์ธต (Application Layer)

0. ๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›์น™ ๋„คํŠธ์›Œํฌ๋Š” ๊ณ„์ธต์„ ๋‚˜๋ˆ  ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค๊ณ  ํ–ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜๋Š” ๊ณผ์ •์„ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋‹ค์Œ ๊ณผ์ •์ด ๋๋‚˜๋ฉด ๋ฐ์ดํ„ฐ๋Š” 5์ค‘์œผ๋กœ ์ž˜ ํฌ์žฅ๋˜๊ณ  ๊ฐ€์žฅ ๊ฒ‰์—๋Š” ๋ฌผ๋ฆฌ(physical) ๊ณ„์ธต์˜ ํฌ์žฅ์ด ์กด์žฌํ•˜๊ฒŒ ๋œ๋‹ค. 0. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ณ„์ธต์—์„œ ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํฌ์žฅํ•˜๊ณ , ์ „์†ก ๊ณ„์ธต์œผ๋กœ ๋„˜๊ธด๋‹ค. 1. ์ „์†ก ๊ณ„์ธต์—์„œ ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํฌ์žฅํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ๋„˜๊ธด๋‹ค. 2. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํฌ์žฅํ•˜๊ณ , ๋งํฌ ๊ณ„์ธต์œผ๋กœ ๋„˜๊ธด๋‹ค. 3. ... ํฌ์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด๋ฅผ ํ† ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋Š” ๋ผ์šฐํ„ฐ๋“ค ์‚ฌ์ด๋กœ ์•Œ๋งž์€ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๊ฐ„๋‹ค. ๋ชฉ์ ์ง€์— ๋„์ฐฉํ•˜๋ฉด ํ•œ ๊ฒน ํ•œ ๊ฒน ํฌ์žฅ์„ ๋ฒ—๊ธด๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์œผ๋ฉด ๋ฌผ๋ฆฌ ๊ณ„์ธต์˜ ํฌ์žฅ์ด ๊ฐ€์žฅ ๊ฒ‰ ํฌ์žฅ๋œ ์ƒํƒœ..

๐Ÿ’ป/CS 2020.10.20

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ

0. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ - ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋ชจ๋ธ : ํฌ์ธํ„ฐ ์‚ฌ์šฉ - ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ : ํฌ์ธํ„ฐ ์‚ฌ์šฉ - ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ : ์†์„ฑ๊ฐ’ ์‚ฌ์šฉ - ๊ฐ์ฒด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ : ๊ฐ์ฒด ์‹๋ณ„์ž ์‚ฌ์šฉ DBMS - 1์„ธ๋Œ€ : ๋„คํŠธ์›Œํฌ DBMS, ๊ณ„์ธต DBMS (๊ทธ๋ž˜ํ”„, ํŠธ๋ฆฌ) - 2์„ธ๋Œ€ : ๊ด€๊ณ„ DBMS (ํ…Œ์ด๋ธ”) - 3์„ธ๋Œ€ : ๊ฐ์ฒด์ง€ํ–‰ DBMS, ๊ฐ์ฒด๊ด€๊ณ„ DBMS (ํด๋ž˜์Šค) - 4์„ธ๋Œ€ : No-SQL(๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ, ์œ ์—ฐ์„ฑ, ๋ถ„์‚ฐ์ €์žฅ ๋ฐฉ์‹์— ์œ ๋ฆฌ), NewSQL(๊ด€๊ณ„DBMS์™€ No-SQL์˜ ์žฅ์ ) 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ(DBS; DataBase System) : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ์ด๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์กฐ์ง์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ ์Šคํ‚ค๋งˆ์™€ ์ธ์Šคํ„ด์Šค - ์Šคํ‚ค๋งˆ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—..

๐Ÿ’ป/CS 2020.10.20

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

0. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ํŒŒ์ผ ์‹œ์Šคํ…œ(file system) - ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์„ ์ƒ์„ฑ, ๊ฒ€์ƒ‰, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ์ œ๊ณต - ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋งˆ๋‹ค ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•จ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ์  ๊ฐ™์€ ๋‚ด์šฉ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํŒŒ์ผ์— ์ค‘๋ณต ์ €์žฅ๋œ๋‹ค : ์ผ๊ด€์„ฑ(์ •๋ณด๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋งŒ ๋ฐ”๊ฟˆ)X, ๋ฌด๊ฒฐ์„ฑX, ์ €์žฅ๊ณต๊ฐ„ ๋‚ญ๋น„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ์ข…์†์ ์ด๋‹ค : ์ €์žฅ๊ตฌ์กฐ๊ฐ€ ๋‹ฌ๋ผ์งˆ ๋•Œ๋งˆ๋‹ค ์‘์šฉํ”„๋กœ๊ทธ๋žจ๋„ ๋ฐ”๊ฟ”์•ผํ•จ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋™์‹œ ๊ณต์œ , ๋ณด์•ˆ, ํšŒ๋ณต ๊ธฐ๋Šฅ์ด ๋ถ€์กฑ : ์ค‘๋ณต ๊ฐ€๋Šฅ์„ฑ, ํŒŒ์ผ ์ˆ˜์ • ์ค‘ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋ณต๊ตฌX, ํŒŒ์ผ๋‹จ์œ„ ์ ‘๊ทผ ๊ถŒํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ด ์–ด๋ ต๋‹ค : ์ƒˆ๋กœ์šด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํฌํ•จ์‹œ์ผœ์•ผํ•จ 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์ •..

๐Ÿ’ป/CS 2020.10.20

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ๊ฐœ๋…

0. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•„์š”์„ฑ ๋ฐ์ดํ„ฐ์™€ ์ •๋ณด - ๋ฐ์ดํ„ฐ : ํ˜„์‹ค ์„ธ๊ณ„์—์„œ ๋‹จ์ˆœํžˆ ๊ด€์ฐฐํ•˜๊ฑฐ๋‚˜ ์ธก์ •ํ•˜์—ฌ ์ˆ˜์ง‘ํ•œ ์‚ฌ์‹ค์ด๋‚˜ ๊ฐ’ - ์ •๋ณด : ์˜์‚ฌ ๊ฒฐ์ •์— ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฌผ ์ •๋ณด ์ฒ˜๋ฆฌ(information processing) - ๋ฐ์ดํ„ฐ์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ณผ์ • ๋˜๋Š” ๋ฐฉ๋ฒ• ์ •๋ณด์‹œ์Šคํ…œ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - ์ •๋ณด ์‹œ์Šคํ…œ : ์กฐ์ง ์šด์˜์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด๋’€๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ˆ˜๋‹จ - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : ์ •๋ณด ์‹œ์Šคํ…œ ์•ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹น 1. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ •์˜์™€ ํŠน์ง• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB; DataBase) : ํŠน์ • ์กฐ์ง์˜ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ†ตํ•ฉํ•ด์„œ ์ €์žฅํ•œ ์šด์˜๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ - ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ : ์ตœ์†Œ์˜ ์ค‘๋ณต๊ณผ ํ†ต..

๐Ÿ’ป/CS 2020.10.20

[๋„คํŠธ์›Œํฌ] ๋„คํŠธ์›Œํฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€?

0. ์ธํ„ฐ๋„ท์€ ๋ฌด์—‡์ธ๊ฐ€? ๋„คํŠธ์›Œํฌ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์—” ์ปดํ“จํ„ฐ ๋’ค์— ๊ฝ‚์•„๋†“์€ ๋žœ์„ ์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์ด ๋˜์–ด์žˆ๊ณ , ์ด๊ฑธ ํ‚ค๋ฉด ๋ญ”๊ฐ€ ์˜ค๊ฐ„๋‹ค๋Š” ๋Š๋‚Œ์€ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ง€๊ธˆ ๋ณด๊ณ  ์žˆ๋Š” ์ด ํŽ˜์ด์ง€๋Š” ์–ด๋””๋ฅผ ๊ฑฐ์ณ ๋žœ์„ ์œผ๋กœ ๋“ค์–ด์™”์œผ๋ฉฐ, 0๊ณผ 1๋ฐ–์— ๋ชจ๋ฅด๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•˜๊ณ  ๋ณด์—ฌ์ฃผ๋Š” ๊ฑธ๊นŒ? ์•„๋ž˜ ์„ค๋ช…์„ ์ฐธ๊ณ ํ•ด์„œ ์„ค๋ช…ํ•ด๋ณด์ž. ๋งŒ์•ฝ ๋‚ด๊ฐ€ PC(ํ˜ธ์ŠคํŠธ)์—์„œ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋ ค ํ•œ๋‹ค๋ฉด, ๋‚ด ์ „์†ก๋ฒ„ํŠผ ํด๋ฆญ ํ•œ ๋ฒˆ์— ํ”„๋กœํ† ์ฝœ๋กœ ์ž˜ ํฌ์žฅํ•œ ํŒจํ‚ท์ด ์ค€๋น„๋œ๋‹ค. ์ด ๋ฉ”์„ธ์ง€๋ฅผ ๋งํฌ์— ํƒœ์›Œ๋ณด๋‚ด๊ณ  ๋‚˜๋ฉด, ํŒจํ‚ท์€ ํŒจํ‚ท ์Šค์œ„์น˜๋“ค๊ณผ ๋งํฌ๋“ค๋กœ ๊ฑฐ๋ฏธ์ค„์ฒ˜๋Ÿผ ์–ฝํ˜€์žˆ๋Š” '์ธํ„ฐ๋„ท๋ง'์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ํŒจํ‚ท ์Šค์œ„์น˜์˜ ์ธ๋„ ์•„๋ž˜ ํŒจํ‚ท์ด ๋ชฉ์ ์ง€์— ๋„์ฐฉํ•œ๋‹ค. ์•„์ง ๊ถ๊ธˆํ•œ ๋ถ€๋ถ„์ด ๋งŽ์ง€๋งŒ ์ด ํ›„์— ๋‚˜์˜ค๋‹ˆ ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜์ž. ์ธํ„ฐ๋„ท์˜ ๊ตฌ์„ฑ ์š”์†Œ (ํ•˜๋“œ์›จ์–ด) - ..

๐Ÿ’ป/CS 2020.10.19