ํ์ ์์ ํจํท๊น์ง, ๋คํธ์ํฌ์ ์งํ ์ด์ผ๊ธฐ
์ธ์ ๊ฐ ๋ธ์์ด๊ฐ ๋ฌด์ฌ์ฝ ๋์ง ํ๋ง๋.
โ์์ดํ์ด๊ฐ ์ ๋ผ์.โ
๊ทธ ๋ง์ ๋ค์ ๋๋ ์ ์ ๊ณ ๋ฏผ์ ๋น ์ก์ด์.
โ์ ํํ ๋งํ๋ฉด, ๋ค ์์ดํ์ด๋ ์ฐ๊ฒฐ๋์ ์ ์์ด.
๊ทผ๋ฐ ๊ทธ๊ฒ ์ธํฐ๋ท๊น์ง ์ฐ๊ฒฐ๋์๋๋ ๊ฑด ๋ ๋ค๋ฅธ ๋ฌธ์ ์ง.โ
์ฆ, ์ธํฐ๋ท๊ณผ ์์ดํ์ด๋ ๊ฐ์ง ์์ต๋๋ค.
์ฒ์๋ถํฐ ๋คํธ์ํฌ๊ฐ ์ปดํจํฐ๋ฅผ ์ํ ๊ฑด ์๋์์ด์.
์ ์ , ์ ํโ๋ชจ๋ ์ฌ๋๊ณผ ์ฌ๋์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ์์ง.
โํ ๋จธ๋๊ฐ ์ฐ์๋ ๋ค์ด์ผ ์ ํ๊ธฐ๋ฅผ ์๊ฐํด๋ด.
๋ ์ฌ๋์ด ํตํํ๋ ค๋ฉด ์ง์ง ์ ์ ์ด ์๋ก ์ด์ด์ก์ด์ผ ํ๋จ๋ค.โ
์ด๋ฐ ๋ฐฉ์์ ์ฐ๋ฆฌ๋ ํ์ ๊ตํ ๋ฐฉ์์ด๋ผ๊ณ ๋ถ๋ฌ์.
ํตํ ์ค์๋ ๊ทธ ํ์ ์ ๋
์ ํ๋๊น, ํจ์จ์ด ์ฉ ์ข์ง ์์์ฃ ..
๋ฐ์ ์์ ์์ ์ ๋๋ ํต์ ์๋ฐฉ์ด ํต์ ์ ์์ํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ ์ฉ ์ฐ๊ฒฐ(ํ์ ๋๋ ์ฑ๋)์ ์ค์ ํด์ผ๋ง ํ๋ ๋คํธ์ํฌ๋ฅผ ๋งํ์ฃ ..!
์ปดํจํฐ๊ฐ ์๊ธฐ๋ฉด์ ์ด์ผ๊ธฐ๋ ์กฐ๊ธ ๋ฌ๋ผ์ก์ด์.
๐ฌ โ์ปดํจํฐ๋ผ๋ฆฌ๋ ๋ํ๋ฅผ ํ๊ณ ์ถ์ด์ก์ง. ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฑธ ์ํด ์ ์ ์ ํ๋์ฉ ๋ค ์ฐ๊ฒฐํ ์ ์์์?โ
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก LAN๊ณผ WAN์ ๋๋ค!
์ด๊ธฐ์๋ ์ ํ์ + ๋ชจ๋์ผ๋ก WAN์ ๊ตฌ์ฑํ๊ณ ,
๋ถ์ ์์์๋ LAN์ ์จ์ ๊ฐ ๊ธฐ๊ธฐ๋ฅผ ์ฐ๊ฒฐํ์ด์.
1979๋
, UUCP(Unix to Unix Copy)๋ผ๋ ๋ฉ์ง ๋๊ตฌ๊ฐ ๋ฑ์ฅํด์.
์ด๊ฑธ๋ก ์ปดํจํฐ๋ผ๋ฆฌ ํ์ผ๋ ๋ณด๋ด๊ณ , ๋ช
๋ น๋ ๋ด๋ฆด ์ ์์์ด์!
๐ฌ โ๊ทธ๋๋ ์ธํฐ๋ท์ด ์์๊ฑฐ๋ . ๊ทธ๋์ ๋ฉ์์ง๋ฅผ โhop-hop-hopโ ๋ฐฉ์์ผ๋ก ์ ๋ฌํ๋จ๋ค.
๋ฉ๋ฆฌ ๋ณด๋ด๊ณ ์ถ์ผ๋ฉด, ์ค๊ฐ ์ค๊ฐ ์น๊ตฌ๋ค์๊ฒ ๋ฐํคํฐ์น ํ๋ฏ ๋๊ฒผ์ง.โ
๊ทธ๊ฒ ์ง๊ธ ๋ผ์ฐํ , ์ฆ ๊ฒฝ๋ก ์ค์ ์ ์ด๊ธฐ ํํ์์ด์.
๊ฒ๋ค๊ฐ ์ฅ๊ฑฐ๋ฆฌ ์ ํ์๊ธ์ด ๋น์ธ๋ ์๋์์ผ๋๊น,
๊ฐ๊น์ด ์น๊ตฌ์๊ฒ ๋จผ์ ๋ณด๋ด๊ณ , ๋์ค์ ์ฒ์ฒํ ๋์ฐฉํด๋ ์ข์๋ ์๋์ ์งํ์์ง.
์ด์ฏค ๋๋ฉด โ์ธํฐ๋ทโ์ด๋ผ๋ ๋จ์ด๊ฐ ๋ฑ์ฅํด์ผ๊ฒ ์ฃ ?
โ๋ฏธ๊ตญ ๊ตญ๋ฐฉ๋ถ์ ARPA๋ ์๋ก์ด ํต์ ์คํ์ ์์ํ์ด์.
๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ฐ๋ก ARPANET์ด์์ฃ .
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ ํ๋ ์ธํฐ๋ท์ด ๋๋ต๋๋ค.โ
ARPANET์ ํต์ฌ์ ํจํท ๊ตํ ๋ฐฉ์์ด์๋๋ฐ์.
์ถ์ฒ : https://ko.wikipedia.org/wiki/%ED%8C%A8%ED%82%B7_%EA%B5%90%ED%99%98
๐ฌ โ๋ ์ด์ ์ ์ ๋ ์ ํ์ง ์๊ณ , ๋ฐ์ดํฐ๋ฅผ ์๊ฒ ์ชผ๊ฐ์ ๋ณด๋ด๋ฉด ์ฌ๋ฌ ๋ช ์ด ํ ์ ์ ๊ณต์ ํ ์ ์๊ฒ ๋ ๊ฒ๋๋ค.โ
ํต์ ๊ธฐ๊ฐ ๋์ ๋
์ ์ ์ธ ์ฌ์ฉ์ ์ํด ๋ ํต์ ๋
ธ๋ ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ํ์ ๊ตํ ๋ฐฉ์
๊ณผ๋ ๋ฌ๋ฆฌ ์งค๋งํ ๋ฐ์ดํฐ ํธ๋ํฝ์ ์ ํฉํ๊ฒ ๋๊ฑฐ์ฃ !
๊ทธ ๋๋ถ์ ์๋๋ ๋น ๋ฅด๊ณ , ๋น์ฉ๋ ์ค๊ณ ,
์ธํฐ๋ท์ด๋ผ๋ ๊ฑฐ๋ํ ์ฐ๊ฒฐ๋ง์ด ๊ฐ๋ฅํด์ก์ฃ .
๋ธ์ ๋ค์ ๋ฌผ์์ด์.
๐ฌ โ๊ทธ๋ผ ์์ดํ์ด๋ ์ธํฐ๋ท์ ๊ฐ์ ๊ฑฐ์ผ?โ
๐ฌ โ์๋์ผ. ์์ดํ์ด๋ ๋ค ๋ฐฉ์์ ๊ณต์ ๊ธฐ๋ ์ฐ๊ฒฐ๋ ๋ฌด์ ์ ์ด์ผ. ๊ทผ๋ฐ ์ธํฐ๋ท์ ์ ์ธ๊ณ ๋คํธ์ํฌ๋ผ๋ฆฌ ์ฐ๊ฒฐ๋ ๊ฑฐ์ผ.โ
์ฆ,
โ ๊ธธ์ ์ด๊ณ , ๋๋๊ณ , ๋ฐ๊ฟ์จ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์
๊ทธ ์์ ์ธ์์์ ๊ฐ์ฅ ๋น ๋ฅธ ์ ๋ณด ์ ์ก ๋ฐฉ๋ฒ์ ์ ์ ์ด์์ด์. ๋ชจ์ค ๋ถํธ๊ฐ ์ ๋ฅ๋ฅผ ํ๊ณ ์ฒ ์ฌ๋ฅผ ๋ฐ๋ผ ํ๋ ๊ณ , ๊ทธ๊ฒ ๋ค์ ์ ํ์ ์ผ๋ก ๋ฐ๋๋ฉด์ ์ฌ๋๋ค์ ๋ชฉ์๋ฆฌ๋ก๋ ์ํตํ ์ ์๊ฒ ๋์์ฃ .
์ด ์ ํ ์์คํ ์ ํ์ ๊ตํ์ด๋ ๋ฐฉ์์ ์ผ์ด์.
โํฌ๋ก? ์์ธ ์ฐ๊ฒฐํด์ฃผ์ธ์!โ
โ ์ ํ๊ตญ ์ง์์ด ์ง์ง ์ ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํด์คฌ์ฃ .
๋ ์ฌ๋์ด ํตํํ๋ ๋์์, ๊ทธ ์ ์ ์ ์ค์ง ๊ทธ ๋๋ง์ ์ ์ฉ ๋๋ก์์ต๋๋ค.
ํจ์จ์ฑ์ ๋ณ๋ก์์ง๋ง, ํ์ง๋งํผ์ ๊ฝค ๊ด์ฐฎ์์ฃ .
์ปดํจํฐ๋ ๊ณ์ฐ๋ ์ํ์ง๋ง, ํผ์์๋ ์ธ๋กญ๊ณ ๋ฌด๋ฅํ ์กด์ฌ์์ด์.
๊ทธ๋์ ์ฌ๋๋ค์ ์ปดํจํฐ๋ค์ ์๋ก ์ฐ๊ฒฐํด๋ณด๊ธฐ๋ก ํ์ด์.
์ ํ์ ์ ๋ชจ๋์ ๋ฌ์ ์ปดํจํฐ๋ผ๋ฆฌ ์ ํ๋ฅผ ๊ฑธ๊ฒ ๋ง๋ ๊ฑฐ์์!
โ์-์๋น-์์ตโ๐ ์ฐ๊ฒฐ๋์์ต๋๋ค!โ
์ด๊ฒ ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ๊ธฐ์ตํ๋ ๋ค์ด์ผ์ ์ธํฐ๋ท์ ์์กฐ์ ๋๋ค.
ํ์ง๋ง ํ์ ๊ตํ ๋ฐฉ์์ ์ปดํจํฐํํ
๋ ๋ง์ง ์์์ด์.
์ปดํจํฐ๋ ๋ง์๊ฐ ์ ๊ณ , ๊ฐ์๊ธฐ ๋งํ๋ค ๋ง๊ณ , ๋ ๋น ๋ฅด๊ฒ ๋งํ๊ณ ์ถ์ดํ๋ ์กด์ฌ์๊ฑฐ๋ ์.
์ด๋ฐ ๋นํจ์จ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๋ฑ์ฅํ ๊ฒ ๋ฐ๋กโฆ
โํ๋ฒ ์ฐ๊ฒฐํด์ ๊ณ์ ์ฐ๋ ๊ฑด ๋น์ธ!
๊ทธ๋ฅ ์งง๊ฒ ๋์ด์ ๋ณด๋ด์!โ
๊ทธ๋์ ์ปดํจํฐ๋ ๋งํ๊ณ ์ถ์ ๋ด์ฉ์ ์กฐ๊ฐ๋ด๊ธฐ ์์ํ์ด์.
์ด ์กฐ๊ฐ๋ค์ ํจํท์ด๋ผ๊ณ ๋ถ๋ ๊ณ ,
๊ฐ ํจํท์๋ โ๋๊ตฌ์๊ฒ ๋ณด๋ผ์งโ๋ผ๋ ์ฃผ์๊ฐ ๋ถ์์ฃ .
๋ง์น ํ๋ฐฐ ๋ฐ์ค์ ๋ถ์ ์ก์ฅ์ฒ๋ผ์.
๋๊ตฌ๋ค ์ง์ธ์ง ์จ๋๊ณ , ์๊ธฐ ๊ธธ๋ก ๋ณด๋ด๋ ๊ฑฐ์์.
๊ทธ๋์ ์ด ๋ฐฉ์์ ํจํท ๊ตํ์ด๋ผ๊ณ ๋ถ๋ ธ๊ณ ,
์ฌ๋ฌ ์ปดํจํฐ๊ฐ ์ ์ ๋์์ ์ฐ๋ฉด์๋ ์ถฉ๋ ์์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํด์คฌ์ต๋๋ค.
โ๊ฐ์ ์์ ๋กญ๊ฒ ๊ฐ๋ผ! ์์์ผ ๋์ค์ ์ ๋ฆฌํ์ง ๋ญโ
์ด๊ฑด ๊ฐ ํจํท์ด ์ ํ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ๋ชฉ์ ์ง์ ๊ฐ๋ ๋ฐฉ์์ด์์.
๋์ฐฉ ์์๋ฅผ ๋ณด์ฅํ์ง ์์ง๋ง, ๊ธธ์ด ๋งํ๋ฉด ๋ค๋ฅธ ๊ธธ๋ก ๋์๊ฐ๋ ์ ์ฐํจ์ด ์์์ฃ .
๋ํ์ ์ธ ์์: UDP
โ๋ชจ๋ ํจํท์ด ๊ฐ์ ๊ธธ๋ก ๊ฐ์ผ ๋ผ! ์ค ์ ์!โ
์ด ๋ฐฉ์์ ํจํท์ด์ง๋ง, ์ ์ก ์ ์ ๊ฐ์์ ๊ธธ์ ๋จผ์ ๋ง๋ค์ด๋๊ณ
๊ทธ ๊ธธ์ ๋ฐ๋ผ ์ฐจ๋ก๋ก ๊ฐ๋ ๋ฐฉ์์
๋๋ค.
ํจํท์ด ์์๋ฅผ ์ด๊ธฐ์ง ์์ผ๋, ์์์ ์ฌ์ํ ๋์ฒ๋ผ ์์๊ฐ ์ค์ํ ๊ฒฝ์ฐ ์ ๋ฆฌํด์.
๋ํ์ ์ธ ์์: TCP
์ด๊ฑด ๋ง์น ํธ์ง๋ฅผ ํ ์ฅ ์จ์ ๋ค ์ฝ์ ํ์์ผ ์ ๋ฌํ๋ ๊ตฌ์กฐ์์ด์.
๋ณด๋ด๋ ์
์ฅ์์ ๊ฐ๋จํ์ง๋ง, ๋ค์ ์ฌ๋์ด ๋ฐ๊ธฐ๊น์ง ์ค๋ ๊ธฐ๋ค๋ ค์ผ ํ์ฃ .
์ง๊ธ์ ์งง์ ํจํท ๋จ์์ ๊ตํ์ด ๋์ธ๊ฐ ๋๋ฉด์ ๊ฑฐ์ ์ฌ๋ผ์ก์ง๋ง,
๊ทธ ๋น์์ ๊ฝค ํจ์จ์ ์ธ ๋ฐฉ์์ด๊ธฐ๋ ํ์ด์.
์ปดํจํฐ๊ฐ ์ ์ ๋นจ๋ผ์ง๊ณ , ์์ ํตํ๋ ๊ณ ์ ์ธํฐ๋ท ๊ฐ์ ์ค์๊ฐ ์๋น์ค๊ฐ ํ์ํด์ง์
์ฌ๋๋ค์ ๋น ๋ฅด์ง๋ง, ์กฐ๊ธ์ ๋ ๊ผผ๊ผผํ ๋ฐฉ์์ ์ํ์ด์.
๊ทธ๋์ ๋์จ ๊ฒ์ด ๋ฐ๋กโฆ
โ์๋ฌ ์ฒดํฌ? ๋์ค์ ํ์! ์ง๊ธ์ ์๋๊ฐ ์ค์ํด!โ
โํฌ๊ธฐ๋ ๋ฑ ์ ํด๋๊ณ ! ๊น๋ํ๊ฒ ๋ณด๋ด์โ
์์, ์์ฑ, ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก์์ ์ง์ฐ์ ์ต์ํํ๋ ๋ฐ ์ต์ ํ๋ ๋ฐฉ์์ด์์ฃ .
๋ฐฉ์ | ํน์ง | ์ธ์ ์ฐ๋ |
---|---|---|
ํ์ ๊ตํ | ๊ณ ์ ์ฐ๊ฒฐ / ์์ ์ฑ โ | ์ ํ ํตํ, ๊ณ ์ ํ์ |
ํจํท ๊ตํ | ์ฐ๊ฒฐ ์์ด / ์ ์ฐํจ | ๋๋ถ๋ถ์ ์ธํฐ๋ท ํต์ |
๋ฐ์ดํฐ๊ทธ๋จ | ๋น ๋ฆ / ์์ ๋ณด์ฅ X | ์คํธ๋ฆฌ๋ฐ, ๊ฒ์ ๋ฑ |
๊ฐ์ ํ์ | ์์ ์ ์ง / ์์ ์ | ํ์ผ ๋ค์ด๋ก๋, ์น |
ํ๋ ์ ๋ฆด๋ ์ด | ๋น ๋ฆ / ์ต์ ์ค๋ฅ ์ฒ๋ฆฌ | ๊ธฐ์ ์ ์ฉ๋ง, ATM ๋ฐฑ๋ณธ |
์ ๋ฆด๋ ์ด(ATM) | ์ผ์ ํ ์๋ / ์ ๋จ์ | ์์ฑ/์์ ์ค์๊ฐ ํต์ |
โ์ปดํจํฐ๋ ์๋ง์ ๋ฐฉ๋ฒ์ผ๋ก ์ธ์๊ณผ ์ฐ๊ฒฐ๋ผ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ชจ๋ ๊ตํ ๋ฐฉ์์ โ๋ ๋น ๋ฅด๊ณ , ๋ ํจ์จ์ ์ธ ์ํตโ์ ์ํ ์งํ์ ๊ฒฐ๊ณผ์ ๋๋ค.โ
์ถ์ฒ: [๋คํธ์ํฌ] ๊ตํ ์์คํ : ์ ์ฉ ํ์ ๊ณผ ๊ตํ ํ์ , ํ์ ๊ตํ๊ณผ ํจํท ๊ตํ
LAN
์ Local Area Network์ ์ฝ์๋ก ์ด๋ฆ ๊ทธ๋๋ก ๊ฐ๊น์ด ์ง์ญ์ ์ฐ๊ฒฐํ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง์ ์๋ฏธํฉ๋๋ค.
์๋ฅผ ๋ค์ด์ ๊ฐ์ , ๊ธฐ์ , ํ๊ต์ฒ๋ผ ํ์ ๋ ๊ณต๊ฐ์์์ ๋คํธ์ํฌ๋ฅผ LAN์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
๋ค์ ๊ทธ๋ฆผ์ ํตํด์ ์ดํดํด ๋ณผ๊น์?
์ด๋ A์ B ๊ทธ๋ฆฌ๊ณ F์ G๋ ๊ฐ๊ฐ ๊ฐ์ ์ด๋ผ๋ ํ์ ๋ ๊ณต๊ฐ์ ๊ตฌ์ฑ๋ ๋คํธ์ํฌ์ด๋ฉฐ, C, D, E ๋ํ ํ์ฌ๋ผ๋ ํ์ ๋ ๊ณต๊ฐ์ ๊ตฌ์ฑ๋ ๋คํธ์ํฌ์ด๋ฏ๋ก ์ธ ์งํฉ ๋ชจ๋ LAN์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
WAN์ Wide Area Network์ ์ฝ์๋ก ์ด๋ฆ ๊ทธ๋๋ก ๋จผ ์ง์ญ์ ์ฐ๊ฒฐํ๋ ๊ด์ญ ํต์ ๋ง์ ์๋ฏธํฉ๋๋ค. ๋ฉ๋ฆฌ ๋จ์ด์ง LAN์ ์ฐ๊ฒฐํ ์ ์๋ ๋คํธ์ํฌ๊ฐ ๋ฐ๋ก WAN์ ๋๋ค.
์ธํฐ๋ท์ โ๋คํธ์ํฌ์ ๋คํธ์ํฌโ๋ผ๊ณ ํ ์ ์๋๋ฐ์, ์ธํฐ๋ท์ด WAN์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
๊ฐ์ LAN์ ์ํ ํธ์คํธ๋ผ๋ฆฌ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ ๋๋ ์ธํฐ๋ท ์ฐ๊ฒฐ๊ณผ ๊ฐ์ WAN์ด ํ์ ์์ง๋ง, ๋ค๋ฅธ LAN์ ์ํ ํธ์คํธ์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ ๋๋ WAN์ด ํ์ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์ํด ์ ์ํ๋ WAN์ ISP Internet Service Provider๋ผ๋ ์ธํฐ๋ท ์๋น์ค ์ ์ฒด๊ฐ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
ISP
๋ ์ฌ์ฉ์์๊ฒ ์ธํฐ๋ท๊ณผ ๊ฐ์ WAN์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ํ์ ์ ์๋ํ๋ ๋ฑ WAN๊ณผ ๊ด๋ จํ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์ํด ISP์ ๊ณ์ฝํ์ฌ ์ธํฐ๋ท ์ฌ์ฉ ์๊ธ์ ๋ด๋ ๊ฒ์ ์ด๋ฌํ ์ด์ ๋๋ฌธ์
๋๋ค.
๊ตญ๋ด์ ๋ํ์ ์ธ ISP์๋ KT, LG์ ํ๋ฌ์ค, SK๋ธ๋ก๋๋ฐด๋๊ฐ ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ธํฐ๋ท์ด WAN์ ์ ๋ถ๋ ์๋๋๋ค. ๋ฉ๋ฆฌ ๋จ์ด์ง LAN์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ํน์ ์กฐ์ง์์ ๋ถํน์ ๋ค์์๊ฒ ๊ณต๊ฐ๋์ง ์์ WAN์ ์ผ๋ง๋ ์ง ๊ตฌ์ถํ ์๋ ์์ต๋๋ค.
์ถ์ฒ : ํผ์ ๊ณต๋ถํ๋ ๋คํธ์ํฌ
์๋ | ํต์ฌ ๊ธฐ์ | ์ค๋ช |
---|---|---|
์ ์ /์ ํ๊ธฐ | ํ์ ๊ตํ | ๋ฌผ๋ฆฌ ์ ์ฐ๊ฒฐ, ์ ์ฉ ํ์ ์ ์ |
์ด๊ธฐ ์ปดํจํฐ | LAN + ๋ชจ๋ | ๊ฐ๊น์ด ๊ณณ LAN, ๋จผ ๊ณณ์ WAN |
UUCP ์๋ | hop-by-hop | ์ฅ๊ฑฐ๋ฆฌ ๋์ ๋จ๊ณ๋ณ ์ ์ก |
ARPANET | ํจํท ๊ตํ | ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ์ ์ก |
์ค๋๋ ์ธํฐ๋ท | ๋คํธ์ํฌ ๊ฐ ์ฐ๊ฒฐ | ์ ์ธ๊ณ LAN/WAN์ด ๋ฌถ์ธ ๊ตฌ์กฐ |
โ์ธํฐ๋ท์ ๋จ์ง ํ๋์ ์ ์ด ์๋๋ผ,
์๋ง์ ์์ ๋คํธ์ํฌ๋ค์ด ๋ง๋๊ณ ํ๋ ฅํ๋
๊ฑฐ๋ํ โ๋คํธ์ํฌ์ ๋คํธ์ํฌโ์์.โ
1970๋
๋, ๋ฏธ๊ตญ ์บ๋ฆฌํฌ๋์์ ์ด๋ ์ฐ๊ตฌ์.
์ ๋ก์ค์ PARC (Xerox Palo Alto Research Center) ์ฐ๊ตฌ์์์๋ ์๋ก์ด ๋ฐ์์ด ๋ ์ค๋ฅด๊ณ ์์์ต๋๋ค.
โํ ์ฌ๋ฌด์ค ์์ ์ฌ๋ฌ ์ปดํจํฐ๋ค์ ์๋ก ์ฐ๊ฒฐํ ์ ์์๊น?โ
โ์ด์ ํผ์ ์ผํ๋ ์ปดํจํฐ๋ ๋คํธ์ํฌ๋ผ๋ ์ธ๊ณ๋ก ๋์๊ฐ์ผ ํ์ง ์์๊น?โ
์ด ์ง๋ฌธ์ ๋ตํ๋ฉฐ ๋ฑ์ฅํ ๊ธฐ์ ์ด ์์์ฃ .
๋ฐ๋ก ์ด๋๋ท(Ethernet)์
๋๋ค.
์ด๋๋ท(Ethernet)์ ์ปดํจํฐ ๋คํธ์ํฌ ๊ธฐ์ ์ ํ๋๋ก, ๋จผ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ ๋ฐฉ์์ ์๋๊ธฐ ๋๋ฌธ์ LAN์ด๋ผ๊ณ ํฉ๋๋ค.
์ถ์ฒ : https://bentist.tistory.com/33
๊ทธ ์์ด๋์ด์ ์ค์ฌ์๋ ํ ์ฌ๋์ด ์์์ต๋๋ค.
๋ฐฅ ๋ฉง์นผํ(Bob Metcalfe).
๊ทธ๋ โLAN(Local Area Network)โ, ์ฆ ๊ทผ๊ฑฐ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ์ํ ํ๋กํ ์ฝ๋ก ์ด๋๋ท์ ๊ณ ์ํฉ๋๋ค.
์ด ๊ธฐ์ ์ ํต์ฌ์ ํ ๊ฐ์ ์ ์ ์ฌ๋ฌ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ด์์ด์.
โ๋ชจ๋ ์ปดํจํฐ๋ฅผ ๊ฐ์ ์ ์ ๊ฝ๊ณ , ์๋ก ์์์ ๋ํํ๊ฒ ํ์!โ
๊ทธ ์์ ์๋ ๋ฌด์ ๋, ๊ณ ์ ๋ผ์ฐํฐ๋ ์์๊ธฐ ๋๋ฌธ์
ํ๋์ ์ ์ก ์ ๋ก๋ฅผ ๊ณต์ ํ๋ ๊ตฌ์กฐ๊ฐ ๋น์ฐํ์ต๋๋ค.
์ด๋๋ท์ ์ด์ฐฝ๊ธฐ ๋ฒ์ ์ ๋ฐ์ด์ค(Half-Duplex)์ด์์ต๋๋ค.
ํ ๋ฒ์ ํ ์ฌ๋๋ง ๋งํ ์ ์์์ฃ .
ํต์ ๋ฐฉํฅ์ ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ๋ฒ๊ณผ ์๋ฐฉํฅ ํต์ ๋ฐฉ๋ฒ์ด ์์์ฃ .
๋จผ์ .. ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ๋ฒ์ ๋ด ์๋ค.
๐ก Simplex - ๋จ๋ฐฉํฅ ํต์ ๋ฐฉ์
ํต์ ์์ ๋ฐ์ดํฐ๋ ์ ํธ์ ํ๋ฆ์ด ์ค์ง ํ ๋ฐฉํฅ์ผ๋ก๋ง ์งํ๋๋ ํต์ ๋ฐฉ์์ Simplex(๋จ๋ฐฉํฅ ํต์ )์ด๋ผ๊ณ ํฉ๋๋ค.
์ฆ, ํ์ชฝ์ด ์ก์ ์ ํ๊ณ , ๋ค๋ฅธ ์ชฝ์ ์์ ๋ง ํ๋ ๊ตฌ์กฐ์
๋๋ค.
๋ํ์ ์ธ ์๋ก๋ Master/Slave ๋๋ Publisher/Subscriber ๊ตฌ์กฐ๊ฐ ์์ต๋๋ค.
๐งญ ์์ ๊ตฌ์กฐ ์ค๋ช
Publisher(Master) ๋ ์ ๋ณด๋ฅผ ์ผ๋ฐฉ์ ์ผ๋ก ์ ์กํ๊ณ ,
Subscribers(Slaves) ๋ ์ ๋ณด๋ฅผ ์์ ๋ง ํฉ๋๋ค.
Publisher: Master
โ
Subscribers: Slave Slave Slave
Duplex
๋ ์๋ฐฉํฅ ํต์ ๋ฐฉ๋ฒ์
๋๋ค.
๐ ๋ฐ์ด์ค(Half-Duplex) vs ์ ์ด์ค(Full-Duplex) ์์ฝ ๋น๊ต
๊ตฌ๋ถ | ๋ฐ์ด์ค (Half-Duplex) | ์ ์ด์ค (Full-Duplex) |
---|---|---|
์๋ฐฉํฅ ํต์ | โ ๊ฐ๋ฅ | โ ๊ฐ๋ฅ |
๋์์ ์๋ฐฉํฅ ๊ฐ๋ฅ? | โ ํ ๋ฒ์ ํ ๋ฐฉํฅ๋ง ๊ฐ๋ฅ | โ ์์ชฝ์์ ๋์์ ์ก์์ ๊ฐ๋ฅ |
์์ | ๋ฌด์ ๊ธฐ, ์๋ ์ด๋๋ท | ์ ํ, ์ต์ ์ด๋๋ท, ์ธํฐ๋ท |
์ฅ์ | ํ๋ก ๋จ์, ๋น์ฉ ์ ๋ ด | ๋น ๋ฅด๊ณ ์์ฐ์ค๋ฌ์ด ํต์ |
๋จ์ | ๋์์ ๋งํ๋ฉด ์ถฉ๋ ๋ฐ์ | ์ถฉ๋ ์์ด ํต์ ๊ฐ๋ฅ |
๋น์ | ๋ฌด์ ๊ธฐ: โ์ค๋ฒ!โ๋ฅผ ์ธ์ณ์ผ ํจ | ์ ํ๊ธฐ: ์๋ก ๋งํ๊ณ ๋ฃ๋ ๊ฒ ๊ฐ๋ฅ |
๐ค ๋ฐ์ด์ค: ๋ฌด์ ๊ธฐ ์คํ์ผ
โ A๊ฐ ๋งํ๋ ๋์ B๋ ๋งํ์ง ๋ชปํ๊ณ ๊ธฐ๋ค๋ ค์ผ ํด์.
โ ๊ฐ์ ์ฑ๋(๊ธธ)์ ๋ฒ๊ฐ์ ์ฌ์ฉํ๋ ๊ตฌ์กฐ
๐ ์ ์ด์ค: ์ ํ ์คํ์ผ
โ A์ B๊ฐ ๋์์ ๋งํ๊ฑฐ๋ ๋ฃ๋ ๊ฒ ๊ฐ๋ฅ
โ ์ก์ ๊ณผ ์์ ํ๋ก๊ฐ ๋ฐ๋ก ์์ด์ ๋์์ ํต์ ๊ฐ๋ฅ
๐งช ์ค์ ๋คํธ์ํฌ ์์
์ฅ์น/ํ๊ฒฝ | ๋ฐ์ด์ค or ์ ์ด์ค |
---|---|
๋ฌด์ ๊ธฐ | ๋ฐ์ด์ค |
์ ํ๊ธฐ | ์ ์ด์ค |
์ด๊ธฐ ์ด๋๋ท (ํ๋ธ ๊ธฐ๋ฐ) | ๋ฐ์ด์ค |
์ค์์น ๊ธฐ๋ฐ ์ด๋๋ท | ์ ์ด์ค |
UART ์ง๋ ฌ ํต์ (๊ธฐ๋ณธ) | ๋ฐ์ด์ค |
SPI ํต์ | ์ ์ด์ค |
USB | ์ ์ด์ค |
๋ฐ์ด์ค์ โ๋์ด ๋งํ ์ ์์ง๋ง, ๋์์ ํ๋ฉด ์ ๋ผ!โ
์ ์ด์ค์ โ์๋ก ๋ง์๊ป ๋งํ๊ณ ๋ค์ด๋ ๋ผ!โ
์ถ์ฒ : https://datawizard.co.kr/55
๋ชจ๋ ์ฅ์น๋ ๊ฐ์ ์ ์ ์ฐ๊ฒฐ๋์ด ์์๊ณ , ๋๊ตฐ๊ฐ๊ฐ ๋ง์ ์์ํ๋ฉด ๋๋จธ์ง๋ ์กฐ์ฉํ ๋ค์ด์ผ ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ง์ ํ๋ ์(Frame)์ด๋ผ๊ณ ๋ถ๋ ์ฃ .
๊ตฌ์ฑ ์์ | ์ค๋ช |
---|---|
์ก์ ์ MAC ์ฃผ์ | ๋ณด๋ธ ์ฌ๋ ์ฃผ์ |
์์ ์ MAC ์ฃผ์ | ๋ฐ์ ์ฌ๋ ์ฃผ์ |
์ค๋ฅ ์ฒดํฌ ๊ฐ(CRC ๋ฑ) | ๋ฐ์ดํฐ๊ฐ ๊นจ์ก๋์ง ํ์ธ |
ํ์ด๋ก๋ | ์ค์ ์ ์กํ ๋ด์ฉ |
MAC ์ฃผ์๋ ๊ฐ ์ฅ์น๊ฐ ํ์ด๋ ๋ ๋ฐ๋ ๊ณ ์ ์ฃผ์์
๋๋ค.
์ง๊ธ๋ ์ค๋งํธํฐ, ๋
ธํธ๋ถ, ๋ผ์ฐํฐ์ ๋ค ๋ค์ด ์์ด์!
์ปดํจํฐ A๊ฐ ๋งํ๋ ค๊ณ ์ ์ ์ฌ๋ ์๊ฐ, ์ปดํจํฐ B๋ ๋์์ ๋งํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
โ๋ ์ฌ๋์ด ๋์์ ๋ ๋ค๋ฉด, ๋๊ตฌ ๋ง๋ ๋ชป ์์๋ค์ด์.โ
์ด๋ ๋ ๊ฐ์ ํ๋ ์์ด ์์ด๋ฉด์ ์ถฉ๋(Collision)์ด ๋ฐ์ํฉ๋๋ค.
์ฌ๊ธฐ์ ๋ฉง์นผํ์ ์ง์ง ์ฒ์ฌ์ฑ์ด ๋์ต๋๋ค.
๊ทธ๋ ์ด๋ ๊ฒ ๋งํ์ฃ :
โ๊ทธ๋ผ ๋ ๋ค ์ ๊น ์กฐ์ฉํ ํ์. ๊ทธ๋ฆฌ๊ณ ๋๋คํ ์๊ฐ์ ๊ธฐ๋ค๋ฆฐ ๋ค์ ๋ค์ ์๋ํ์!โ
์ด๊ฒ ๋ฐ๋ก CSMA/CD (Carrier Sense Multiple Access with Collision Detection),
์ฆ โ๋ฃ๊ณ , ์ถฉ๋ ๊ฐ์งํ๊ณ , ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ๋งํ๊ธฐโ ์ ๋ต์ ๋๋ค.
์ด๋๋ท์ ์ดํ ์๋ง์ LAN์ ํ์ค์ด ๋์์ต๋๋ค.
ํ์ง๋ง ๋ฐ์ด์ค์ ์๋๋ ์ค๋๊ฐ์ง ์์์ฃ .
๋ผ์ฐํฐ๊ฐ โ์ด๋ ์ฃผ์๋ก ๊ฐ์ผ ํ๋์งโ๋ฅผ ์ ํํ ๊ธฐ์ตํ๊ณ ,
ํจํท์ ํด๋น ์ฅ์น๋ก ์ง์ ๋ฐฐ๋ฌํด์ฃผ๊ธฐ ๋๋ฌธ์ด์ฃ .
์ฌ๊ธฐ์ ์ ๊น, ์ฌ๋ฏธ์๋ ์๊ธฐ ํ๋.
์ฐ๋ฆฌ๊ฐ ๋ช
๋ น์ด traceroute www.naver.com
์ ์
๋ ฅํ๋ฉด
์ค๊ฐ์ maximum 30 hops
๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋์์.
์ฌ๊ธฐ์ hop์ ๋ฐ๋ก ์ด๋๋ท์ฒ๋ผ
๋คํธ์ํฌ ์ฅ์น ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ โ๋ช ๋ฒ ๊ฑด๋์โ ๊ฐ๋์ง๋ฅผ ๋ปํฉ๋๋ค.
์ธํฐ๋ท์ด๋, ์๋ง์ ๋คํธ์ํฌ ์ฅ๋น์ ๋ ธ๋๋ฅผ ๊ฑด๋์ ๊ฐ๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์
๊ฐ ์ฅ์น๋ฅผ ํ ๋ฒ์ฉ โ๋ด๋ค(hop)โ๊ณ ํํํ๋ ๊ฑฐ์์.
Publisher / Subscriber ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด๋ ๋ฉ์์ง ์์คํ ์์ ๊ต์ฅํ ๋ง์ด ์ฐ์ ๋๋ค.
๋ค๋ง, ๋จ์ํ ๋จ๋ฐฉํฅ ํต์ (SIMPLEX)์ผ๋ก๋ง ๋ณด๋ ๊ฒ๋ณด๋ค, ๋น๋๊ธฐ์ ์ด๊ณ ๋์จํ๊ฒ ๊ฒฐํฉ๋ ์ํคํ ์ฒ๋ผ๋ ์ ์์ ๋ ํ์ฅ๋ ์๋ฏธ๋ก ์ฌ์ฉ๋๊ณค ํฉ๋๋ค.
Publisher โ [Broker] โ Subscriber 1
โ Subscriber 2
โ ํน์ง:
โ์ด๋๋ท์ ๋จ์ํ ์ผ์ด๋ธ ๊ธฐ์ ์ด ์๋๋ผ,
์ปดํจํฐ๋ค์ด ์๋ก๋ฅผ ์กด์คํ๋ฉฐ ๋งํ๋ ๋ฒ์ ๋ฐฐ์ด ์ฒซ ๋ฒ์งธ ๋คํธ์ํฌ ์ธ์ด์ ๋๋ค.โ
"์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๊ฒ์ํ๋ ๊ทธ ํ ์ค ์ฃผ์์ฐฝ ๋ค์๋
์์ญ ๋ ์ ์ฝ์๊ณผ ๊ธฐ์ , ์ฃผ์ ์ฒด๊ณ๊ฐ ์จ์ด ์๋ค."
์ฌ๋ฌ๋ถ, ์ธํฐ๋ท์ ์ ์ด ์๋๋๋ค.
์ฌ์ค ์ธํฐ๋ท์ ์ , ์ ํ, ๊ด์ฌ์ , ์ฌ์ง์ด ์์ฑ ๊ธฐ์ ์์์๋ ์ ์๋ํฉ๋๋ค. ๊ทธ ์ด์ ๋ ๋ฐ๋ก?
์ธํฐ๋ท์ ํ๋กํ ์ฝ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ด์์.
์ฆ, ์๋ ๊ณ์ธต(๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ์ )์ด ๋ฐ๋์ด๋,
์์ชฝ ๊ณ์ธต(์น, ๋ฉ์ผ, ์ฑํ
)์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณ๋์์ฃ .
๊ทธ๋์ ์ฌ๋ฌ๋ถ์ด ์์ดํ์ด์์ 5G๋ก ๋ฐ๋์ด๋,
์น์ฌ์ดํธ๋ ๋๋ก์์ด ์ ๋จ๋ ๊ฒ๋๋ค!
์ฐ๋ฆฌ๊ฐ ๊ฐ์ ๋คํธ์ํฌ(์: ๊ณต์ ๊ธฐ)์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ๊ธฐ๊ธฐ๋ค์ด
ํ๊บผ๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด ์ถฉ๋์ด ์ผ์ด๋ ์ ์์ด์.
์ด๊ฑธ ํด๊ฒฐํ๊ธฐ ์ํด ์ฒ์์๋ โํ๋ธ(Hub)โ๋ผ๋ ์ฅ์น๊ฐ ๋ฑ์ฅํ์ด์.
ํ๋ธ๋ ๋ชจ๋ ์ฅ์น๊ฐ ๊ฐ์ ์ ์ ๋๋ ์ฐ๋๋ก ๋ง๋ค์๊ณ ,
์ด๋ ํต์ ์ด ๊ฒน์น๋ฉด โ๋๋ค ๋ฐฑ์คํโ๋ก ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ฌ์๋ํ์ต๋๋ค.
ํ์ง๋ง ์ด๊ฑด ๋นํจ์จ์ ์ด์์ฃ .
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ โ์ค์์น(Switch)โ์
๋๋ค.
์ค์์น๋ ๊ฐ๊ฐ์ ์ฅ๋น์ ๋ ๋ฆฝ๋ ๊ฒฝ๋ก๋ฅผ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ์ฌ๋ผ์ง๋๋ค!
๊ทธ๋ฆฌ๊ณ ๋ผ์ฐํฐ(Router)๋ ์ด๋ฐ ์ฌ๋ฌ ์ค์์น, ํ๋ธ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ๊ตํต ๊ฒฝ์ฐฐ ์ญํ ์ ํฉ๋๋ค.
์ธํฐ๋ท์ TCP/IP๋ผ๋ ๋ ๊ฐ์ง ํต์ฌ ํ๋กํ ์ฝ๋ก ์์ง์ ๋๋ค.
ํ๋กํ ์ฝ | ์ญํ |
---|---|
IP | ํจํท์ ๋ชฉ์ ์ง๊น์ง ๋ณด๋ด๋ โ์ฃผ์ ๋ฐฐ๋ฌ๋ถโ |
TCP | ๋ณด๋๋ ํจํท์ด ์ ๋์ฐฉํ๋์ง ํ์ธํ๋ โ๋ฐฐ์ก ํ์ธ์โ |
๐ฆ IP๋ ๋ฐ์ดํฐ๋ฅผ โํจํท(packet)โ์ด๋ผ๋ ์์ ์์๋ก ์ชผ๊ฐ๊ณ ,
๐ TCP๋ ๊ทธ ์์๋ค์ด ๋ชจ๋ ๋์ฐฉํ๋์ง, ์์๋๋ก ์๋์ง ๊ผผ๊ผผํ ํ์ธํด์ค๋๋ค.
๐ฌ IP๋ ์ ์ ์ฒ๋ผ โ๋ณด๋ธ๋คโ๊ฐ ๋ชฉ์ ์ด๋ผ๋ฉด,
๐ฎ TCP๋ ํ๋ฐฐ์ฒ๋ผ โ์ ํํ ์ ๋ฌํ๋คโ๊ฐ ๋ชฉ์ ์ด์์!
๋ชจ๋ ์ปดํจํฐ๋ ์ธํฐ๋ท์์ ๊ณ ์ ํ ์ด๋ฆ, ์ฆ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ด์.
๊ฐ์ฅ ํํ IP ์ฒด๊ณ๋ IPv4, ์ฆ 32๋นํธ ์ฃผ์์
๋๋ค.
์๋ฅผ ๋ค์ด:
192.168.0.1
โ ๊ฐ ๋ถ๋ถ์ 0~255 ์ฌ์ด์ ์ซ์ 4๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์์ฃ .
์ด๊ฑธ โ์ฅํ
(octet)โ์ด๋ผ ๋ถ๋ฆ
๋๋ค.
๋ฌธ์ ๋, ์ธ ์ ์๋ ์ฃผ์๊ฐ 40์ต ๊ฐ๋ฟ์ด๋ผ๋ ์ ์ด์์.
๊ทธ๋์ ์ง๊ธ์ ๋ ๋ง์ ์ฃผ์๋ฅผ ๋ง๋ค ์ ์๋ IPv6 (128๋นํธ ์ฃผ์)๋ก ๋์ด๊ฐ๋ ์ค์ ๋๋ค!
์ฐ๋ฆฌ, ์น์ฌ์ดํธ ๋ค์ด๊ฐ ๋ IP ์ฃผ์ ์น๊ณ ๋ค๋๋์?
223.130.195.200
์ด๊ฑธ ๋งค๋ฒ ์ธ์ฐ๋ ๊ฑด ๋ถ๊ฐ๋ฅํ์ฃ . ๊ทธ๋์ ์๊ธด ๊ฒ DNS์ ๋๋ค!
DNS(Domain Name System)๋ ์ด๋ฆ์ ์ซ์ ์ฃผ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์ธํฐ๋ท์ ์ ํ๋ฒํธ๋ถ์์.
์๋ฅผ ๋ค์ด:
www.whitehouse.gov โ 23.15.93.167
DNS๋ ์ฌ๋ฌ๋ถ์ด naver.com
์ ์น๋ฉด,
๊ทธ์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์ฐพ์์ฃผ๋ ์์คํ
์
๋๋ค.
๊ฒ๋ค๊ฐ, DNS๋ ์ฐ๋ฆฌ๊ฐ ์ฃผ์๋ฅผ ๋ชฐ๋ผ๋ ์๋ฒ๊ฐ ๋ฐ๋์ด๋
ํญ์ ๊ฐ์ฅ ์ต์ ์ฃผ์๋ฅผ ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ์ ๋ง ์ค์ํ ์ธํ๋ผ์์.
์ธํฐ๋ท์๋ ์๋ง์ ํ๋กํ ์ฝ์ด ์์ง๋ง,
๊ทธ์ค ์ฐ๋ฆฌ๊ฐ ๋งค์ผ ์ฐ๋ ๊ฑด ๋ฐ๋ก HTTP์ HTTPS์
๋๋ค!
ํ๋กํ ์ฝ | ์ค๋ช |
---|---|
HTTP | ์น ํ์ด์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ๋ณธ ํต์ ๊ท์ฝ |
HTTPS | ๋ณด์์ ๊ฐํํ HTTP (S = Secure) |
์ด ๋ชจ๋ ์น ํต์ ์ ์น ๋ธ๋ผ์ฐ์ (Chrome, Safari ๋ฑ)์
์น ์๋ฒ(Apache, Nginx ๋ฑ) ๊ฐ์ ๋ํ๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค.
์ด๋ ์ฌ์ฉํ๋ ์ฃผ์๊ฐ ๋ฐ๋กโฆ
https://www.example.com:80/path/to/page.html?key=value
์ด ํ ์ค ์์ ์ด๋ง์ด๋งํ ์ ๋ณด๊ฐ ์จ์ด ์์ด์!
๊ตฌ์ฑ ์์ | ์ค๋ช |
---|---|
https | ์ด๋ค ํ๋กํ ์ฝ๋ก ํต์ ํ ์ง |
www.example.com | ์ด๋ ์๋ฒ์ ๊ฐ์ง (๋๋ฉ์ธ) |
:80 | ์ด๋ ํฌํธ๋ก ๋ค์ด๊ฐ์ง |
/path/to/page.html | ์ด๋ค ์์(ํ์ผ)์ ์์ฒญํ ์ง |
?key=value | ์ด๋ค ์กฐ๊ฑด์ ์ ๋ฌํ ์ง (๊ฒ์์ด ๋ฑ) |
๐ ๊ทธ๋ฆฌ๊ณ ์ด URL์ด ์ค์ IP ์ฃผ์๋ก ๋ฐ๋๋ ๊ณผ์ ์ด
๋ฐ๋ก ์์ ์ค๋ช
ํ DNS๋ฅผ ํตํด ์ผ์ด๋ฉ๋๋ค.
โ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ๋ ์ฃผ์์ฐฝ ํ ์ค์,
๊ณ์ธต ๊ตฌ์กฐ, ์ฃผ์ ์ฒด๊ณ, ๋ค์ ์์คํ , ํจํท ํต์ ์ ๊ฒฐ์ ์ฒด๋ค.โ
"์ธ์์ ์ฐ์์ (์๋ ๋ก๊ทธ)์ธ๋ฐ,
์ปดํจํฐ๋ ๋ชจ๋ ๊ฑธ ์กฐ๊ฐ(๋์งํธ)์ผ๋ก ๋ณธ๋ค.
๊ทธ๋ ๋ค๋ฉด ๋์ ์ด๋ป๊ฒ ์ํตํ ๊น?"
์ฌ๋ฌ๋ถ, ์ฌ์ง์ ํ๋ํด๋ณด๋ค๊ฐ ํฝ์ ์ด ๊นจ์ ธ๋ณด์๋ ๊ฒฝํ ์์ผ์์ฃ ?
์ฐ๋ฆฌ๊ฐ ๋ฃ๊ณ ๋ณด๋ ์๋ฆฌ์ ๋น์ ์ฐ์์ ์ธ(์๋ ๋ก๊ทธ) ์ ๋ณด์ง๋ง,
์ปดํจํฐ๋ ์ค์ง 0๊ณผ 1, ๋์งํธ ์ซ์๋ง ์ดํดํฉ๋๋ค.
๊ทธ๋์ ํ์ค ์ธ๊ณ์ ์๋ฆฌ๋ ๋น์ ์ปดํจํฐ๊ฐ ์ดํดํ๊ธฐ ์ํด์ ,
์ํ๋ง(Sampling)์ด๋ผ๋ ๋ฐฉ๋ฒ์ ์๋๋ค.
์ํ๋ง์ด๋?
์๋ ๋ก๊ทธ ์ ํธ์์ ์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ '์กฐ๊ฐ๋ด์' ์ถ์ถํ๋ ๊ฒ
๐๏ธ ์:
์ปดํจํฐ๊ฐ ๊ธฐ์ตํ๊ณ ์๋ ๋์งํธ ๋ฐ์ดํฐ๋ฅผ
๋ค์ ๋ถ๋๋ฌ์ด ์๋ ๋ก๊ทธ ์ ํธ๋ก ๋ฐ๊พธ๋ ์ฅ์น
Bit ์์น: [PB7] [PB6] [PB5] ... [PB0]
๋ฐ๊ธฐ ๋น์จ: 128 64 32 ... 1
์ด ๋ฐ๊ธฐ = ๋ชจ๋ ๋นํธ์ ๋ฐ๊ธฐ ํฉ
๐ ์ค์ ๋ก๋ ๋น์ด ์๋๋ผ ์ ์์ ์์ฑํ๋๋ฐ,
์ด๋ ์์ฑ ๊ฐ๋ฅํ ๋จ๊ณ ์๋ฅผ ํด์๋(Resolution)๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
์)
๐น ์์ ์ ๋์ฌ์ด์ , ์ค๋์ค ํ๋ ์ด์ด ๋ชจ๋ DAC์ ํ!
์ฐ๋ฆฌ๊ฐ ์ค๋์ค ํ๋ ์ด์ด๋ก ์์
์ ๋ฃ๊ฑฐ๋, ์ ์ ์
๊ธฐ๋ฅผ ์ฌ์ฉํ ๋ ์ฌ์ค ๊ทธ ๋ค์์๋ ์๋ง์ ๋์งํธ ์ซ์๋ค์ด ์ค๋์ค ํํ์ผ๋ก ๋ณํ๋๊ณ ์์ต๋๋ค.
์ด๋ ํต์ฌ ์ญํ ์ ํ๋ ๊ฒ ๋ฐ๋ก DAC(Digital-to-Analog Converter), ์ฆ ๋์งํธ์ ์๋ ๋ก๊ทธ๋ก ๋ฐ๊พธ๋ ์ฅ์น์
๋๋ค.
์ฐ๋ฆฌ ์ฃผ๋ณ์ ์๋ฆฌ๋ฅผ ๋ด๋ ๊ฑฐ์ ๋ชจ๋ ์ ์๊ธฐ๊ธฐ ์์ ๋ค์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด PORTB = i++
๋ผ๋ ๋จ์ํ ๋ฐ๋ณต๋ฌธ์ DAC์ ์
๋ ฅํ๋ค๊ณ ์์ํด ๋ณด์ธ์.
์ด ์ฝ๋ ํ๋๋ก๋ ์ ์ ์ ์์ด ์ฌ๋ผ๊ฐ๋ ํฑ๋ํ(Sawtooth Wave)๊ฐ ๋ง๋ค์ด์ง๋๋ค!
๋จ์ํ ํํ์ด ์๋๋ผ ๋ณต์กํ ๋ฉ๋ก๋๋ ์ ๊ธฐ ์๋ฆฌ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
โ ์ ๋ต์ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค!
1) ๋ฉ๋ชจ๋ฆฌ์ ์ค๋์ค ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ฅํด๋๊ณ
2) ์ด๋ฅผ DAC๊ฐ ์ผ์ ํ ๋น์จ๋ก ์ฝ์ด ์ถ๋ ฅํ๋ฉด
3) ์ฐ๋ฆฌ๊ฐ ์๋ ๋ถ๋๋ฝ๊ณ ๋ฆฌ๋ฌ ์๋ ์๋ฆฌ๊ฐ ๋์ต๋๋ค!
ํ์ง๋ง ์ฌ๊ธฐ์ CPU๊ฐ ๋ค๋ฅธ ์ผ๋ก ๋ฐ์๋ฉด?
DAC๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ชป ๋ฐ์ ์์
์ด ๋๊ธธ ์๋ ์๊ฒ ์ฃ .
๊ทธ๋์ ๋ฑ์ฅํ๋ ๊ฒ์ด ๋ฐ๋ก FIFO(์ ์
์ ์ถ ๋ฉ๋ชจ๋ฆฌ)์
๋๋ค.
FIFO๋ โFirst-In, First-Outโ์ ์ค์๋ง๋ก,
๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋๊ฐ๋ ํ(Queue) ๋ฉ๋ชจ๋ฆฌ์
๋๋ค.
๐ต ์ค๋์ค ์ฌ์์ ์๋ก ๋ค๋ฉด...
์์ ์ด ๋๊ธฐ์ง ์๋๋ก ์ค๊ฐ์์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฑฐ์์!
๋ง์ต๋๋ค. ๊ทธ๋์ FIFO์๋ ๋ ๊ฐ์ง ๊ฐ์ ํธ๋ฆฌ๊ฑฐ๊ฐ ์์ต๋๋ค.
์ด๋ฆ | ์๋ฏธ | ๋์ |
---|---|---|
๐ฝ ๋ฎ์ ์ํฐ๋งํฌ | FIFO๊ฐ ๊ฑฐ์ ๋น์์ ๋ | CPU์๊ฒ โ๋ฐ์ดํฐ ๋ ์ค!โ ๋ผ๊ณ ์ธํฐ๋ฝํธ ์์ฒญ |
๐ผ ๋์ ์ํฐ๋งํฌ | FIFO๊ฐ ๊ฑฐ์ ์ฐผ์ ๋ | CPU์๊ฒ โ๊ทธ๋ง ์ค๋ ๋ผ!โ ๋ผ๊ณ ์ธํฐ๋ฝํธ ์์ฒญ |
์ด๋ ๊ฒ ํ๋ฉด CPU๋ ๋๋ฌด ์์ฃผ ๋ฐฉํด๋ฐ์ง๋ ์๊ณ , DAC๋ ๋๊น ์์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๊ฒ ๋ฉ๋๋ค.
์์ํด๋ด ์๋ค:
FIFO๋ ๋ฌผํฑํฌ
DAC๋ ์๋๊ผญ์ง
CPU๋ ๋ฌผ์ ๋ถ๋ ์ฌ๋์ ๋๋ค.
๋ฌผ์ด ๋๋ฌด ์ ์ผ๋ฉด(๋ฎ์ ์ํฐ๋งํฌ) โ โ๋ฌผ ์ข ๋ถ์ด์ค!โ
๋ฌผ์ด ๋์น๊ธฐ ์ง์ ์ด๋ฉด(๋์ ์ํฐ๋งํฌ) โ โ์ ๊น ๋ฉ์ถฐ!โ
์ด๋ฐ ์์ผ๋ก ์๋ ์กฐ์ ๋๋ ์๋๋ฌผ ์์คํ ์ด ๋ฐ๋ก FIFO + DAC ๊ตฌ์กฐ์ ๋๋ค.
FIFO๋ ์ปดํจํฐ ์์๋ง ์๋ ๊ฒ ์๋๋ผ, ์คํ๋ ค ์คํผ์ปค๋ ์ค๋์ค ์ฌ์ ์ฅ์น ์ชฝ์ ๋ ๊ฐ๊น์ด ์์ต๋๋ค.
DAC(Digital to Analog Converter)๋ "๋์งํธ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์๋ฆฌ๋ก ๋ฐ๊ฟ์ฃผ๋ ์นฉ"์ธ๋ฐ, DAC๋ ์ด๋ ์์๊น?
๊ธฐ๊ธฐ ์ข ๋ฅ | DAC ์์น |
---|---|
๋ ธํธ๋ถ/PC/์ค๋งํธํฐ | ๋ฉ์ธ๋ณด๋์ ์ค๋์ค ์นฉ์ ์ |
๋ฌด์ ์ด์ดํฐ | ์ด์ดํฐ ๋ด๋ถ (SoC ์นฉ ์) |
๋ธ๋ฃจํฌ์ค ์คํผ์ปค | ์คํผ์ปค ๋ด๋ถ (MCU + DAC ๋ด์ฅ) |
๊ณ ๊ธ ์ค๋์ค ์ฅ๋น | ์ ์ฉ ์ธ์ฅ DAC ๊ธฐ๊ธฐ |
๊ฐ๋ | ์ค๋ช |
---|---|
DAC | ๋์งํธ ์ซ์๋ฅผ ์๋ ๋ก๊ทธ ์ ํธ๋ก ๋ฐ๊พธ๋ ์ฅ์น |
ํฑ๋ํ ์์ฑ | ๋จ์ ๋ฐ๋ณต ์ฆ๊ฐ๋ก ํํ ๋ง๋ค๊ธฐ (PORTB = i++ ) |
๋ฉ๋ชจ๋ฆฌ + FIFO | ๋ณต์กํ ํํ์ ๋๊ธฐ์ง ์๊ณ ์ถ๋ ฅํ๊ธฐ ์ํ ๊ตฌ์กฐ |
FIFO ์ญํ | ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํ ๋น์จ๋ก ๊บผ๋ด์ด DAC๋ก ์ ๋ฌ |
์ํฐ๋งํฌ | FIFO ์ํ์ ๋ฐ๋ผ CPU์๊ฒ ์ธํฐ๋ฝํธ ๋ณด๋ด๊ธฐ |
๐ถ โ์์ ์ ๋์งํธ ์ซ์์ ์์ ์ด๋ค. DAC์ FIFO๋ ๊ทธ ์ซ์๋ค์ ๋ฆฌ๋ฌ์ผ๋ก ๋ฐ๊พผ๋ค.โ ๐ผ
ํ์ค ์ธ๊ณ์ ๋๋ถ๋ถ ์ ๋ณด๋ ์ฐ์์ ์ธ ์๋ ๋ก๊ทธ ์ ํธ์
๋๋ค.
์๋ฅผ ๋ค์ด ์จ๋, ์๋ฆฌ, ๋น, ์๋ ฅ ๋ฑ์ ์ ๋ถ ๋๊ธฐ์ง ์๊ณ ๋ถ๋๋ฝ๊ฒ ๋ณํ์ฃ .
ํ์ง๋ง ์ปดํจํฐ๋ ์ค์ง 0๊ณผ 1, ์ฆ ๋์งํธ ์ ๋ณด๋ง ์ดํดํฉ๋๋ค.
๊ทธ๋์ ์ด๋ฐ ์ฐ์์ ์ธ ์ ํธ๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ๋ฐ๊ฟ์ฃผ๋ A/D ๋ณํ๊ธฐ(ADC)๊ฐ ํ์ํฉ๋๋ค.
ํ์ค์ ์๋ ๋ก๊ทธ ์ ํธ๋ฅผ ์ปดํจํฐ๊ฐ ์ฝ์ ์ ์๋๋ก
๋์งํธ ์ซ์๋ก ๋ณํํ๋ ์ฅ์น
์๋ ๋ก๊ทธ ์ ํธ๋ ๊ณ์ํด์ ๋ณํํฉ๋๋ค.
๊ทธ๋์ ADC๋ ๋จผ์ ์ํ ์ค๋ ํ๋(sample & hold) ํ๋ก๋ฅผ ์ฌ์ฉํด
์ง๊ธ ์ด ์๊ฐ์ ์ ์ ๊ฐ์ โ๋ฑโ ์ก์ ์์ ์ ์ผ๋ก ์ ์ง์ํต๋๋ค.
์ด ํ๋ก๋ ์ผ์ข ์ ๋์งํธ ๋์น์ ์๋ ๋ก๊ทธ ๋ฒ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
์๋ ๋ก๊ทธ ์
๋ ฅ โ ์ํ ์ป๊ธฐ โ ์ ์ฅ ํฑํฌ์ ๊ณ ์
์ด์ ์ ์ฅ๋ ์๋ ๋ก๊ทธ ๊ฐ์ ์ฌ๋ฌ ์ ์ ๊ธฐ์ค๋ค๊ณผ ๋น๊ต๊ธฐ(comparator)๋ฅผ ํตํด ๋น๊ตํฉ๋๋ค.
์ด ๊ณผ์ ์ ๋น ๋ฅด๊ฒ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ๊ฒ์ด ๋ฐ๋ก ํ๋์ ๋ณํ๊ธฐ(Flash ADC)์
๋๋ค.
๐ง ํน์ง ์์ฝ:
ํ๋์ ADC๋ โ์๋๋ ๋น ๋ฅด์ง๋ง, ๋น์ฉ์ด ๋น์ธ๊ณ ๋นํธ ๋ญ๋น๊ฐ ํผโ ์ด๋ผ๋ ํน์ง์ด ์์ด์.
RAM์ฒ๋ผ ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋์ฉ ์ฆ๊ฐ์ํค๋ฉฐ ๋ณํํ๋ ๋ฐฉ์๋ ์์ต๋๋ค.
์ ์ฅ๋ ์๋ ๋ก๊ทธ ๊ฐ๊ณผ DAC ์ถ๋ ฅ์ ๋น๊ตํ๋ฉด์, DAC์ ์ถ๋ ฅ์ 1์ฉ ์ฌ๋ ค์ ์ผ์นํ ๋๊น์ง ์ฐพ๋ ๋ฐฉ์์ด์์.
DAC๊ฐ = 0๋ถํฐ ์์ โ ์ ์ฅ๋ ์ํ๊ฐ๊ณผ ๊ฐ์์ง ๋๊น์ง ๊ณ์ ์ฆ๊ฐ
๐ ๋จ์ :
์ด ๋ฐฉ์์ ๋ง์น 2์ง ๊ฒ์(binary search)์ ํ๋ฏ ๋ณํ์ ์งํํฉ๋๋ค.
๐ ํ๋ง๋๋ก "๊ฐ์ด๋ฐ๋ถํฐ ์ฐ๊ณ , ์์ผ๋ฉด ์ค๋ฅธ์ชฝ, ํฌ๋ฉด ์ผ์ชฝ"์ ๋ฐ๋ณต!
๐งญ ๋์ ๋ฐฉ์:
1. DAC๋ฅผ ์ค๊ฐ๊ฐ์ผ๋ก ์ค์
2. ๋น๊ต๊ธฐ๋ฅผ ํตํด ์ํ๋ณด๋ค ํฐ์ง ์์์ง ํ๋จ
3. ๋ฒ์๋ฅผ ์ ๋ฐ์ผ๋ก ์ค์ด๋ฉฐ ๋ค์ ์๋
4. ์ด ๊ณผ์ ์ logโ(n) ํ ๋ฐ๋ณต
๐ ํจ์จ ์ต๊ณ ! ์๋๋ ์ ๋นํ๊ณ ํ๋ก๋ ํฉ๋ฆฌ์ ์ด์์.
๐ฏ ์ค๋๋ ๊ฐ์ฑ๋น ์ข์ ADC ๋๋ถ๋ถ์ ์ด ๋ฐฉ์!
๋จ๊ณ | ์ค๋ช | ์์ ์ฅ์น |
---|---|---|
1๏ธโฃ ์ํ๋ง | ์๋ ๋ก๊ทธ ์ ํธ์ ํน์ ์์ ๊ฐ ํฌ์ฐฉ | ์ํ ์ค๋ ํ๋ |
2๏ธโฃ ๋น๊ต | ๊ธฐ์ค ์ ์๊ณผ ๋น๊ตํด ๋์งํธ ๊ฐ ์์ฑ | ๋น๊ต๊ธฐ, DAC |
3๏ธโฃ ๋ณํ ๋ฐฉ์ | ๋น ๋ฅด๊ฒ? ์ ๋ฐํ๊ฒ? ๋ค์ํ ์ ๋ต | ํ๋์ / ๋จํ / ์ฐ์ ์ถ์ ๋ฐฉ์ |
ADC๋ ํ์ค์ ์ฐ์์ ์ธ ์๋ ๋ก๊ทธ ์ ๋ณด๋ฅผ
์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก 0๊ณผ 1์ ์ธ๊ณ๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ค๋ฆฌ์ ๋๋ค.
"๋ด ๋ชฉ์๋ฆฌ โ ADC โ FIFO โ CPU โ ๋คํธ์ํฌ"
"์๋๋ฐฉ ์์ฑ โ DAC โ FIFO โ CPU โ ๋คํธ์ํฌ"
ํญ๋ชฉ | DAC | ADC |
---|---|---|
๊ธฐ๋ฅ | ๋์งํธ โ ์๋ ๋ก๊ทธ | ์๋ ๋ก๊ทธ โ ๋์งํธ |
๋ํ ์ฌ์ฉ์ฒ | ์์ ์ฌ์, ์คํผ์ปค | ๋ง์ดํฌ, ์ผ์ ๋ฐ์ดํฐ |
ํต์ฌ ๋ถํ | ์ ์ ์์ฑ๊ธฐ, ํฌํธ | ๋น๊ต๊ธฐ, ์ํ ์ค๋ ํ๋ |
ํด์๋ | ๋จ๊ณ ์ (ex. 256๋จ๊ณ) | ์ํ๋ง ๊ฐ๊ฒฉ, ์ ํ๋ |
๋ณํ ๋ฐฉ์ | ํฌํธ ์ถ๋ ฅ โ ์ ์ | ํ๋์ / ๋จํ / ์ด์ง ํ์ ๋ฑ |
"์ปดํจํฐ๊ฐ ํ์ค์ ์ดํดํ๋ ค๋ฉด ADC๊ฐ,
ํ์ค์ด ์ปดํจํฐ๋ฅผ ํํํ๋ ค๋ฉด DAC๊ฐ ํ์ํ๋ค."
โ ๊ฐ์ ์นฉ(SoC) ์์ ๊ฐ์ด ์กด์ฌํ ์ ์์ต๋๋ค!
โ ํ์ง๋ง ๋ฌด์กฐ๊ฑด ๊ฐ์ด ์๋ ๊ฑด ์๋๋๋ค. ์ค๊ณ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์.
โ ๊ฐ์ ์ฅ์น ์, ํน์ ๊ฐ์ ์นฉ ์์ ADC, DAC, FIFO๊ฐ ํจ๊ป ๋ค์ด์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง,
๋ชฉ์ ์ด ๋จ์ํ ๊ธฐ๊ธฐ๋ผ๋ฉด ๊ทธ์ค ์ผ๋ถ๋ง ํฌํจ๋์ด ์์ ์๋ ์์ด์.
์ฐ๋ฆฌ ๊ท์ ๋ค๋ฆฌ๋ ์๋ฆฌ๋ ์ค์ ๋ก๋ ์ฐ์์ ์ธ ํ๋์ด์์. ๋ง์น ๋ฌผ๊ฒฐ์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ ํ๋ฌ๊ฐ์ฃ .
ํ์ง๋ง ์ปดํจํฐ๋ ์ด๋ฐ ์ฐ์๋ ์ ๋ณด๋ฅผ ์ดํดํ์ง ๋ชปํด์. ๊ทธ๋์ ์ํ๋ง์ด๋ผ๋ ๋ฐฉ์์ ์ฌ์ฉํด์.
์ํ๋ง์ ์ด๋ ๊ฒ ์๋ํด์:
โ์ด ํํ์ ๋์ด๋ฅผ 0.001์ด๋ง๋ค ํ ๋ฒ์ฉ ๊ธฐ๋กํ์!โ
๊ทธ๋ ๊ฒ ๋๋ฉด, ๋ฉ์ง ์ฌ์ธํ๋ ์ ํด์ง ๊ฐ๊ฒฉ์ผ๋ก '๋ฑ๋ฑ' ์๋ผ์ ์ซ์๋ก ์ ์ฅ๋์ฃ . ์ด ์ซ์๋ ๋์ค์ DAC๋ฅผ ํตํด ๋ค์ ์๋ฆฌ๋ก ๋ฐ๋์ด์.
์ค์จ๋ด์ ์ ๊ธฐ ์์ง๋์ด ํด๋ฆฌ ๋์ดํด์คํธ๋ ์ด๋ ๊ฒ ๋งํ์ด์:
"์๋ฆฌ์ ์ต๊ณ ์ฃผํ์์ ๋ ๋ฐฐ ์ด์์ผ๋ก ์ํ๋งํด์ผ ์๋ ์๋ฆฌ๋ฅผ ์ ๋ณต์ํ ์ ์์ด!"
์ด๊ฑธ ๋์ดํด์คํธ ์ํ๋ง ์ด๋ก ์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์: ์ธ๊ฐ์ด ๋ค์ ์ ์๋ ๊ฐ์ฅ ๋์ ์ฃผํ์๋ ์ฝ 20kHz
โ ์ํ๋ง ์ฃผํ์๋ ์ต์ 40kHz ์ด์์ด์ด์ผ ํ๋ค๋ ๋ป!
๊ทธ๋ ์ง ์์์! ๋์ ์ฃผํ์๊ฐ ์์ด๋ฉด ๊ฐ์ง ์๋ฆฌ, ์์ผ๋ฆฌ์ด์ค(alias)๊ฐ ์๊ฒจ์.
๐ง "21kHz ์๋ฆฌ๋ฅผ 40kHz๋ก ์ํ๋งํ๋ฉด, ์ง์ง ์๋ฆฌ๊ฐ 19kHz๋ก ๊ฑฐ์ง๋ง์ ํ๊ณ ๋์์!"
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ ๋ฐ๋ก ๋ก์ฐํจ์ค ํํฐ์ ๋๋ค.
์ด ํํฐ๋ ๋์ ์ฃผํ์๋ฅผ ์๋ผ๋ด๋ ์นผ๋ ์ด์์. ์ํ๋ง ์ ์ ํํฐ๋ฅผ ๊ฑฐ์ณ์ผ ์ง์ง ์๋ฆฌ๋ง ๋ด์ ์ ์์ด์.
๋ชจ๋ ๋ณต์กํ ์๋ฆฌ๋ ์ฌ๋ฌ ๊ฐ์ ์ฌ์ธํ(=์์ํ ์๋ฆฌ)๋ฅผ ์์ ๊ฑฐ์์.
์ด๊ฑธ ์ํ์ ์ผ๋ก ๋ถ์ํด์ฃผ๋ ๊ฒ ๋ฐ๋ก ํธ๋ฆฌ์ ๋ณํ(Fourier Transform)!
๐ผ โ๋, ๋ฏธ, ์์ด ์์ธ ์๋ฆฌ? ๊ทธ๊ฑด 400Hz, 494Hz, 587Hz ์ฌ์ธํ๊ฐ ์์ธ G๋ฉ์ด์ ์ฝ๋์ผ!โ
๊ทธ๋์ ์ปดํจํฐ๊ฐ ์๋ฆฌ๋ฅผ ๋ถ์ํ๊ฑฐ๋ ํธ์งํ ๋๋ ํธ๋ฆฌ์ ๋ณํ์ผ๋ก ํ๋์ ๊ตฌ์ฑ ์ฑ๋ถ์ ๋จผ์ ์์๋ด์.
CD ํ์ง์ ์ํ๋ง ์ฃผํ์ 44.1kHz, 16๋นํธ ์ํ = 1์ด์ 175KB! ๊ฝค ํฐ ์ฉ๋์ด์ฃ .
๊ทธ๋์ ์๋ฆฌ๋ฅผ ์์ถํฉ๋๋ค.
๊ทธ๋ฐ๋ฐโฆ ๋ชจ๋ ๊ท๊ฐ ๋๊ฐ์ง ์์์!
๋ฏผ๊ฐํ ์ฌ๋์ MP3์์ ๋๋ฝ๋ ์๋ฆฌ๋ฅผ ๋ฐ๋ก ๋๋ ์ ์๋ต๋๋ค.
FM ์คํ
๋ ์ค๋ ์ผ์ชฝ/์ค๋ฅธ์ชฝ ์๋ฆฌ๋ฅผ ๊ต๋๋ก ์ํ๋งํ๊ณ , ๋ค์ ์กฐํฉํด ์คํ
๋ ์ค๋ฅผ ๋ง๋ค์ด์.
์คํ
๋ ์ค์ ํต์ฌ์ ์์ ์ฐจ์ด. ์๋ฆฌ๊ฐ ์ด๋ ์ชฝ์์ ์ค๋์ง ๊ตฌ๋ถํ๋ ๊ฐ๊ฐ์ด์ฃ .
"๋จธ๋ฆฌ๊ฐ ํด์๋ก ์คํ ๋ ์ค ๊ฐ๊ฐ์ด ๋ ๋ฐ์ด๋๋ค๊ณ ์? ์ง์ง์์!"
์ฉ์ด | ์ค๋ช |
---|---|
์ํ๋ง | ์๋ ๋ก๊ทธ ์๋ฆฌ๋ฅผ ์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ์ซ์๋ก ๊ธฐ๋ก |
๋์ดํด์คํธ ์ด๋ก | ์ต๊ณ ์ฃผํ์์ 2๋ฐฐ ์ด์์ผ๋ก ์ํ๋งํด์ผ ํจ |
๋ก์ฐํจ์ค ํํฐ | ๋์ ์ฃผํ์๋ฅผ ์ ๊ฑฐํด ์์ผ๋ฆฌ์ด์ค ๋ฐฉ์ง |
ํธ๋ฆฌ์ ๋ณํ | ๋ณต์กํ ์๋ฆฌ๋ฅผ ์ฌ๋ฌ ์ฌ์ธํ๋ก ๋ถํด |
์์ถ | ์๋ฆฌ๋ฅผ ์๊ฒ ๋ง๋๋ ๊ธฐ์ (FLAC, MP3 ๋ฑ) |
์์ | ์๋ฆฌ๊ฐ ๊ณต๊ฐ์์ ์ด๋์ ์ค๋์ง ๋๋ผ๊ฒ ํด์ฃผ๋ ์ ๋ณด |
์ฐ๋ฆฌ๋ ์ธ์์ โ์ฐ์์ ์ธ ์๊ณผ ๋นโ์ผ๋ก ๋ด
๋๋ค. ์์ฐ์ ํ๊ฒฝ๋, ๊ณ ์์ด์ ํธ ํ ์ฌ๋โฆ
ํ์ง๋ง ์ปดํจํฐ๋ ์ด ์ฐ์์ ์ธ ์ธ์์ ์ดํดํ ์ ์์ต๋๋ค.
๊ทธ๋์ โ์กฐ๊ธ์ฉ ๋๋ ์โ ๊ธฐ์ตํด์ผ ํ์ฃ .
์ด ๊ณผ์ ์ ์ฐ๋ฆฌ๋ ์ํ๋ง(sampling)์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
๐ธ ์ฌ์ง ํ ์ฅ๋ ์ฌ์ค์ ์๋ง์ ํฝ์
(pixel, ๊ทธ๋ฆผ ์์)๋ก ์ด๋ฃจ์ด์ง ์์ ์ฌ๊ฐํ ํ์ผ๋ค์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฐ ํ์ผ์ ๋นจ๊ฐ์, ์ด๋ก์, ํ๋์(RGB)์ผ๋ก ์ด๋ฃจ์ด์ง ์กฐํฉ์ผ๋ก ์์ ํํํ์ฃ .
์ค๋๋ ๋์คํ๋ ์ด๋ RGB ๊ฐ๊ฐ์ 8๋นํธ, ์ด 24๋นํธ ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฆ, ํ ํฝ์
์ด ํํํ ์ ์๋ ์์์ ๋ฌด๋ ค 16,777,216๊ฐ์ง!
ํ์ง๋ง ํด์๋๊ฐ ๋์์ง์๋ก ๋ ๋ง์ ํฝ์
์ด ํ์ํ๊ฒ ์ฃ ?
๋ ์ข์ ํ๋ฉด์ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋จน์ต๋๋ค.
๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด ๋ฐ๋กโฆ ์์ถ ๊ธฐ์ ์
๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ฅ ์ ์ฅํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ธ๋ฐฉ ์ก์๋จน๊ฒ ์ฃ .
๊ทธ๋์ ์ปดํจํฐ๋ ๋จธ๋ฆฌ๋ฅผ ์๋๋ค.
"์ด? ์์ ์๋ ํฝ์
์ด๋ ์์ด ๋น์ทํ๋ค?
๊ทธ๋ผ ๊ทธ๋ฅ ๊ทธ ๋น์ทํจ์ ์ ์ฅํ๋ฉด ๋๊ฒ ๋ค!"
์ด๊ฒ ๋ฐ๋ก JPEG ์์ถ์
๋๋ค.
์ ํํ ๋ชจ๋ ํฝ์
์ ์ ์ฅํ์ง ์๊ณ , ์ฃผ๋ณ๊ณผ์ ์ ์ฌ์ฑ๋ง ๊ธฐ์ตํด์.
์ฌ๋์ ์๊ฐ์ ์๋ณด๋ค ๋ฐ๊ธฐ์ ๋ ๋ฏผ๊ฐํ๊ธฐ ๋๋ฌธ์, ์์ ์กฐ๊ธ ์ํด๋ด๋ ๊ด์ฐฎ๋ค๊ณ ํ๋จํ์ฃ .
JPEG์ ๋ง์น "ํ๋ฉด์ ๊ธฐ์ตํ๋ ๊ฒ ์๋๋ผ ๋๋์ ๊ธฐ์ตํ๋ ๋ฐฉ์"์ ๋๋ค.
๋น๋์ค๋ ์ด๋ฏธ์ง๊ฐ โ์๊ฐ์ ๊ฑท๊ธฐโ ์์ํ ๊ฒ์
๋๋ค.
์ด๋น 24ํ๋ ์, 30ํ๋ ์, 60ํ๋ ์โฆ ์ฐ๋ฆฌ๋ ๋น ๋ฅด๊ฒ ๋ฐ๋๋ ์ ์งํ๋ฅผ โ์์ง์โ์ผ๋ก ์ธ์ํ์ฃ .
ํ์ง๋ง ์ด๊ฑธ ์ ์ฅํ๋ ค๋ฉด?
์:
3840 ร 2160 ํด์๋ ร RGB(3๋ฐ์ดํธ) ร ์ด๋น 60ํ๋ ์
= ๋ฌด๋ ค 1.5GB/s์ ๋ฐ์ดํฐ๊ฐ ํ์ํฉ๋๋ค!
๐คฏ ์ ๋ ๊ฐ๋น ์ ๋๊ฒ ์ฃ .
๊ทธ๋์ ๋น๋์ค ์์ถ์ ํ๋ ์ ์ฌ์ด์ โ๋ณํ๋ ๋ถ๋ถ๋งโ ์ ์ฅํฉ๋๋ค.
๋ฏธ์คํฐ ์๊ทธ๋ง๊ฐ ํ๋ฐฐ ๋ฐ์ผ๋ฌ ๊ฐ๋ ๋น๋์ค๋ฅผ ์๊ฐํด๋ณด์ธ์.
์ง๋ ๋ฐฐ๊ฒฝ๋ ๊ทธ๋๋ก๊ณ , ๋ฐ๋๋ ๊ฑด ๋ฏธ์คํฐ ์๊ทธ๋ง์ ์์น๋ฟ์ด๋๊น์.
์ด๊ฑธ ์ฐ๋ฆฌ๋ ์์ง์ ๋ณด์(Motion Compensation)์ด๋ผ ๋ถ๋ฆ ๋๋ค.
ํ์ง๋ง ์ด ๋ฐฉ์์ ์ค๊ฐ ๋ฐ์ดํฐ๊ฐ ๊นจ์ง๋ฉด ์ ์ฒด ์์์ด ๊นจ์ง ์ ์์ฃ .
๊ทธ๋์ ์ค๊ฐ์ค๊ฐ ์์ ํ ์ด๋ฏธ์ง์ธ ํคํ๋ ์(keyframe)์ ๋ฃ์ด ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ฒ์์๋ ์ ์์ด์ ์๋ CRT ๋์คํ๋ ์ด๊ฐ ์ฃผ๋ ฅ์ด์์ต๋๋ค.
CRT๋ ์ธ๊ด๋ฌผ์ง ์์ ๋ฒกํฐ(์ )๋ฅผ ๊ทธ๋ฆฌ๋ฏ ์ด๋ฏธ์ง๋ฅผ ํ์ํ์ฃ .
ํ์ง๋ง ์ด๊ฑด ์ ํ ์์
์ด๋ผ ํ๋ฉด์ ๊ฐ๋ ์ฐฌ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๊ธฐ ์ด๋ ค์ ์ต๋๋ค.
๊ทธ๋์ ๋ฑ์ฅํ ๋ฐฉ์์ด ๋์คํฐ(raster)
์ฆ, ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ, ์์์ ์๋๋ก ์ฐจ๋ก์ฐจ๋ก ์ค ๊ธ๋ฏ์ด ํ๋ฉด์ ์ฑ์ฐ๋ ๋ฐฉ์์
๋๋ค.
๐ฅ๏ธ ์ค๋๋ ๋๋ถ๋ถ์ ๋์คํ๋ ์ด๋ ๋์คํฐ ๊ธฐ๋ฐ์
๋๋ค.
ํ๋ฉด์ ๊ตฌ์ฑํ๋ ์๋ง์ ์ ๋ค์ ๋น ๋ฅด๊ฒ ์ผ๊ณ ๋๋ฉฐ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ฃผ์ฃ .
๋ฌผ๋ก ํด์๋๊ฐ ๋ฎ์ผ๋ฉด ๋ชจ์๋ฆฌ๊ฐ ๊นจ์ง๊ฑฐ๋ ์ธํ๋ถํํด ๋ณด์
๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ๋ฑ์ฅํ ๊ธฐ์ ์ด ๋ฐ๋ก ์ํผ์ํ๋ง, ์ํฐ์์ผ๋ฆฌ์ด์ฑ ๊ฐ์ ๊ธฐ์ ์
๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ์ ๋ํํ๋ ๋ฐฉ๋ฒ๋ ์งํํ์ต๋๋ค.
์ฒ์์ ํ์น์นด๋๋ก ๋ํํ์ด์.
๊ทธ๋ค์์ ํ
๋ ํ์ดํ ํฐ๋ฏธ๋(TTY), ์ข
์ด์ ํ
์คํธ๋ฅผ ๋ฝ์์ฃผ๋ ๋ฐฉ์์ด์์ฃ .
์๊ฐ์ด ํ๋ฅด๋ฉด์ ํ๋ฉด ๊ธฐ๋ฐ ๊ทธ๋ํฝ ํฐ๋ฏธ๋์ด ๋ฑ์ฅํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋โฆ
์ด์ ๋ ์๊ฐ๋ฝ ํ๋๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ณ , ๋ช ๋ น์ ๋ด๋ฆฌ๋ฉฐ, ์ธ๊ณ์ ์ฐ๊ฒฐ๋ ์ ์๋ ์๋๊ฐ ๋์์ฃ .
๊ตฌ๋ถ | ํต์ฌ ๋ด์ฉ |
---|---|
๋์งํธ ์ด๋ฏธ์ง | RGB 24๋นํธ ์ปฌ๋ฌ, ํฝ์ ๊ธฐ๋ฐ ์ํ๋ง |
์ด๋ฏธ์ง ์์ถ | JPEG: ์ด์ํ ํฝ์ ์์ ์ ์ฌ์ฑ ํ์ฉ |
๋น๋์ค | ์ด๋น ์์ญ ์ฅ ์ด๋ฏธ์ง, ๋ณํ๋ ์์ญ๋ง ์ ์ฅ |
๋์คํ๋ ์ด | CRT โ LCD, ๋์คํฐ ๋ฐฉ์์ผ๋ก ์ ์ ํํ |
์ ๋ ฅ ์ฅ์น | ํค๋ณด๋, ๋ง์ฐ์ค, ํฐ์น: ์ฌ์ฉ์์ ๋ช ๋ น ์ธํฐํ์ด์ค |
โํ๋ฉด ์์ ์ธ์์ ์ ์์ ํฝ์ ์ ์ธ์ด๋ก ๋งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ทธ ์ธ์ด๋ฅผ ์ดํดํ๋ ์๋์ ์ด๊ณ ์์ฃ .โ