๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ62 [๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ] 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. Wireshark Lab: Getting Started packet sniffer ํ๋กํ ์ฝ ๊ฐ์ ๋ฉ์์ง ๊ตํ์ ๊ด์ฐฐํ๋ ๊ธฐ๋ณธ ๋๊ตฌ packet capture library์ packet analyzer๋ก ๊ตฌ์ฑ๋๋ค packet capture library ์ด๋๋ท์ด๋ WiFi ๊ฐ์ ๋งํฌ ๊ณ์ธต์ ํตํด ์ปดํจํฐ์์ ์ ์ก๋๊ฑฐ๋ ์์ ๋๋ ๋งํฌ ๊ณ์ธต ํ๋ ์์ ๋ณต์ฌ๋ณธ์ ์์ ํ๋ค ์์ ๊ณ์ธต ํ๋กํ ์ฝ(HTTP, FTP, TCP, UDP, DNS, or IP)์์ ๊ตํ๋๋ ๋ฉ์์ง๋ ๊ฒฐ๊ตญ ๋งํฌ ๋ ์ด์ด ํ๋ ์์ผ๋ก ์บก์ํ๋์ด ๋ฌผ๋ฆฌ์ ๋ฏธ๋์ด(์ด๋๋ท ์ผ์ด๋ธ์ด๋ 802.11 WiFi ๋ผ๋์ค์ ๊ฐ์)๋ก ์ ์ก๋๋ค. packet analyzer ํ๋กํ ์ฝ ๋ฉ์์ง ๋ด์ ๋ชจ๋ ํ๋ ๋ด์ฉ์ ํ์ํ๋ค HTTP GET ๋ฉ์์ง๋ TCP ์ธ๊ทธ๋จผํธ์ ๋ด๊ฒจ์๊ณ , TCP ์ธ๊ทธ๋จผํธ๋ IP ๋ฐ์ดํฐ๊ทธ๋จ์์ ์บก์ํ๋์ด ์.. 2023. 4. 8. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 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 6 7 ยทยทยท 11 ๋ค์