software engineering 62

[DB] ๋ฐ์ดํ„ฐ ๋™์‹œ์„ฑ๊ณผ ์ผ๊ด€์„ฑ

* ๋ฐ์ดํ„ฐ ๋™์‹œ์„ฑ(Data Concurrency) : ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์žฅ * ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ(Data Consistency) ๊ฐ๊ฐ์˜ ์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ผ๊ด€์„ฑ ์žˆ๋Š” ๋ทฐ๋ฅผ ๋ณด์žฅ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ปค๋ฐ‹ํ•˜๊ธฐ ์ „์— ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„์€ ๋ณด์—ฌ์ง€์ง€ ์•Š์•„์•ผ ํ•จ * ํŠธ๋žœ์žญ์…˜์˜ ์ง๋ ฌ๊ฐ€๋Šฅ์„ฑ(Serializability) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠธ๋žœ์žญ์…˜์ด ๋™์‹œ์— ์ˆ˜ํ–‰๋˜๋ฉด์„œ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(Transaction isloation level)์„ ์ •์˜ ํŠธ๋žœ์žญ์…˜์˜ ์ง๋ ฌ๊ฐ€๋Šฅ์„ฑ์€ ๊ฐ๊ฐ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์น˜ ๋‹จ๋…์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ณด์ด๋„๋ก ํ•จ ํŠธ๋ž™์žญ์…˜์„ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜๊ณผ ์™„๋ฒฝํžˆ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นจ DBMS๋Š” ๋ฉ€ํ‹ฐ๋ฒ„์ „ ์ผ๊ด€์„ฑ ๋ชจ๋ธ(multiversion consiste..

[Computer] ๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ…

๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ… ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํœด๋Œ€์šฉ ์ปดํ“จํ„ฐ, ๋””์ง€ํ„ธ ๋ฌด์„ ํ†ต์‹  ์žฅ์น˜, ์Šค๋งˆํŠธํฐ ๋“ฑ์˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์ด๋™ํ•˜๋ฉด์„œ๋„ ์ž์œ ๋กญ๊ฒŒ ์ปดํ“จํ„ฐ ์—…๋ฌด์™€ ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์˜ ์ด๋™์‹ ์ปดํ“จํŒ… * ๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ… ํŠน์„ฑ ํŽธ์žฌ์„ฑ(ubiquity) : ์Šค๋งˆํŠธํฐ์„ ์ด์šฉํ•˜์—ฌ ์ด์šฉ์ž๊ฐ€ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ •๋ณด ๊ฒ€์ƒ‰๊ณผ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์› ์ ‘๊ทผ์„ฑ(accessibility) : ๋ฌด์„  ๋‹จ๋ง๊ธฐ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ํ•„์š”ํ•œ ๊ณณ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ ๋ณด์•ˆ์„ฑ(security) : ๋ฌด์„  ๋ณด์•ˆ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์œ ์„  ์ธํ„ฐ๋„ท์ƒ์—์„œ์˜ ๋ณด์•ˆ๋ณด๋‹ค ํ›จ์”ฌ ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ฑ์„ ์œ ์ง€ํ•ด์•ผํ•จ ์ฆ‰์‹œ ์—ฐ๊ฒฐ์„ฑ(instant connectivity) : ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ฆ‰์‹œ, ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•ด์•ผ ํ•จ *..

[Secure] ์ฝ”๋“œ ์˜ค๋ฅ˜ ๋ณด์•ˆ ์•ฝ์ 

์ฝ”๋“œ์˜ค๋ฅ˜ ๋ณด์•ˆ์•ฝ์  ํƒ€์ž… ๋ณ€ํ™˜ ์˜ค๋ฅ˜, ์ž์›(๋ฉ”๋ชจ๋ฆฌ ๋“ฑ) ์˜ ๋ถ€์ ์ ˆํ•œ ๋ฐ˜ํ™˜ ๋“ฑ๊ณผ ๊ฐ™์ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฒ”ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋”ฉ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์œ ๋ฐœ * Null Pointer ์—ญ์ฐธ์กฐ ์›์ธ Null๋กœ ์„ค์ •๋œ ์ฐธ์กฐ ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๊ฐ’์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ '์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ ๊ฐ์ฒด๊ฐ€ Null์ด ๋  ์ˆ˜ ์—†๋‹ค'๋ผ๊ณ  ํ•˜๋Š” ๊ฐ€์ •์„ ์œ„๋ฐ˜ํ–ˆ์„ ๋•Œ ๋ฐœ์ƒ ์˜ํ–ฅ : ๊ณต๊ฒฉ์ž๊ฐ€ ์˜๋„์ ์œผ๋กœ Null ํฌ์ธํ„ฐ ์—ญ์ฐธ์กฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ, ๊ทธ ๊ฒฐ๊ณผ ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ ์ƒํ™ฉ์„ ์ด์šฉํ•˜์—ฌ ์ถ”ํ›„์˜ ๊ณต๊ฒฉ์„ ๊ณ„ํšํ•˜๋Š”๋ฐ ์‚ฌ์šฉ ๋Œ€์‘ : Null์ด ๋  ์ˆ˜ ์žˆ๋Š” Reference๋Š” ์ฐธ์กฐํ•˜๊ธฐ ์ „์— Null ๊ฐ’์ธ์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ์•ˆ์ „ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉ * ๋ถ€์ ์ ˆํ•œ ์ž์› ํ•ด์ œ ์›์ธ : ๋ฉ”๋ชจ๋ฆฌ, ํŒŒ์ผ, DB ์—ฐ๊ฒฐ๊ณผ ๊ฐ™์€ ์ž์›๋“ค์„ ์‚ฌ์šฉ ํ›„ ๋ฐ˜๋“œ์‹œ ์ž์›์„ ํ•ด์ œํ•ด์•ผํ•˜๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ ์˜ค๋ฅ˜ ๋˜๋Š” ์—๋Ÿฌ๋กœ ์‚ฌ์šฉ์ด ๋..

[Secure] ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ณด์•ˆ ์•ฝ์ 

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

[Secure] ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ ๋ณด์•ˆ ์•ฝ์ 

์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ ๋ณด์•ˆ ์•ฝ์  ๋™์‹œ ๋˜๋Š” ๊ฑฐ์˜ ๋™์‹œ ์ˆ˜ํ–‰์„ ์ง€์›ํ•˜๋Š” ๋ณ‘๋ ฌ ์‹œ์Šคํ…œ์ด๋‚˜, ํ•˜๋‚˜ ์ด์ƒ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์ž‘๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ๋ฅผ ๋ถ€์ ์ ˆํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜์—ฌ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์•ฝ์  * ๊ฒฝ์Ÿ์กฐ๊ฑด: ๊ฒ€์‚ฌ์‹œ์ ๊ณผ ์‚ฌ์šฉ ์‹œ์ (TOCTOU) ์›์ธ : ๋ณ‘๋ ฌ ์‹คํ–‰ ํ™˜๊ฒฝ์˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž์›(ํŒŒ์ผ, ์†Œ์ผ“ ๋“ฑ)์„ ๊ฒ€์‚ฌํ•˜๋Š” ์‹œ์ ๊ณผ, ์ž์›์„ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์ ์˜ ์ƒํƒœ๊ฐ€ ๋‹ฌ๋ผ ์˜ค๋™์ž‘์„ ์ผ์œผํ‚ค๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒ ์˜ํ–ฅ : ํ”„๋กœ๊ทธ๋žจ์ด ๊ต์ฐฉ ์ƒํƒœ(dead lock)์— ๋น ์ง€๊ฑฐ๋‚˜, ๊ฒฝ์Ÿ(๊ณต์œ ) ์ž์›์˜ ๋ณ€์กฐ๋‚˜ ์‚ญ์ œ ๋ฐ ๊ธฐํƒ€ ๋™๊ธฐํ™” ์˜ค๋ฅ˜ ๋“ฑ์ด ๋ฐœ์ƒ ๋Œ€์‘ ๋™๊ธฐํ™” ๊ตฌ๋ฌธ(Synchronized, Mutex ๋“ฑ) ์„ ์ด์šฉํ•˜์—ฌ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ž„๊ณ„์ฝ”๋“œ ์ฃผ๋ณ€๋งŒ ๋™๊ธฐํ™” ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉ..

[Secure] ๋ณด์•ˆ ๊ธฐ๋Šฅ ๋ณด์•ˆ ์•ฝ์ 

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

[DB] ํŠธ๋žœ์žญ์…˜ (Transaction)

ํŠธ๋žœ์žญ์…˜ (Transaction) ํ•œ ๋ฌถ์Œ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ ALL or NOTHING ํŠธ๋žœ์žญ์…˜ ํŠน์„ฑ : ACID * ์›์ž์„ฑ(Atomocity) ํŠธ๋žœ์žญ์…˜์€ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ํ•˜๋‚˜์˜ ๋‹จ์œ„ ์ž‘์—…์ด ๋ชจ๋‘ ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ ํ•˜๋‚˜๋„ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•„์•ผ ํ•จ * ์ผ๊ด€์„ฑ(Consistency) ํŠธ๋žœ์žญ์…˜์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด€๋˜์–ด์•ผ ํ•จ ํŠธ๋žœ์žญ์…˜ ์ „ํ›„์˜ ๋ฐ์ดํ„ฐ๋Š” ์ผ๊ด€์„ฑ์„ ๊ฐ€์ ธ์•ผ ํ•จ * ๊ฒฉ๋ฆฌ์„ฑ(Isolation) ํ˜„์žฌ ํŠธ๋žœ์žญ์…˜์ด ์ ‘๊ทผํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š”, ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜์–ด์•ผ ํ•จ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜๊ธฐ๊นŒ์ง€ ํŠธ๋žœ์žญ์…˜์ด ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š”, ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜์—๊ฒŒ ๋ณด์—ฌ์ ธ์„œ๋Š” ์•ˆ๋จ * ์˜์†์„ฑ(Durability) ํŠธ๋žœ์žญ์…˜์ด ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ๋‹ค๋ฉด, ๊ทธ ๊ฒฐ๊ณผ๋Š” ์‹œ์Šคํ…œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์˜๊ตฌ์ ์œผ๋กœ ๋‚จ์•„..

[IC] ์ด๋™ ํ†ต์‹  ๊ธฐ์ˆ 

* ๋ฌด์„ ํ†ต์‹ ์˜ ํ˜๋ช… 60๋…„๋Œ€ ํ›„๋ฐ˜์— ๋†’์€ ์ฃผํŒŒ์ˆ˜์˜ ์ „ํŒŒ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๋ฐœ์ง„ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „ ์ „ํŒŒ ์žฅ์น˜์˜ ์†Œํ˜•ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด์„œ ์‹œ์ž‘ ์ฃผํŒŒ์ˆ˜๋Š” ์œ ํ•œํ•œ ๊ณต๊ณต ์ž์› -> ์žฌ์‚ฌ์šฉ, ๋‹ค์ค‘์ ‘์†๋ฐฉ์‹ ํ•„์š” [ ๋‹ค์ค‘์ ‘์†๋ฐฉ์‹ ] * FDMA(Frequency Division Multiple Access) ์ค‘๊ณ„๊ธฐ์˜ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์„ ๋ถ„ํ• ํ•ด์„œ ๊ฐ๊ตญ์— ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹ ์ง€๊ตฌ๊ตญ์€ ์ž๊ตญ์— ํ• ๋‹น๋œ ์ฃผํŒŒ์ˆ˜๋กœ ์‹ ํ˜ธ๋ฅผ ์†ก์ถœํ•˜๊ณ , ์ˆ˜์‹ ๊ตญ์€ ์ˆ˜์‹  ์‹ ํ˜ธ์˜ ์ฃผํŒŒ์ˆ˜๋กœ ์†ก์‹ ๊ตญ์„ ์‹๋ณ„ * TDMA ์ฃผํŒŒ์ˆ˜๋ฅผ ์‹œ๊ฐ„๋Œ€๋ณ„๋กœ ๋‹ค์ˆ˜์˜ ์‹œ๊ฐ„์˜์—ญ(TS:Time Slot)์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ์‹œ๊ฐ„์˜์—ญ์„ ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ• ๋‹น ํ• ๋‹น๋œ ์‹œ๊ฐ„ ์Šฌ๋กฏ ๋‚ด์— ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋ฅผ ์†ก์ถœํ•˜๋Š” ๋ฐฉ์‹ ์ˆ˜์‹ ๊ตญ์—์„œ๋Š” ์‹œ๊ฐ„์Šฌ๋ก์„ ๊ธฐ์ค€์œผ๋กœ ์†ก์‹ ๊ตญ์„ ํŒ๋ณ„ ํ•˜๋‚˜์˜ ์ฃผํŒŒ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณ€์กฐ์˜ ๋ฌธ์ œ๊ฐ€ ์—†์–ด์„œ ์ค‘๊ณ„..

[Computer] ์›น (Web)

* ์›น์˜ ๊ตฌ์„ฑ์š”์†Œ ์›น ์„œ๋ฒ„(Web Server) ์›น ํด๋ผ์ด์–ธํŠธ(Web Client) ์›น ํ”„๋กœํ† ์ฝœ(HTTP) * HTML(HyperText Markup Language) ํ•˜์ดํผํ…์ŠคํŠธ ๋งˆํฌ์—… ์–ธ์–ด HTMLํƒœ๊ทธ(Tag)๋กœ ๋ฌธ์ž์—ด์˜ ํŠน์„ฑ์„ ํ‘œํ˜„ ํ™•์žฅ์ž๋Š” html ๋˜๋Š” htm * Web 2.0 'ํ”Œ๋žซํผ์œผ๋กœ์„œ์˜ ์›น(Web as Platform)' ํ™˜๊ฒฝ : ๋ฐ์ดํ„ฐ๋ฅผ ์†Œ์œ ํ•˜๊ฑฐ๋‚˜ ๋…์ ํ•˜์ง€ ์•Š๊ณ , ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์‚ฐํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋กํ•œ ์‚ฌ์šฉ์ž ์ฐธ์—ฌ ์ค‘์‹ฌ์˜ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ '์ง‘๋‹จ์ง€์„ฑ(Collective Intelligence)'์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ณต์œ  ์ฐธ์—ฌ, ๊ณต์œ , ๊ฐœ๋ฐฉ ๊ทธ๋ฆฌ๊ณ  ๋ถ„์‚ฐ ์ธํ„ฐ๋„ท๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋Š ๊ณณ์—์„œ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ, ๊ณต์œ , ์ €์žฅ, ์ถœํŒ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ๊ฐ€๋Šฅ ์›น 2.0 ๊ธฐ์—… : ๋‹ค์–‘ํ•˜๊ณ  ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์„ ..

[Computer] ์ธํ„ฐ๋„ท(Internet)

์ธํ„ฐ๋„ท? ์ปดํ“จํ„ฐ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ TCP/IP๋ผ๋Š” ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ * ์ธํ„ฐ๋„ท ๊ตฌ์กฐ : ํด๋ผ์ด์–ธํŠธ - ์„œ๋ฒ„ ๋ชจ๋ธ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ(Server Computer) ํด๋ผ์ด์–ธํŠธ(Client) - ์„œ๋น„์Šค์— ์ ํ•ฉํ•œ ์ •๋ณด๋“ค์„ ์ž์‹ ์˜ ํ•˜๋“œ๋””์Šคํฌ์— ๋ณด๊ด€ํ•˜๊ณ , ์ด๋ฅผ ์™ธ๋ถ€์— ์ œ๊ณต - ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ ๋ถ€๋ฅด๋Š” ํŠน์ •ํ•œ ํ”„๋กœ๊ทธ๋žจ ํ•„์š” - ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป์Œ - ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ ํ•„์š” - Apache, IIS ์›น ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ - FTP ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ - ์›น ๋ธŒ๋ผ์šฐ์ € Explorer - FTP ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ (file transfer protocol) * TCP/IP ํ”„๋กœํ† ์ฝœ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ(Protocol) - ์ปดํ“จํ„ฐ ๊ฐ„์˜ ํ†ต์‹ ๊ทœ์•ฝ์œผ๋กœ ์ปดํ“จํ„ฐ ์‚ฌ์ด์— ์ •๋ณด๋ฅผ ..