1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์ด๋ (DBS : Database System) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ์ฌ ์กฐ์ง์ ํ์ํ ์ ๋ณด๋ฅผ ์์ฑํด์ฃผ๋ ์์คํ
์ด๋ค. ํํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์ ๊ฐ์ ์๋ฏธ๋ก ์ฌ์ฉํ์ง๋ง ๊ฐ ์ฉ์ด์ ๊ฐ๋
์ ๊ตฌ๋ถํ๊ณ ๊ด๊ณ๋ฅผ ๋ช
ํํ ์ดํดํ ํ์๊ฐ ์๋ค. ์์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๋ ๊ณณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด๋๊ณ ๋ฌด๊ฒฐํ ์ํ๋ก ์ ์ง๋๋๋ก ๊ด๋ฆฌํ๋ค. "๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
= ๋ฐ์ดํฐ๋ฒ ์ด์ค + ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
" 2) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ (1) ์คํค๋ง (Schema) ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ ๊ฒ์ด๋ค. ์ ์๋ ์คํค๋ง์ ๋ฐ๋ผ..
๐ป Computer Science
1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ (1) ํ์ผ ์์คํ
์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ ๊ณผ๊ฑฐ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ผ ์์คํ
์ด๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ์๋ค. ํ์ผ ์์คํ
์ ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ํ์ผ์ ์์ฑ, ์ญ์ , ์์ , ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ด์์ฒด์ ์ ํจ๊ป ์ค์น๋๋ค. ๋ค๋ง, ํ์ผ ์์คํ
ํ๊ฒฝ์์๋ ์์ฉ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์ผ์ ๋
ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๋ฟ ์๋๋ผ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ๊น์ง ์ ํํ ํ์
ํด์ผ ํ๋ค๋ ์ ์ด๋ค. ํ์ผ ์์คํ
์ ๋ณ๋์ ๊ตฌ๋งค ๋น์ฉ์ด ๋ค์ง ์๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง ์์ฉ ํ๋ก๊ทธ๋จ๋ง๋ค ํ์ผ์ ๋ฐ๋ก ์ ์งํด์ผ ํ๋ ํน์ง ๋๋ฌธ์ ์๋์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. (2) ํ์ผ ์์คํ
๋จ์ โ ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ ํ์ผ ์์คํ
์์๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ณ๋ก ํ์ผ์ ์ ์งํ๋ฏ๋ก ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ..
1) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์์ฑ (1) ๋ฐ์ดํฐ์ ์ ๋ณด ๋ฐ์ดํฐ๋ ํ์ค ์ธ๊ณ์์ ๋จ์ํ ๊ด์ฐฐํ๊ฑฐ๋ ์ธก์ ํ์ฌ ์์งํ ์ฌ์ค (Fact)์ด๋ ๊ฐ (Value)์ ์๋ฏธํ๋ฉฐ ์๋ฃ ๋ผ๊ณ ๋ ๋ถ๋ฆฌ์ด๋ค. ์ ๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์์ฌ ๊ฒฐ์ ์ ์ ์ฉํ๊ฒ ํ์ฉํ ์ ์๋๋ก ์ฒ๋ฆฌํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ์กฐ์งํ ๊ฒฐ๊ณผ๋ฌผ์ด๋ค. ๋ฐ์ดํฐ์์ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๊ณผ์ ๋๋ ๋ฐฉ๋ฒ์ ์ ๋ณด ์ฒ๋ฆฌ (Information Processing)๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ํฉ์ ๋ง๊ฒ ๋ถ์ํ๊ฑฐ๋ ํด์ํ์ฌ ๋ฐ์ดํฐ ๊ฐ์ ์๋ฏธ ๊ด๊ณ๋ฅผ ํ์
ํ๋ ๊ฒ์ด๋ค. (2) ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ํ๋์ฌํ์์ ๊ฐ์ธ์ด๋ ์กฐ์ง์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ์ง๋ ์ค์ํ ์์๋ ์ ๋ณด์ด๋ฉฐ ์ด๋ ์ ๋ณด๊ฐ ๊ฐ์ธ์ด๋ ์กฐ์ง์ด ์ฌ๋ฐ๋ฅธ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋๋ฐ ์ค์ํ ํ๋จ ๊ธฐ์ค์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์น ์๋ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด์๋ ..
1) ํ๋ก์ ์๋ฒ (Proxy Server) (1) ํ๋ก์๋ ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ํตํด์ ๋ค๋ฅธ ๋คํธ์ํฌ ์๋น์ค์ ๊ฐ์ ์ ์ผ๋ก ์ ์ํ ์ ์๊ฒ ํด์ฃผ๋ ์ปดํจํฐ ์์คํ
์ด๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฆฌํจ๋ค. ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์ค๊ณ๊ธฐ๋ก์ ๋๋ฆฌ๋ก ํต์ ์ ์ํํ๋ ๊ฒ์ ๊ฐ๋ฆฌ์ผ ํ๋ก์, ๊ทธ ์ค๊ณ ๊ธฐ๋ฅ์ ํ๋ ๊ฒ์ ํ๋ก์ ์๋ฒ ๋ผ๊ณ ๋ถ๋ฅธ๋ค. (2) ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ ์ด์ โ ์ต๋ช
์ผ๋ก ์ปดํจํฐ ๋คํธ์ํฌ ์ด์ฉ ํ๋ก์ ์๋ฒ๋ฅผ ์ด์ฉํ๋ฉด ํ๋ก์ ์๋ฒ๊ฐ ๋์ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๊ธฐ ๋๋ฌธ์ ์ต๋ช
์ผ๋ก ๋คํธ์ํฌ๋ฅผ ์ด์ฉํ ์ ์๋ค. โก ๋คํธ์ํฌ ์๋น์ค ์ ๊ณต์ ์ ํํ๊ฑฐ๋ ๊ด์ ํ๊ธฐ ์ํจ ๊ฒ์ดํธ์จ์ด์ ํ๋ก์๋ฅผ ๋๊ฒ ๋๋ฉด ํ์ ๋ง๋ค์ ์ธํฐ๋ท ์ฌ์ฉ ๊ธฐ๋ก์ ์์งํ ์ ์๊ณ ์ปจํ
์ธ ๋ฅผ ํํฐ๋งํ ์ ์๋ค. โข ๋ณด์์ฑ ํฅ์ ๋ณด์ ์์ ์ด์ ๋ก ์ง์ ํต์ ..
1) ์ฌ์ฉ ๋ฒ์์ ๋ฐ๋ฅธ ๊ตฌ๋ถ ์ฌ์ฉ ๋ฒ์์ ๋ฐ๋ผ ๊ณต์ธ IP ์ฃผ์์ ์ฌ์ค IP ์ฃผ์๋ก ๊ตฌ๋ถํ ์ ์๋ค. (1) ๊ณต์ธ IP ์ฃผ์ ๊ณต์ธ IP ์ฃผ์๋ ๊ณต์ธ๊ธฐ๊ด์์ ์ธ์ฆํ ๊ณต๊ฐํ IP์ฃผ์์ด๋ค. ๊ณต์ธ IPv4 ์ฃผ์๋ ์์๋ก ์ฐ๋ฆฌ๊ฐ ๋ถ์ฌํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์ธ๊ณ์ ์ผ๋ก ICANN์ด๋ผ๋ ๊ธฐ๊ด์ด ๊ตญ๊ฐ๋ณ๋ก ์ฌ์ฉํ IP ๋์ญ์ ๊ด๋ฆฌํ๊ณ ์๋ค. ์ฐ๋ฆฌ๋๋ผ๋ ์ธํฐ๋ท์งํฅ์(KISA)์์ ์ฐ๋ฆฌ๋๋ผ ๋ด์์ ์ฌ์ฉํ ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ผ๋ฉฐ, ์์๋ก ์๋ฌด IP ์ฃผ์๋ ๋ด ์ปดํจํฐ์ ์ง์ ํ๋ค๊ณ ์ธํฐ๋ท์ด ๋๋ ๊ฒ์ด ์๋๋ผ ํ ๋น๋ฐ์ ์ฃผ์๋ฅผ ๋ถ์ฌํด์ผ๋ง ์ธํฐ๋ท์ ์ ์ํ ์ ์๊ฒ ๋๋ค (2) ์ฌ์ค IP ์ฃผ์ ์ธ๋ถ์ ๊ณต๊ฐ๋์ง ์์ ํ์ํ IP์ฃผ์์ด๋ค. ์ ์ฒด IP ๋์ญ ์ค์์ ํน์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ช ๊ฐ์ ๋์ญ์ ์ ์ธํ๊ณ , ๊ณต์ธ IP ๋์ญ์ผ๋ก ํ ๋น..
1) ํ๋ก์ธ์ค vs ์ค๋ ๋ ์ง๊ธ๊น์ง ์ด์์ฒด์ ๋ฅผ ๋ฐฐ์ฐ๋ฉด์ ํ๋ก์ธ์ค์ ์ค๋ ๋๋ฅผ ๊ตฌ๋ถํ์์ง๋ง ํ๋ก์ธ์ค์ ์ค๋ ๋ ๊ฐ์ ๋ช
ํํ ๊ตฌ๋ถ์ ์ง์ง ์๋ ์ด์์ฒด์ ๊ฐ ์๋ค. ๋ํ์ ์ผ๋ก Linux ์ด์์ฒด์ ๊ฐ ๊ทธ๋ฌํ๋ฉฐ ํ๋ก์ธ์ค์ ์ค๋ ๋ ๋ชจ๋ ์คํ์ ๋ฌธ๋งฅ์ด๋ผ๋ ์ ์์ ๋๋ฑํ๋ค๊ณ ๊ฐ์ฃผํ๊ณ ์ด ๋์ ํฌ๊ฒ ๊ตฌ๋ถ์ง์ง ์๊ณ ํ๋ก์ธ์ค์ ์ค๋ ๋๋ผ๋ ๋ง ๋์ ์ ํ์คํฌ (Task) ๋ผ๋ ์ด๋ฆ์ผ๋ก ํต์ผํ์ฌ ๋ช
๋ช
ํ๊ณ ์๋ค. ๋ํ “ํ๋ก์ธ์ค์ ์ค๋ ๋์ ๊ฐ๋
์ ์กฐ๊ธ ๋ ๋ถ๋ช
ํ ๊ตฌ๋ถ ์ง์ ํ์๊ฐ ์๋ค” ๋ผ๋ ์ง๋ฌธ์ Linux OS ์ฐฝ์์์ธ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ ์ด์ ๋ํด ์๋์ ๊ฐ์ด ๋ต๋ณํ์๋ค. ํ๋ก์ธ์ค์ ์ค๋ ๋๋ฅผ ๋ณ๊ฐ์ ๊ฒ์ผ๋ก ๊ตฌ๋ถํ ์ด์ ๊ฐ ์๋ค. ์ ํต์ ์ผ๋ก๋ ๊ทธ๋ ๊ฒ ํด์์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๊ฒ์ ์ญ์ฌ์ ์ธ ์ง๊ณผ๋ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค. ํ๋ก์ธ์ค์ ์ค๋ ๋๋ ๊ทธ๋ฅ ์ค..
1) ๋ฉํฐ์ค๋ ๋ ๋ชจ๋ธ ์์์ ์ด์ผ๊ธฐํ๋ฏ์ด ํ๋ก์ธ์ค๋ ์ปค๋ ํ๋ก์ธ์ค์ ์ฌ์ฉ์ ํ๋ก์ธ์ค๋ก ๋๋๋ฉฐ ์ค๋ ๋์๋ ์ปค๋ ์ค๋ ๋์ ์ฌ์ฉ์ ์ค๋ ๋๊ฐ ์๋ค. · ์ปค๋ ์ค๋ ๋ : ์ปค๋์ด ์ง์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ์ค๋ ๋์ด๋ค. · ์ฌ์ฉ์ ์ค๋ ๋ : ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํด ๊ตฌํ๋ ์ผ๋ฐ์ ์ธ ์ค๋ ๋์ด๋ค. ์ฌ์ฉ์ ์ค๋ ๋๊ฐ ์ปค๋ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์คํ
ํธ์ถ๋ก ์ปค๋ ๊ธฐ๋ฅ์ ์ด์ฉํด์ผ ํ๋๋ฐ ์ด ๋, ์ปค๋ ์ค๋ ๋์ ์ฌ์ฉ์ ์ค๋ ๋์ ๋์ ๋ฐฉ์์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฅํ ์ ์๋ค. (1) ์ฌ์ฉ์ ์์ค ์ค๋ ๋ (User-Level Thread) (1-1) ์ด๋ก ์ด์์ฒด์ ๊ฐ ๋ฉํฐ ์ค๋ ๋๋ฅผ ์ง์ํ์ง ์์ ๋, ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ด๊ธฐ์ ์์คํ
์์ ์ด์ฉ๋์๋ค. ์ด ์ค๋ ๋๋ ์ ์ ๋ ๋ฒจ์์ ์ค๋ ๋๋ฅผ ๊ตฌํํ๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ฉฐ, ๋ผ์ด๋ธ๋ฌ..
1) ์ด์์ฒด์ ์ ๊ตฌ์กฐ (1) ์ปค๋๊ณผ ์ธํฐํ์ด์ค ์ด์์ฒด์ ๋ ์ปดํจํฐ ์์คํ
์ ์์๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํด์ฃผ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ํธ๋ฆฌํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ๋ค์ ๋ชจ์์ด๋ค. ์ด์์ฒด์ ๋ ์ปดํจํฐ ์ฌ์ฉ์์ ์ปดํจํฐ ํ๋์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค๋ก์ ๋์ํ๋ ์์คํ
์ํํธ์จ์ด์ ์ผ์ข
์ผ๋ก ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ์ฉํ ์์
์ ํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ค. ์ด๋ฌํ ์ด์์ฒด์ ๋ ํฌ๊ฒ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋๋ฐ ์ฌ์ฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ธ์ ํ์ฌ ์ปค๋์ ๋ช
๋ น์ ์ ๋ฌํ๊ณ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ฃผ๋ ์ธํฐํ์ด์ค์ ์ด์์ฒด์ ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ชจ์ ๋์ ์ปค๋์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์์ฒด์ ๋ ์ปค๋๊ณผ ์ธํฐํ์ด์ค๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ฐ์ ์ปค๋์ ์ฌ์ฉํ๋๋ผ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ํํ๋ก ์ ์ํ ์ ์๋ค. ์ฆ, ๊ฐ์ ์ปค๋์ด๋ผ๋ ๋ค๋ฅธ ..