์คํฐ๋45 Wireshark Lab: DNS DNS์์ ๋ฐฐ์ด ๊ฒ๋ค nslookup ipconfig tracing DNS with Wireshark DNS caching DNS๋ ์ง์ฐ ์ฑ๋ฅ ํฅ์๊ณผ ๋คํธ์ํฌ์ DNS ๋ฉ์์ง ์๋ฅผ ์ค์ด๊ธฐ ์ํด ์บ์ฑ์ ์ฌ์ฉํ๋ค ์ง์ ์ฌ์ฌ์์ DNS ์๋ฒ๊ฐ DNS ์๋ต์ ๋ฐ์์ ๋ ๋ก์ปฌ ๋ฉ๋ชจ๋ฆฌ์ ์๋ต์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๋ค DNS records and messages DNS ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌํํ DNS ์๋ฒ๋ค์ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋งคํํ๊ธฐ ์ํ ์์ ๋ ์ฝ๋(resource record, RR)๋ฅผ ์ ์ฅํ๋ค ๊ฐ DNS๋ ํ๋ ์ด์์ ์์ ๋ ์ฝ๋๋ฅผ ๊ฐ์ง ๋ฉ์์ง๋ก ์๋ตํ๋ค Type A ๋ ์ฝ๋ Type=A์ด๋ฉด, Name์ ํธ์คํธ ์ด๋ฆ์ด๊ณ Value๋ ํธ์คํธ ์ด๋ฆ์ ๋ํ IP ์ฃผ์๋ค Type A ๋ ์ฝ๋๋ ํ์ค ํธ์ค.. 2023. 4. 23. [๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ] Relational Languages โ Chapter 2 ๊ด๊ณํ ๋ชจ๋ธ ์๊ฐ Relational Terminology ์ ๋ฆฌ Database: ๊ณ ์ ํ ์ด๋ฆ์ ๊ฐ์ง ํ ์ด๋ธ/๋ฆด๋ ์ด์ ์ ๋ชจ์ Relation = table schema: ๋ ผ๋ฆฌ์ ์ค๊ณ (๋ฉํ ๋ฐ์ดํ, ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ), ๋ณํ์ง ์๋๋ค instance: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ์ ์ค๋ ์ท, ์์ฃผ ๋ณํ๋ค. Attribute = Column = Field Tuple = Record = Row ์ฑ ์์ ์ฌ์ฉํ๋ terminoloy ์ ๋ฆฌ - Relational Algebra (๊ด๊ณ ๋์) ์ ํ ์ฐ์ฐ(selection) = ๊ทธ๋ฆฌ์ค ์๋ฌธ์ ์๊ทธ๋ง(σ) // ์ฐธ๊ณ ๋ก ์๊ทธ๋ง์ ๊ทธ๋ฆฌ์ค ๋๋ฌธ์๋ ∑ ์ด๋ค ์ถ์ถ ์ฐ์ฐ(project) = ๊ทธ๋ฆฌ์ค ๋๋ฌธ์ ํ์ด(Π) unary operation that .. 2023. 4. 15. Wireshark Lab: HTTP ์ด๋ฒ์ฃผ ๋ฐฐ์ด ๋ด์ฉ the basic GET/response interaction HTTP message formats retrieving large HTML files retrieving HTML files with embedded objects HTTP authentication and security HTTP Conditional GET ์น ์บ์(Web cache / proxy server)๋ origin web server๋ฅผ ๋์ ํด HTP ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋คํธ์ํฌ ๊ฐ์ฒด๋ค. ์น ์บ์๋ ์์ฒด์ ์ ์ฅ ๋์คํฌ๋ฅผ ๊ฐ๊ณ ์์ด ์ต๊ทผ ํธ์ถ๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ ์ ์ฅ ๋ฐ ๋ณด์กดํ๋ค. ์บ์๋ ์๋ฒ์ด๋ฉด์ ํด๋ผ์ด์ธํธ์ด๋ค ์น ์บ์ฑ์ด ์ฌ์ฉ์๊ฐ ๋๋ผ๋ ์๋ต ์๊ฐ์ ์ค์ผ ์ ์์ง๋ง, ์บ์ ๋ด๋ถ์ ์๋ ๊ฐ์ฒด์ ๋ณต์ฌ๋ณธ์ด ์๊ฒ์ด ์๋ ์.. 2023. 4. 14. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 10์ฅ ์น์บ์ฑ ๊ธฐ๋ฒ 1. ์น์บ์ฑ ์น์บ์ฑ์ด๋? ์น ์ฌ์ฉ์์ ์ํด ๋น๋ฒํ ์์ฒญ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ์น์บ์ ์๋ฒ์ ๋ณด๊ดํด ๋น ๋ฅธ ์๋น์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ธฐ๋ฒ ์บ์ ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ ํ์ ๋ ์บ์ ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ์ฌ์ฉ์๋ค์ ์ง์์ ์ธ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ์บ์์ ๋ณด๊ดํ๊ณ ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ์บ์์์ ์ญ์ ํ ์ง ์จ๋ผ์ธ์ผ๋ก ๊ฒฐ์ ํ๋ค ํจ์จ์ ์ธ ์บ์ ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฒด์ ์ด์ง์ฑ์ ๊ณ ๋ คํ ์ ์์ด์ผ ํ๋ค ๊ฐ์ฒด์ ์ด์ง์ฑ์ ๊ฐ์ฒด์ ์บ์ฑ ๋จ์์ ํฌ๊ธฐ๊ฐ ํ๋์ URL์ ๋์ํ๋ ํ์ผ ๋จ์๋ก ์บ์ฑ์ด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๊ท ์ผํ์ง ์๋ ๊ฒ์ ๋งํ๋ค 3. ์น์บ์์ ์ผ๊ด์ฑ ์ ์ง ๊ธฐ๋ฒ ์บ์ฑ๋ ์น ๊ฐ์ฒด๊ฐ ๊ทผ์์ง ์๋ฒ์์ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ์น์บ์์๋ ์ฌ์ฉ์์๊ฒ ์ ํจํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์ผ๊ด์ฑ ์ ์ง ๊ธฐ๋ฒ์ด ํ์ํ๋ค ์ผ๋ฐ์ ์ผ๋ก ์น์บ์ฑ ์์คํ ์.. 2023. 4. 13. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 9์ฅ ๋์คํฌ ๊ด๋ฆฌ 1. ๋์คํฌ์ ๊ตฌ์กฐ ๋ ผ๋ฆฌ๋ธ๋ก: ๋์คํฌ์ ์ผ์ ํ ํฌ๊ธฐ์ ์ ์ฅ๊ณต๊ฐ ๋ ผ๋ฆฌ๋ธ๋ก์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๊ธฐ ์ํด์๋ ๋ฐฐ์ด์ ์ ๊ทผํ๋ ๊ฒ์ฒ๋ผ ํด๋น ๋ธ๋ก์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋์คํฌ์ ์ ๋ฌํ๋ฉด ๋๋ค ์นํฐ: ๊ฐ ๋ ผ๋ฆฌ๋ธ๋ก์ด ์ ์ฅ๋๋ ๋์คํฌ ๋ด์ ๋ฌผ๋ฆฌ์ ์ธ ์์น 2. ๋์คํฌ ์ค์ผ์ค๋ง ๋์คํฌ์ ๋ํ ์ ๊ทผ์๊ฐ์ ํ์์๊ฐ๊ณผ ํ์ ์ง์ฐ์๊ฐ, ์ ์ก์๊ฐ์ผ๋ก ๊ตฌ๋ถ๋๋ค ํ์์๊ฐ(seek time): ๋์คํฌ ํค๋๋ฅผ ํด๋น ์ค๋ฆฐ๋ ์์น๋ก ์ด๋์ํค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ํ์ ์ง์ฐ์๊ฐ(rotational latency): ๋์คํฌ๊ฐ ํ์ ํด์ ์ฝ๊ณ ์ฐ๋ ค๋ ์นํฐ๊ฐ ํค๋ ์์น์ ๋๋ฌํ๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ ์ ์ก์๊ฐ(transfer time): ํด๋น ์นํฐ๊ฐ ํค๋ ์์น์ ๋๋ฌํ ํ ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋ก ์นํฐ์ ์ฝ๊ณ ์ฐ๋ ๋ฐ ์์๋๋ ์๊ฐ ๋์คํฌ ์ ์ถ๋ ฅ์ ํจ์จ์ ๋์ด๊ธฐ ์ํด ์ด์.. 2023. 4. 7. [์ปดํจํฐ ๋คํธ์ํน ํํฅ์ ์ ๊ทผ] 8. ์ปดํจํฐ ๋คํธ์ํฌ ๋ณด์ 8.1 ๋คํธ์ํฌ ๋ณด์์ด๋ ๋ฌด์์ธ๊ฐ? ์์ ํ ํต์ (secure communication)์ ์๊ตฌ๋๋ ํน์ฑ ๊ธฐ๋ฐ์ฑ: ์ก์ ์์ ์ง์ ๋ ์์ ์๋ง์ด ์ ์ก๋๋ ๋ฉ์์ง ๋ด์ฉ์ ์ดํดํ ์ ์์ด์ผ ํ๋ค -> ๋ฉ์์ง๋ฅผ ์ํธํ(encryption)ํด์ผ ํ๋ค ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ: ํต์ ํ๋ ๋ด์ฉ์ด ์ ์ก ๋์ค์ ๋ณ๊ฒฝ๋์ง ์์์ผ ํ๋ค. -> ์ฒดํฌ์ฌ ๊ธฐ์ ์ ํ์ฅํด ๋ฉ์์ง ๋ฌด๊ฒฐ์ฑ์ ์ ๊ณตํ ์ ์๋ค ์ข ๋จ์ ์ธ์ฆ: ์ก์ ์์ ์์ ์๋ ํต์ ์ ์ฐธ์ฌํ๋ ์๋๋ฐฉ์ด ์ค์ ๋๊ตฌ์ธ์ง ํ์ธํ๊ธฐ ์ํด ์๋๋ฐฉ์ ์ ์์ ํ์ธํ ์ ์์ด์ผ ํ๋ค ์ด์ ๋ณด์ ๋ฐฉํ๋ฒฝ: ๊ธฐ๊ด ๋คํธ์ํฌ์ ๊ณต๊ณต ๋คํธ์ํฌ ์ฌ์ด์ ์ค์น๋์ด ๋ ๋คํธ์ํฌ ์ฌ์ด๋ฅผ ์ค๊ฐ๋ ํจํท๋ค์ ์ ์ดํ๋ค ์นจ์ ๊ฐ์ง ์์คํ : ํจํท์ ์์ธํ ๊ด์ฐฐํ๊ณ ์์ฌ์ค๋ฌ์ด ํด์์ ๋ํด ๋คํธ์ํฌ ๊ด๋ฆฌ์์๊ฒ ๋ณด๊ณ ํ๋ค 8.2 ์ํธ์ ์.. 2023. 4. 1. ์ด์ 1 2 3 4 5 ยทยทยท 8 ๋ค์