Gemma Spring - EduGem 2024 ๊ตฌ๊ธ ๋จธ์ ๋ฌ๋ ๋ถํธ์บ ํ์ ์ปค๋ฆฌํ๋ผ ์ค ํ๋์ธ Gemma Spring๋ฅผ ์งํํ ํ๊ธฐ์ ๋๋ค :) ์ ๋ Gemma ๋ชจ๋ธ์ ์ฌ์ฉํด ๋ณธ ์ ์ด ์์๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฃผ์ ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํด์ผํ ์ง ๊ณ ๋ฏผ์ด ๋ง์๋๋ฐ์..๊ฐ์ธ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ์ผ๋จ ํด๋ณด๊ณ ์ถ์ ์ฃผ์ ๋ก ์ ํด๋ณด์! ์๊ฐํ์ต๋๋ค ์ฒ์ ์ ์ ํ ์ฃผ์ ๋ NexTrend - Daily article summarizer ์๋๋ฐ์!ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋, ์ ๊ฐ ์ํ๋ ๋งํผ ์ฑ๋ฅ์ด ๋์ด์ฌ๋ฆฌ๋ ค๋ฉด ๋ ์ข์ GPU๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค..!๋ฐ๋ผ์, ์ข ๋ ๋นจ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ์ฝ๊ฒ gemma ๋ชจ๋ธ์ ์ฌ์ฉํด ๋ณผ ์ ์๋ ์ฃผ์ ๋ก ๋ณ๊ฒฝํ๊ฒ ๋์์ต๋๋ค ๊ทธ๋์ ์ต์ข ์ฃผ์ ๋ gemma ๋ชจ๋ธ์ ์ด์ฉํ AI ๋ถ์ผ ํ์ต ๋์ฐ๋ฏธ๊ฐ ๋์์ต๋๋ค! ๋ฐ์ดํฐ๋ wiki.. [์ปดํจํฐ ๋คํธ์ํฌ] Internet ์ฑ๋ฅ ์ธํฐ๋ท ์ฑ๋ฅ ์งํ ์๋ (๋์ญํญ, ๋นํธ์ ์ก๋ฅ ) ์ง์ฐ (latency or delay) ์์ค๋ฅ ๋จ์ Bits per second Second % ์ธก์ ๋ฐฉ๋ฒ ์ MB ํ์ผ ์ ์ก ๋จ๋ฐฉํฅ ์ง์ฐ์๊ฐ ์๋ณต ์ง์ฐ ์๊ฐ(round-trip time: RTT) ํจํท ์ ์ก ์นด์ดํธ ์ธก์ ๋๊ตฌ iperf - ping - traceroute - ping ์ธก์ ๋์ ์ข ๋จ๊ฐ (์๋ฒ -> ํด๋ผ์ด์ธํธ) ์ข ๋จ๊ฐ ๊ตฌ๊ฐ๋ณ (๋ผ์ฐํฐ-ํธ์คํธ) ์ข ๋จ๊ฐ ๊ตฌ๊ฐ๋ณ ์ธํฐ๋ท ์ฑ๋ฅ ๊ฒฐ์ ํ๋ ์งํ๋ก๋ ์๋, ์ง์ฐ, ์์ค๋ฅ ์ด ์๋ค. ์๋์์ ๋ ์์ธํ๊ฒ ์ดํด๋ณผ ์์ ์ด๋, ์ผ๋จ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์๋: ๋์ญํญ, ๋นํธ์ ์ก๋ฅ (๋จ์ ์๊ฐ๋น ๋นํธ๋ฅผ ์ผ๋ง๋ ๋ณด๋ด๋๊ฐ) ๋จ์๋ ์ผ๋ฐ์ ์ผ๋ก bps (bits per second)์ด์ง๋ง ๋ฐ์ดํธ๋ก ํํ๋ ๋๋ ์๊ธฐ.. [์ปดํจํฐ ๋คํธ์ํฌ] IP Address ์ธํฐ๋ท ์ฃผ์ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ฅ์น์ ์ฃผ์๋ฅผ ์๋ฏธํ๋ค. ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด์๋ ๊ฐ์ฒด(์ปดํจํฐ/๋คํธ์ํฌ์นด๋) ์๋ณ์(๋คํธ์ํฌ ๊ณ์ธต) -> IP Address ๋ ผ๋ฆฌ์ ์ธ ์ฃผ์๋ก, ๋คํธ์ํฌ์ ๋ฐ๋ผ ๋ฐ๋๋ฉฐ ISP/๊ณต์ ๊ธฐ์์ ํ ๋นํจ ๋๋ฐ์ด์ค ๊ณ ์ ์ ์๋ณ์ -> MAC/hardware/physical Address ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์๋ก, ๋คํธ์ํฌ ์นด๋ ์ ์กฐ์ฌ์์ ๋ถ์ฌํจ(๊ณ ์ ๋์ด ์์) ์นด์นด์ค๋ฅผ ์๋ฅผ ๋ค์ด ์๊ฐํด๋ณด๋ฉด, ๋ ผ๋ฆฌ์ ์ธ ์ฃผ์๋ '์ ์ฃผํน๋ณ์์น๋ ์ ์ฃผ์ ์ฒจ๋จ๋ก 242'๋ก ์ง๋ช ์ ๋ฐ๋์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์๋ ์๋ ์ฃผ์์ด๋ค. ๋ฐ๋๋ก ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์๋ 33.450401° N, 126.570164° E๋ก ๋ณํ์ง ์๋ ๊ฒ์ด๋ค. IP Address IPv4: 32 bits (4 bytes) -> A. B. C. D (์๋ฅผ ๋ค๋ฉด, 168.18.. [์ปดํจํฐ ๋คํธ์ํฌ] Internet Protocol TCP/IP ํ๋กํ ์ฝ ๊ณ์ธต TCP/IP vs OSI TCP/IP ํ๋กํ ์ฝ ๊ณ์ธต์ ์์ ๊ฐ์ผ๋ฉฐ, ๋ณดํต ๋งํฌ ๊ณ์ธต(Link layer), ๋คํธ์ํฌ ๊ณ์ธต(Network layer), ์ ์ก ๊ณ์ธต(Transport layer), ์์ฉ ๊ณ์ธต(Application Layer)์ผ๋ก ๋๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ ๋๋ถ๋ถ ์์ฉ ๊ณ์ธต์์ ์ผ์ด๋๋ฉฐ, ๋ง๋๋ก ๋ฐ๊พธ๋ ๊ฒ๋ ๋น๊ต์ ์ฝ๋ค. ํ์ง๋ง ์ ์ก ๊ณ์ธต๋ถํฐ๋ ์ด์์ฒด์ ๊ฐ ๋ด๋นํ๋ ๋ถ๋ถ์ด๋ผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋น๊ต์ ์ด๋ ต๋ค. ์ด์ ์ ๋ฐฐ์ด TCP์ UDP๊ฐ ์ ์ก ๊ณ์ธต์ ํด๋นํ๋ค. ๋ณดํต OSI 7 ๊ณ์ธต์ด๋ผ ๋ถ๋ฅด๋ฉฐ, TCP/IP ํ๋กํ ์ฝ ๊ณ์ธต๋ณด๋ค ์ข ๋ ์ธ๋ถํ๋์ด ์๋ค. TCP/IP ๊ณ์ธต ๋ณ ์ฃผ์ ์๋ณ์ ๋คํธ์ํฌ ๊ณ์ธต์ ์๋ณ์๊ฐ ์ฐ๋ฆฌ๊ฐ ํํ ๋ณผ ์ ์๋ IP Address์ด๋ค. ์ผ๋ฐ์ .. [์ปดํจํฐ ๋คํธ์ํฌ] HTTP ๋ฐ์ดํฐ ๊ด๋ฆฌ HTTP Cookie ์ฌ์ฉ์๊ฐ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ ๋ ๊ธฐ๋ก (์๋ฒ -> ํด๋ผ์ด์ธํธ) ์ํ๊ด๋ฆฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ํจ HTTP ์์ฒด๋ ์ํ๊ฐ ์๋ค. ๋ฐ๋ผ์ cookie๋ฅผ ํตํด ์ํ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ ์ ์๋ค. ์ธ์ ๊ด๋ฆฌ (๋ก๊ทธ์ธ, ์ฅ๋ฐ๊ตฌ๋, ๊ฒ์์ค์ฝ์ด) ๊ฐ์ธํ (์ฌ์ฉ์ ์ ํธ, ํ ๋ง) ํธ๋ํน (์ฌ์ฉ์ ํ๋ ๊ธฐ๋ก) - ๊ด๊ณ ๋์ธ ๋ ๋ง์ด ์ฌ์ฉ(Third-party cookie) ์ต๋ 4000 ๋ฐ์ดํธ, ๋๋ฉ์ธ๋น 50๊ฐ ์ฟ ํค, ์ต๋ 3000๊ฐ ์ฟ ํค ์น ์บ์(Cache)์ ํ๋ฝ์(Proxy) ํ๋์ ์น ์๋ฒ์์ ๋ชจ๋ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๋ค. ๋ฐ๋ผ์ ์ต์ด ์์ฒญ์ ์๋ ์๋ฒ์์ ์ฒ๋ฆฌํ ํ, ์ดํ์ ์์ฒญ์ ์บ์ ๋๋ ํ๋ฝ์ ์๋ฒ์์ ์ฒ๋ฆฌํ๋๋ก ํ๋ค. ์น ์บ์์ ํ๋ฝ์๋ ๋น์ทํ๋ค๊ณ ๋ณผ ์๋ ์์ง๋ง ๋ค๋ฅด.. [์ปดํจํฐ ๋คํธ์ํฌ] HTTP ์์ฒญ๊ณผ ์๋ต HTTP ์์ฒญ๊ณผ ์๋ต ๊ณผ์ TCP socket ์์ฑ (TCP๋ฅผ ์ฌ์ฉํ๋ HTTP์ ๊ฒฝ์ฐ) GET ๋ฉ์์ง ์ ์ก (ํด๋ผ์ธ์ธํธ -> ์๋ฒ) HTTP ์๋ต ๋ฉ์์ง ์ ์ก (์๋ฒ -> ํด๋ผ์ด์ธํธ) ์์ฒญ ๊ฐ์ฒด ์ ์ก (์๋ฒ -> ํด๋ผ์ด์ธํธ) ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๊ฐ์ฒด(์ปจํ ์ธ ๋๋ ๋ฆฌ์์ค)๋ ์๋ฒ๊ฐ ์ ์กํ ์๋ต ๋ฉ์์ง(3๋ฒ ๊ณผ์ )์ body ๋ถ๋ถ์ ํฌํจ๋์ด ์์ HTTP ์์ฒญ ๋ฉ์์ง ์๋ฒ ํธ์(HTTP/2~), ์น ์์ผ(์๋ฐฉํฅ ํต์ , ์ฑํ ), ํธ์ ์๋ฆผ(๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ๋๋ ์๋น์ค ์ ๋ฐ์ดํธ ์๋ฆผ) ๋ฑ์ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๋ฉด, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. ์์ฒญ ๋ด์ฉ: GET / HTTP/1.1 -> ์ด๊ฒ ํต์ฌ! ๋๋จธ์ง ๋ถ๋ถ์ ํค๋ ์์ฒญ ๋ด์ฉ๊ณผ ํค๋ ํ๋๋ ๋ฐ๋์ ๋ก ๋๋์ผ ํจ (๋น ์ค) ์ฌ๊ธฐ์ ''๋ '.. [์ปดํจํฐ ๋คํธ์ํฌ] HTTP HTTP (Hyper-Text Transfer Protocol) ? Socket์ ์ด์ฉํ ์น ํ์ด์ง ์ ์ก ํ๋กํ ์ฝ์ฌ๊ธฐ์ ์น ํ์ด์ง๋? -> ๊ฐ์ฒด(HTML, JPEG, audio/video)๋ค์ ์งํฉ URL(Universal Resource Locator)๋ก ์น ํ์ด์ง๋ฅผ ์๋ณํจ (์๋ฒ์์ ์ด๋ค ํ์ผ์ธ์ง ์ง์นญ) ex. http://networks.test.ac.kr/index.html -> ํด๋น ์๋ฒ์ ๋ฃจํธ ๊ฒฝ๋ก์ ์กด์ฌํ๋ ๋ํดํธ ํ์ผ(index.html)์ ์์ฒญ! HTTP๋ ์ํ๊ฐ ์์์์ฒญ์ด ์ค๋ฉด ์๋ต๋ง ํจ! ์ฆ, ๋ฐ๋ก key ๊ฐ, ์ํ๋ฅผ ์ ์ฅํ์ง ์์๋ฐ๋ผ์ ์ด์ ์ ์๋ต/์์ฒญ ๋ด์ฉ๋ ์ ์ ์์!ํ์ง๋ง '์ฟ ํค'๋ฅผ ์ด์ฉํด์ ์ํ๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ (ex. ์ผํ๋ชฐ์์์ ์ ํ ์ถ์ฒ) HTTP ํจํท์.. ์ด์ 1 ๋ค์