๐ป CS
[CS] TCP/IP ์ ์ก ๊ณ์ธต - TCP์ UDP
TCP/IP ์ ์ก ๊ณ์ธต ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ ๊ทธ๋ฃน(4๊ณ์ธต ํน์ 5๊ณ์ธต) Application layer(์์ฉ ๊ณ์ธต) Transport layer(์ ์ก ๊ณ์ธต) Internet layer(์ธํฐ๋ท ๊ณ์ธต) Data Link layer(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต) Physical layer(๋ฌผ๋ฆฌ ๊ณ์ธต) ์ด ์ค ์ ์ก ๊ณ์ธต์ ๋ ์์ฉ ๊ณ์ธต ์ฌ์ด์์์ process to process ํต์ ์ ์ ๊ณตํฉ๋๋ค. ์ ์ก ๊ณ์ธต์ ์์ฉ ๊ณ์ธต์ผ๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ๋ฐ์ ํจํท(TCP : segment, UDP : datagram)์ผ๋ก ์บก์ํํ์ฌ ์ ์กํฉ๋๋ค. TCP(Transmission Control Protocol) ์ฐ๊ฒฐํ, ์ ๋ขฐ์ฑ ์ ์ก ํ๋กํ ์ฝ ์ฐ๊ฒฐ์งํฅ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ ์ก ์ 3-way handshaking์ ํ์ฌ ๋ ํธ..
[CS] OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต
๊ณ์ธต ๋ชจํ ์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฐ์ด๋ ํต์ ๊ท์ฝ(ํ๋กํ ์ฝ)์ ๋ชจ์์ผ๋ก, ๊ฐ ๊ณ์ธต์ ๋ด๋นํ๋ ์์น๋ง๋ค ์ฒ๋ฆฌ ์ญํ ์ ๊ตฌ๋ถํด๋์์ผ๋ก์จ ์๋ก ๊ฐ์ ๊ฐ์ญ์ ์ต์ํํ๊ณ ์ฌ์ฉ์ ํธ๋ฆฌ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ํธํ์ฑ ๋ณด์ฅ(๋ค๋ฅธ ์ ์กฐ์ฌ ์ฅ๋น๋ค๋ผ๋ฆฌ๋ ํต์ ๊ฐ๋ฅ)์ผ๋ก ์ธํ ๋น์ฉ ์ ๊ฐ ์ฌ์ด ๋ฌธ์ ํด๊ฒฐ(๊ณ์ธต๋ณ๋ก ๋ฌธ์ ํ์ธ ๊ฐ๋ฅ) ๋ค๋ฅธ ๊ณ์ธต๋ผ๋ฆฌ๋ ๊ฐ ์ ๋ฌ ๊ณผ์ ์ ์ ํ์์์ด ๋ฐ์ดํ์ ์บก์ํ(ํค๋์ฒจ๋ถ)์ ์๋์ด ๊ฐ๋ฅ OSI 7๊ณ์ธต OSI (Open Systems Interconnection) ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ ๋งํฉ๋๋ค. ํ๋ฆ์ ํ๋์ ์์๋ณด๊ธฐ ํธํ๊ณ , ํต์ ๊ณผ์ ์์ ์ด์์ด ์๊ฒผ์ ๋ ๋ค๋ฅธ ๊ณ์ธต์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ๋ฌธ์ ๊ฐ ์๊ธด ๊ณ์ธต๋ง ์ดํด๋ณด๋ฉด ๋๊ธฐ ๋๋ฌธ..
[CS] ๋์์ธ ํจํด, ์ฑ๊ธํค ํจํด + CPU, I/O bound
๋์์ธ ํจํด - ํ๋ก๊ทธ๋จ์ ์ค๊ณ ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ค์ ๊ฐ์ฒด ๊ฐ์ ์ํธ ๊ด๊ณ ๋ฑ์ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์๋๋ก ๊ท์ฝ ํํ๋ก ์ ํด๋ ๊ฒ (๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋ฑ์ ๋ง๋ค ๋ ์ด๋ป๊ฒ ๋ชจ๋ํํ ์ง ๋ฑ) - ex) ์คํ๋ง, ๋ฆฌ์กํธ, ๋ทฐ ๋ฑ๋ ๋์์ธ ํจํด์ ๊ทผ๊ฑฐํ์ฌ ๋ง๋ค์ด์ก๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋ ์์ํฌ ๊ณตํต์ ์ฌ์ฉ๋ ์ ์๋ ํน์ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ํ ํด๋๋ช , ํ์ผ๋ช ๋ฑ์ ๋ํ ๊ท์น X(๋น๊ต์ ์์ ๋กญ๋ค.) ํด๋๋ช , ํ์ผ๋ช ๋ฑ์ ๋ํ ๊ท์น O(๋น๊ต์ ์๊ฒฉํ๋ค.) ๋ด๊ฐ ๋๊ตฌ๋ฅผ ์ง์ ์ปจํธ๋กคํ์ฌ ์ฌ์ฉ ex) ๊ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ๊ธด ํ์ง๋ง ์ง์ ์ ์ธ ์ปจํธ๋กค์ ๋ชปํจ ex) ์ ๊ธฐํฑ ์ฑ๊ธํค ํจํด - ํ๋์ ํด๋์ค์ ์ค์ง ํ๋์ ์ธ์คํด์ค๋ง ๊ฐ์ง๋ ํจํด - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ชจ๋(I/O ๋ฐ์ด๋)์ ์์ฃผ ์ฌ์ฉ๋๋ค. -> ..