Computer Science82 7 OSI ๋ชจ๋ธ vs TCP/IP OSI(Open Systems Interconnection) ๋ชจ๋ธ๊ณผ TCP/IP ๋ชจ๋ธ์ ๋ชจ๋ ์ปดํจํฐ ๋คํธ์ํฌ์์ ํต์ ํ๋กํ ์ฝ์ ๊ณ์ธต์ ์ผ๋ก ๋๋์ด ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ชจ๋ธ์ ๋๋ค. ๊ฐ๊ฐ์ ๋ชจ๋ธ์ ๋ช ๊ฐ์ง ์ ์ฌํ ์ธก๋ฉด์ด ์์ง๋ง ๋ช ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค. OSI ๋ชจ๋ธ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. OSI ๋ชจ๋ธ์ TCP/IP ๋ชจ๋ธ๋ณด๋ค ๋ ์์ธํ๊ฒ ์ ์๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ก ๊ณ์ธต์ ์ฐ๊ฒฐ ์งํฅ ๋ฐ ๋น์ฐ๊ฒฐ ์งํฅ ํต์ ์ ๋ชจ๋ ๋ค๋ฃน๋๋ค. ํ์ฌ๋ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌ๋ TCP/IP ๋ชจ๋ธ์ด ํ์ค์ผ๋ก์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. TCP/IP ๋ชจ๋ธ์ 4๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋์ ์ผ๋ก ๊ฐ๋จํ๋ฉฐ, ์ค์ ๋ก ์ธํฐ๋ท์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ก ๊ณ์ธต์ ์ค๋ก์ง ์ฐ๊ฒฐ ์งํฅ๊ณผ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ค์ ์ ๋ก๋๋ค. T.. 2023. 12. 19. 6 Protocol - ๋คํธ์ํฌ ํ๋กํ ์ฝ: ๋์งํธ ์ํต์ ํต์ฌ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๋์งํธ ์ธ๊ณ์์ ์ฅ์น๋ค ๊ฐ์ ํจ์จ์ ์ด๊ณ ์์ ํ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํต์ฌ์ ์ธ ์์์ ๋๋ค. ์ค๋์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๊ฐ๋ , ์ญํ , ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ธ ํ๋กํ ์ฝ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ๋กํ ์ฝ์ ํต์ ๊ท์ฝ ๋๋ ๊ท์น์ ์งํฉ์ผ๋ก, ์ฅ์น๋ค ๊ฐ์ ์ ๋ณด ๊ตํ์ ์ํํ๊ฒ ์ด๋ฃจ์ด์ง๊ฒ ํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ์ ์ก, ์ค๋ฅ ๊ด๋ฆฌ, ๋ณด์, ๊ทธ๋ฆฌ๊ณ ์๋น์ค ์ ๊ณต๊ณผ ๊ฐ์ ๋ค์ํ ์ธก๋ฉด์ ๋ค๋ฃจ๋ฉฐ, ๋คํธ์ํฌ์ ์ํํ ์๋์ ๋ณด์ฅํฉ๋๋ค. ํธ์ง๋ฅผ ๋ณด๋ผ ๋๋ฅผ ์๊ฐํด๋ด ์๋ค. ํธ์ง์ง์ ์๋ฌด ์ ๋ณด๋ ์์ด ์ฐํธํจ์ ๋ฃ๋๋ค๋ฉด ํธ์ง๋ฅผ ์๊ฑฐํ ์ง๋ฐฐ์์ ํธ์ง๋ฅผ ์ด๋๋ก ๋ณด๋ด์ผํ๋์ง ์ ์๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฃผ์์ ์ด๋ฆ๊ณผ ๊ฐ์ ์ ๋ณด(=๊ท์น)๋ฅผ ๋คํธ์ํฌ์์๋ ํํ ํ ์ฝ์ด๋ผ๊ณ ํฉ๋๋ค. ํ๋กํ ์ฝ์ ๋ค์ํ ์ข ๋ฅ๊ฐ ์๋๋ฐ TCP/IP, HTTP/HTT.. 2023. 12. 13. 5 ์จํ๋ ๋ฏธ์ค vs ํด๋ผ์ฐ๋ (On-premise vs Cloud) ์ง๋ ํฌ์คํ ์์ LAN๊ณผ WAN์ ์ ์์ ๊ฐ์ ์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ด๋ป๊ฒ ํ๋์ง ์์๋ณด์์ต๋๋ค. ์ด๋ฒ์๋ ํ์ฌ์์ ์ด๋ป๊ฒ ๋คํธ์ํฌ๊ฐ ๊ตฌ์ฑ๋๋์ง ์์๋ด ์๋ค. ํ์ฌ ๋คํธ์ํฌ์๋ DMZ(Demilitarized Zone)๋ผ๋ ์์ญ์ด ์กด์ฌํฉ๋๋ค. DMZ๋ ์ธ๋ถ์ ๋ด๋ถ ๋คํธ์ํฌ ๊ฐ์ ์ค๊ฐ ์ง๋๋ก, ์ธ๋ถ์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ์๋ฒ๋ ์๋น์ค๋ฅผ ๋ฐฐ์นํ๋ ๊ตฌ์ญ์ ์๋ฏธํฉ๋๋ค. ์ฃผ๋ก ์น ์๋ฒ, ๋ฉ์ผ ์๋ฒ, VPN ๊ฒ์ดํธ์จ์ด ๋ฑ์ด DMZ์ ์์นํ๊ณ ์์ต๋๋ค. ์ฆ, ์น์๋ฒ๋ฅผ ๋ถํน์ ๋ค์์๊ฒ ๊ณต๊ฐํ๊ณ ์ธ๋ถ ์ฌ์ฉ์์ ๋ฉ์ผ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ์ฌ์ ๋๋ฉ์ธ์ด๋ฆ์ ์ฌ์ฉํด ์ธํฐ๋ท์์ ์ ์์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ ์ํ์ฌ DNS ์๋ฒ๋ฅผ DMZ์ ์์น์ํต๋๋ค. ์ด๋ ๊ฒ ํ์ฌ์์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ๋ ๋ค์ํ ์๋ฒ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ธ๋ถ๋ก ๊ณต๊ฐํ ํ์๊ฐ ์๋.. 2023. 12. 12. 1 ํ๋์จ์ด์ ์ํํธ์จ์ด - Hardware & Software ์ปดํจํฐ๋ ํ๋ ์ฌํ์์ ๋นผ๋์ ์ ์๋ ๋๊ตฌ๋ก, ๊ทธ ํต์ฌ์ ์ดํดํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ์ปดํจํฐ์ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์์ธ ํ๋์จ์ด์ ์ํํธ์จ์ด์ ๋ํ ์ดํด๊ฐ ํ์์ ์ ๋๋ค. ์ปดํจํฐ ํ๋์จ์ด๋ ์ปดํจํฐ ์์คํ ์ด ์๋ํ๋๋ฐ ํ์ํ ๋ฌผ๋ฆฌ์ ๊ตฌ์ฑ์์์ ๋๋ค. ์ปดํจํฐ์๋ ๋ง์ ํ๋์จ์ด๊ฐ ์์ง๋ง ๋ค ๊ฐ์ง ํต์ฌ์ ์ธ ๋ถํ์ด ์์ต๋๋ค. 1. ์ค์์ฒ๋ฆฌ์ฅ์น (CPU) ์ปดํจํฐ์ ๋๋ก ๋ถ๋ฆฌ๋ CPU๋ ๋ช ๋ น์ ์คํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ํต์ฌ ์ญํ ์ ๋ด๋นํฉ๋๋ค. 2. ๋ฉ๋ชจ๋ฆฌ (RAM or Memory) ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ํ์์ ๋ฐ๋ผ ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์๋ ๊ณต๊ฐ์ผ๋ก, ํ์ฌ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ถํ์ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ '์ฃผ์'๋ผ๋ ํน๋ณํ ๊ฐ๋ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 3. ๋ณด์กฐ๊ธฐ์ต์ฅ์น ํ๋ ๋.. 2023. 12. 10. 2 ์์คํ ํ์ ๊ด๋ฆฌ - Shutdown, Power-off, Halt and Reboot ๋ฆฌ๋ ์ค ์ฐ๋ถํฌ๋ ๊ฐ๋ฐ์, ์์คํ ๊ด๋ฆฌ์, ์ผ๋ฐ ์ฌ์ฉ์๋ค์๊ฒ ๋งค์ฐ ์ธ๊ธฐ ์๋ ์ด์์ฒด์ ์ค ํ๋์ ๋๋ค. ์ด ์ด์์ฒด์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ค๋ฃจ๊ธฐ ์ํด์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ช ๋ น์ด๋ฅผ ์ดํดํ๊ณ ํ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ทธ ์ค์๋ halt, reboot, poweroff, shutdown ๋ช ๋ น์ด๋ ์์คํ ์ ์ ์ดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฒ ๋ธ๋ก๊ทธ์์๋ ์ด ๋ค ๊ฐ์ง ๋ช ๋ น์ด๋ฅผ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค. 1. Halt(์ค๋จ) : halt๋ ์์คํ ์ ๋ชจ๋ CPU ๋ฐ ์ฃผ๋ณ ์ฅ์น ์ฒ๋ฆฌ๋ฅผ ์ค์งํ๋ ๋ช ๋ น์ ๋๋ค. ์์คํ ์ ์์ ํ ์ค๋จ์ํค์ง๋ง ์ปดํจํฐ์ ์ ์์ ๋์ง๋ ์์ต๋๋ค. 2. Reboot : ์์คํ ์ ๋ค์ ์์ํ๋ ๋ช ๋ น์ ๋๋ค. 3. Poweroff : ์์คํ ์ ์ข ๋ฃํ๊ณ ์ ์์ ์์ ํ ๋๋๋ค. ์ฆ, ์์คํ ์ด ์์ ํ ๊บผ์ง๋๋ค. ์ ์์ด ์์ .. 2023. 12. 10. 1 Ubuntu (์ฐ๋ถํฌ) ๋ฆฌ๋ ์ค๋ 1991๋ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๊ฐ ๋ฆฌ๋ ์ค ๋ฒ์ 0.01์ ์ต์ด๋ก ์์ฑํ๊ณ , 1992๋ ์ 0.02 ๋ฒ์ ์ ๊ณต๊ฐํ๋ฉด์ ์์๋์์ต๋๋ค. ๊ทธ๋ ๋ฆฌ๋ ์ค ์ปค๋(Kernel)์ ๊ฐ๋ฐํ์ผ๋ฉฐ ์ด๋ฅผ ์คํ์์ค๋ก ๊ณต๊ฐํจ์ผ๋ก์จ ๋ง์ ๋ฐฐํฌํ์ด ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค. ๋ณดํต ์ด์์ฒด์ ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด Kernel - Shell - System Program์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋ณดํต ๋ฆฌ๋ ์ค ์ปค๋์ ์ฌ์ฉํ OS ๋ฐฐํฌํ๋ค์ ๋ฆฌ๋ ์ค ๊ณ์ด์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. Shell๊ณผ System Program์ ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ๋ค์ํ๊ฒ ๊ฐ๋ฐ๋์ด ๋ง์ ๋ฐฐํฌํ๋ค์ด ๋์ค๊ฒ ๋ ๊ฒ์ด์ฃ . ์ด ์ค์์๋ ์ฐ๋ถํฌ๋ ์ฌ์ฉ์ ์นํ์ ์ธ ํ๊ฒฝ๊ณผ ๊ฐ๋ ฅํ ์ฑ๋ฅ์ผ๋ก ๋๋ฆฌ ์๋ ค์ ธ ์์ต๋๋ค. ๋ฆฌ๋ ์ค๊ฐ ์คํ์์ค๋ก ์ ํ๋๊ธฐ๊น์ง ๊ฐ์ฅ ํฐ ๊ธฐ์ฌ๋ฅผ ํ ์ฌ๋์ ๋ฆฌ์ฐจ๋ ์คํจ๋ง์ ๋๋ค. .. 2023. 12. 10. 4 LAN, WAN (๋๊ณผ ์ ) ๋(LAN - Local Area Network)์ ๋น๊ต์ ๊ฐ๊น์ด ์ง๋ฆฌ์ ์์น์ ์๋ ์ปดํจํฐ ๋ฐ ๋คํธ์ํฌ ์ฅ์น๋ค ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๋ํ๋ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ ๊ฑด๋ฌผ์ด๋ ๊ฑด๋ฌผ ๊ท๋ชจ ๋ด์์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๊ฐ์ , ์ฌ๋ฌด์ค, ํ๊ต, ๋๋ ์บ ํผ์ค ๋ด์์์ ๋คํธ์ํฌ๊ฐ ๋์ ์ํฉ๋๋ค. ๋์ ๋์ ์ ์ก ์๋์ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํ๋ฉฐ, ์ฌ์ฉ์๋ค ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ฒ ๊ตํํ ์ ์์ต๋๋ค. ๋ ํ, ๋์ ๊ฑฐ๋ฆฌ๊ฐ ์งง์ ๋งํผ ์ ํธ๊ฐ ์ฝํด์ง๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ฅ ๋ ๋ฎ์ต๋๋ค. ์ (WAN - Wide Area Network)์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ๋ฌ ๋์ ์ฐ๊ฒฐํ๋ ๋คํธ์ํฌ๋ก, ๊ธด ๊ฑฐ๋ฆฌ๋ฅผ ์ปค๋ฒํ๋ ๋๊ท๋ชจ ๋คํธ์ํฌ์ ๋๋ค. ์ ์ ๋์, ๊ตญ๊ฐ, ๋๋ฅ๊ณผ ๊ฐ์ด ๋์ ์ง์ญ์ ์ปค๋ฒํฉ๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก ์ธํฐ๋ท์ ๊ฐ์ฅ ํฐ ํํ์ ์ ์ด๋ผ๊ณ .. 2023. 12. 9. 3 Bit and Byte : ์ ๋ณด์ ์์ ๋ํ๋ด๋ ๋จ์ (Feat. ์์คํค์ฝ๋, ์ ๋์ฝ๋) ๋ชจ๋ ์ปดํจํฐ๋ ์ซ์ 0๊ณผ 1๋ง ์ดํดํ ์ ์์ต๋๋ค. 0๊ณผ 1์ ์๊ณ ํฐ ์งํฉ์ ๋์งํธ ๋ฐ์ดํฐ(Digital data)๋ผ๊ณ ํฉ๋๋ค. ์ปดํจํฐ๋ 0๊ณผ 1์ ๋ค์ํ ์กฐํฉ์ผ๋ก ์ฌ์ง, ์์ , ์์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค. ๋นํธ(bit) : 0๊ณผ 1์ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ต์ ๋จ์ ๋ฐ์ดํธ(byte) : ๋นํธ ๊ฐ๋ฅผ ๋ฌถ์ ๋จ์ ASCII CODE ์ปดํจํฐ๊ฐ ์ฌ๋์ด ์ฌ์ฉํ๋ ๋ฌธ์๋ฅผ ์ดํดํ ์ ์๊ฒ ๋ฏธ๊ตญํ์คํํ ANSI์์ ๋ง๋ ํ์ค ์ฝ๋ ์ฒด๊ณ์ด๋ค. ๊ทธ๋ ๊ฒ ํ์ํ ์์คํค์ฝ๋(ASCII - American Standard Code for Information Interchange)๋ ์ํ๋ฒณ, ๊ธฐํธ, ์ซ์๋ค์ ๋ค๋ฃฐ ์ ์๋ ์ ๋ช ํ ๋ฌธ์ ์ฝ๋์ด๋ค. ์์คํค ์ฝ๋๋ ์ด 128๊ฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ 1๋ฐ์ดํธ์์ 7๋นํธ๋ง์ ์ฌ์ฉํฉ๋.. 2023. 12. 7. 2. Packet ๋คํธ์ํฌ๊ฐ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ ค๋ฉด ๊ท์น์ด ํ์ํฉ๋๋ค. ์ด ๊ท์น์๋ ํจํท(Packet)์ ์ฌ์ฉํฉ๋๋ค. ํจํท์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ์ ์์ ์กฐ๊ฐ์ ๋งํฉ๋๋ค. ์ฌ๊ธฐ์ ์ค์ํ ์ ์ ์๋ฌด๋ฆฌ ํฐ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ๋ ์ ๋ง์ ํจํท์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์๊ฒ ๋๋์ด์ ์ ์กํด์ผ ํฉ๋๋ค. ๊ทธ ์ด์ ๋ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ๋์ญํญ(Bandwidth)์ ๋๋ฌด ๋ง์ด ์ ์ ํ๋ฉด ๋ค๋ฅธ ํจํท์ ํ๋ฆ์ ๋ง๊ธฐ ๋๋ฌธ์ด์ฃ . ๋๋ก์ ๋ํ ํธ๋ญ ๋๋ ๋ฒ์ค๋ค์ด ๋๋ฌด ๋ง์ผ๋ฉด ๊ตํต์ฒด์ฆ์ ์์ธ์ด ๋๊ธฐ๋ ํฉ๋๋ค. ๋คํธ์ํฌ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ค์ํ ํจํท์ ์ ์ก์ ์ํ ํ๊ฒ ํ๊ธฐ ์ํด์ ํฐ ๋ฐ์ดํฐ๋ฅผ ์๋ถํ์ฌ ์ ์กํ๋ ๊ฒ์ด ๊ท์น์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ง์ ๊ฒฝ์ฐ ์์ ํจํท์ผ๋ก ๋ถํ ํ์ฌ ๋ฒํธ๋ฅผ ๋ถ์ฌ ์ ์กํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ฐฉ์ง์์ ๋ค์ ๋ฒํธ๋๋ก ์ฌ์ง์.. 2023. 12. 5. ์ด์ 1 ยทยทยท 6 7 8 9 10 ๋ค์