๐ Major Study (Bachelor)164 [๋คํธ์ํฌ] Network | Addressing Process, Application-layer protocol, TCP & UDP, HTTP overview ํน์ ๋ชฉ์ ์ง๋ก ์ฐํธ ๋ฉ์ผ์ ๋ณด๋ด๊ธฐ ์ํด์๋ ๋ชฉ์ ์ง๊ฐ ์ฃผ์๋ฅผ ๊ฐ๊ณ ์์ด์ผ ํ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํธ์คํธ์์์ ์ํ๋๊ณ ์๋ ํ๋ก์ธ์ค๊ฐ ํจํท์ ๋ค๋ฅธ ํธ์คํธ์์ ์ํ๋๊ณ ์๋ ํ๋ก์ธ์ค๋ก ํจํท์ ๋ณด๋ด๊ธฐ ์ํด์๋ ์์ ํ๋ก์ธ์ค๊ฐ ์ฃผ์๋ฅผ ๊ฐ๊ณ ์์ ํ์๊ฐ ์๋ค. ์ด๋ ๋ ๊ฐ์ง์ ์ ๋ณด๊ฐ ํ์ํ๋ฐ, ํธ์คํธ์ ์ฃผ์์ ๊ทธ ๋ชฉ์ ์ง ํธ์คํธ ๋ด์ ์์ ํ๋ก์ธ์ค๋ฅผ ๋ช ์ํ๋ ์๋ณ์๊ฐ ํ์ํ๋ค. ์ธํฐ๋ท์์ ํธ์คํธ๋ IP ์ฃผ์๋ฅด ์๋ณ๋๋ค. ํ์ง๋ง ํธ์คํธ์ ์ฃผ์๋ฅผ ์๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ ์์ ํธ์คํธ์์ ์ํ๋๊ณ ์๋ ์์ ํ๋ก์ธ์ค๋ ์๋ณํด์ผ ํ๋ค. ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ (Port Number) ๊ฐ ์ด ๋ชฉ์ ์ ์ํด์ ์ฌ์ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์น ์๋ฒ๋ ํฌํธ ๋ฒํธ 80๋ฒ์ผ๋ก ์๋ณ๋๋ค. SMTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋ฉ์ผ ์๋ฒ ํฌํธ ๋ฒํธ๋ 25๋ฒ์ผ๋ก ์๋ณ๋.. 2022. 9. 17. [๋คํธ์ํฌ] Network | Internet Protocol stack, Network Security, Encapsulation, Client - Server Paradigm, Peer-to-Peer Paradigm ๋ค์ ๊ทธ๋ฆผ์ ์์ ์งํ ์ด๋ค ๊ตฌ์กฐ๋ฅผ ์ฐพ์์ผ ํ๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๊ฐ ์ข ๋จ์ ํฐ์ผํ ๊ธฐ๋ฅ์ด ์์์ ์ ์ ์๋ค. ์ด๋ฏธ ํฐ์ผ์ ๊ฐ์ง ์น๊ฐ์ ์ํ ์ํ๋ฌผ ๊ธฐ๋ฅ๋ ์๊ณ , ์ง์ ๊ฒ์ฌํ ์น๊ฐ์ ์ํ ํ์น๊ตฌ ๊ธฐ๋ฅ๋ ์๋ค.๊ฐ ๊ธฐ๋ฅ๋ค์ด ์ํ ๋ฐฉ์์ผ๋ก ์ด๋ค ์ญํ ์ ์ํํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๊ณ์ธต ๊ตฌ์กฐ๋ ํฌ๊ณ ๋ณต์กํ ์์คํ ์ ์ ์ ์๋ ํน์ ๋ถ๋ถ์ ๋ ผ์ํ ์ ์๊ฒ ํด์ค๋ค. ์ด๋ฌํ ๋จ์ํ๋ ๋งค์ฐ ์ค์ํ๋ค. ์์คํ ์ด ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋, ๊ทธ ๊ณ์ธต์ด ์ ๊ณตํ๋ ์๋น์ค์ ๊ตฌํ์ ๋ณ๊ฒฝํ๋ ๊ฒ๋ ๋งค์ฐ ์ฝ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ค ํ ๊ณ์ธต์ ๊ตฌํ์ด ๋ณํ๋๋ผ๋ ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ณํ์ง ์๋๋ค. ๊ณ์ํด์ ๊ฐฑ์ ๋๋ ๋ณต์กํ๊ณ ์ปค๋ค๋ ์์คํ ์ ๋ํด, ์์คํ ์ ๋ค๋ฅธ ์์์ ์ํฅ์ ์ฃผ์ง ์๊ณ ์๋น์ค ๊ตฌํ์ ๋ณํ์ํค๋ ๋ฅ๋ ฅ์ ๊ณ์ธตํ์ ๋ ๋ค๋ฅธ ์ค์.. 2022. 9. 14. [๋คํธ์ํฌ] Network | packet loss, Throughput ํ๊ฐ ์ ํํ ํจํท์ ๊ฐ์ง ์ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ํ์ค์์ ํ์ ์ฉ๋์ ์ค์์น ์ค๊ณ์ ๋น์ฉ์ ํฌ๊ฒ ์์กดํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ ํ ์ฉ๋์ ๊ฐ์ง๋ค. ์ด ๊ฒฝ์ฐ ํจํท์ด ๋์ฐฉํด์ ํ๊ฐ ๊ฝ ์ฐฌ ๊ฒ์ ๋ฐ๊ฒฌํ ์ ์์ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ํจํท์ ์ ์ฅํ ์ ์๋ ๊ฒฝ์ฐ์ ๋ผ์ฐํฐ๋ ๊ทธ ํจํท์ ๋ฒ๋ฆฐ๋ค. Lost๋ผ๊ณ ํํ์ ํ๋ค. ํจํท ์์ค (Packet Loss) ์ ํจํท์ด ๋คํธ์ํฌ ์ฝ์ด๋ก ์ ์ก๋์์ผ๋ ๋คํธ์ํฌ๋ก๋ถํฐ ๋ชฉ์ ์ง์ ๋ํ๋์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ผ ๊ฒ์ด๋ค. ์ง์ฐ(Delay)๊ณผ ํจํท ์์ค(Packet loss) ์ด์ธ์ ์ปดํจํฐ ๋คํธ์ํฌ์์์ ๋ฌ๋ฅธ ์ค์ํ ์ฑ๋ฅ ์๋จ์ ์ข ๋จ๊ฐ ์ฒ๋ฆฌ์จ (Throughput)์ด๋ค. ํธ์คํธ A์์ ํธ์คํธ B๋ก ํฐ ํ์ผ์ ์ ์กํ๋ ๊ฒ์ ๊ณ ๋ คํด๋ณด์. ์ด๋ ํ ์๊ฐ์์์ ์๊ฐ์ ์ธ ์ฒ๋ฆฌ์จ (Instantaneous Th.. 2022. 9. 14. [๋คํธ์ํฌ] Network | Circuit Switching (FDM & TDM), Packet Switching, Network of Network, Packet Delay, Traceroute ๋งํฌ ๋ด์ ํ ํ์ ์ ์ฃผํ์ ๋ค์ค ๋ถํ (FDM) ๋๋ ์๋ถํ ๋ค์คํ(TDM)์ผ๋ก ๊ตฌํ๋๋ค. FDM ๋งํฌ๋ฅผ ํตํด ์ค์ ๋ ์ฐ๊ฒฐ์ ๊ทธ ๋งํฌ์ ์ฃผํ์ ์คํํธ๋ผ์ ๊ณต์ ํ๋ค. ํนํ ๊ทธ ๋งํฌ๋ ์ฐ๊ฒฐ๋๋ ๋์ ๊ฐ ์ฐ๊ฒฐ์ ๋ํด ์ฃผํ์ ๋์ญ์ ๊ณ ์ ์ ๊ณตํ๋ค. ์ ํ๋ง์์์ ์ด ์ฃผํ์ ๋์ญ์ ์ผ๋ฐ์ ์ผ๋ก 4kHz์ ํญ์ ๊ฐ์ง๋ค. ์ด๋ฐ ๋์ญ์ ํญ์ ๋์ญํญ(Bandwidth)์ด๋ผ๊ณ ํ๋ค. TDM ์๊ฐ์ ์ผ์ ์ฃผ๊ธฐ์ ํ๋ ์์ผ๋ก ๊ตฌ๋ถํ๊ณ ๊ฐ ํ๋ ์์ ๊ณ ์ ๋ ์์ ์๊ฐ ์ฌ๋กฏ์ผ๋ก ๋๋๋ค. ๋คํธ์ํฌ๊ฐ ๋งํฌ๋ฅผ ํตํด ํ๋์ ์ฐ๊ฒฐ์ ์ค์ ํ ๋, ๋คํธ์ํฌ๋ ๋ชจ๋ ํ๋ ์์์ ์๊ฐ ์ฌ๋กฏ 1๊ฐ๋ฅผ ๊ทธ ์ฐ๊ฒฐ์ ํ ๋นํ๋ค. ํจํท ๊ตํ ์นํธ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ฅํ๋ค. ํจํท ๊ตํ์ด ํ์ ๊ตํ๋ณด๋ค ์ ์ก ์ฉ๋์ด ๊ตฅ์ ์์ ๋ ํจ์จ์ ์ด๋ค. ํจํท ๊ตํ์ด ๋ ๊ฐ๋จํ๊ณ ํจ์จ.. 2022. 9. 8. [๋คํธ์ํฌ] What is the Internet? Network edge Network core. ์ธํฐ๋ท์ด๋ ๋ฌด์์ธ๊ฐ? ๋ฅผ ๋ต๋ณํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๊ด์ ์ "Nuts and Bolts"์ด๋ค. ์ด๊ฒ์ ์ธํฐ๋ท์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ์ ์ธ ํ๋์จ์ด์ ์ํํธ์จ์ด ์์๋ฅผ ๊ธฐ์ ํ๋ ๊ฒ์ด๋ค. ์ธํฐ๋ท ์ฉ์ด๋ก "ํธ์คํธ" ๋๋ "์ข ๋จ ์์คํ (End System)" ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ข ๋จ ์์คํ ์ ํต์ ๋งํฌ(Communication link)์ ํจํท ์ค์์น(Packet Switch)์ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋๋ค. ์ฌ๋ฌ๊ฐ์ง ํต์ ๋งํฌ๋ฅผ ์ดํด๋ณผ ๊ฒ์ธ๋ฐ, ๋์ถ ์ผ์ด๋ธ, ๊ตฌ๋ฆฌ์ , ๊ด์ผ์ด๋ธ ๋ฑ ๋ค์ํ ๋ฌผ๋ฆฌ ๋งค์ฒด๋ก ๊ตฌ์ฑ๋๋ค. ์ด๋ ๊ฐ๊ฐ์ ๋งํฌ๋ค์ ๋ค์ํ ์ ์ก๋ฅ ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ ์ด๋ ์ฌ์ฉํ๋ ๋จ์๋ Bps๊ฐ ๋๋ค. ์ก์ ์ข ๋จ ์์คํ ์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ธ๊ทธ๋จผํธ๋ก(Segment)๋ก ๋๋๊ณ ๊ฐ ์ธ๊ทธ๋จผํธ์ ํค๋(Header)๋ฅผ ๋ถ์ธ๋ค. ์ด๋ ๊ฒ ๋ง๋ค์ด.. 2022. 9. 4. Machine learning 1์ฃผ์ฐจ ์์์ผ 3 ์ฃผ์ฐจ ๋๋๊ณ / 11์ฃผ์ฐจ (Neural Net ๊ณต๋ถ ์ดํ) ํด์ฆ ์์ 2022. 8. 29. ์๊ณ ๋ฆฌ์ฆ 15์ฃผ์ฐจ ๋ชฉ์์ผ 2022. 6. 9. [OS / ์ด์ ์ฒด์ ] Segmentation Architecture, Hashed Page Table, Page Replacement Hashed Page Table ๊ณต๊ฐ์ ํฌ์ง๋ง ๋ฐ์ดํฐ๊ฐ sparceํ ๋ ์ฌ์ฉํ๊ธฐ ์ข์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ด๋ค. ์ด๋ค key value๊ฐ ๋ค์ด๊ฐ๋ฉด ์์น๊ฐ return ๋๋ ํจ์์ด๋ค. Linked list ๊ตฌ์กฐ ์์ page number์ frame number๊ฐ ์ ์ฅ๋์ด์๋ค. Segmentation paging์ low level ์ address๋ฅผ ๊ด๋ฆฌํ์ง๋ง segmentation์ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋ก ์ชผ๊ฐ๋ ์ปจ์ ์ด๋ค. ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ๋ Code์ ๋ฐ์ดํฐ๋ก ๋๋ ์ ์๋ค. ๋ฐ์ดํฐ ๋ํ Heap๊ณผ Stack์ผ๋ก ๋๋ ์ ์๊ณ ์ด๋ฐ ๊ฒ์ด ๋ ผ๋ฆฌ์ ์ธ ๊ตฌํ์ด ๋๋ค. ๋ ผ๋ฆฌ์ ์ธ ๋ฉ๋ชจ๋ฆฌ Space๋ฅผ ์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ์ฒ๋ผ ๋๋ ์ ์๋ค. ํ๋ํ๋๋ฅผ Segment๋ผ๊ณ ๋ถ๋ฅด๊ฒ ๋๋ค. Memory๋ฅผ ์ชผ๊ฐ์ ๋๋ ์ ๋ณธ๋ค.. 2022. 6. 9. [OS / ์ด์์ฒด์ ] Virtual Memory, Virtual Address Space, Demand Paging, Copy-on-Write Background ํ๋ก๊ทธ๋จ์ด ์์ฃผ ๋ง์ Instruction์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ ๋ค Load ํ๋ ๊ฒ์ด ํ์ํ๊ฐ? ์ค์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ๋ชจ๋ ์์ญ์ด ์ฌ์ฉ๋๋ ๊ฒ์ด ์๋๋ค. ์๋ฅผ ๋ค์ด Error handling code๋ค์ error ๋ฐ์ ์ด์ ๊น์ง ์ฌ์ฉ๋์ง ์๋๋ค. ํ์ํ ๋ถ๋ถ๋ง์ load ํ์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๋ค. Background ํ์ํ ๋ถ๋ถ๋ง์ loadํ๋ฉด ์ฌ๋ฌ๊ฐ์ง ์ฅ์ ์ด ์๊ธด๋ค. ์ฒซ ๋ฒ์งธ๋ก ์๋นํ ํฐ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ค๋ ๊ฒ์ด๋ค. physical memory์ ์์ด ๋ฐ๋์ ํ์ํ ๋ถ๋ถ๋ง ์ฌ๋ฆด ์ ์๋ค๋ฉด ์คํํ ์ ์๊ฒ ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋์ผํ ํฌ๊ธฐ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๊ณ ์๋ค๊ณ ํ๋๋ผ๋ ๋ ๋ง์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๋ค. ๋ค์์ผ๋ก Swaping์ ํ ๋ I/O Overhead๊ฐ ํฌ๊ฒ ์ค.. 2022. 6. 6. ์๊ณ ๋ฆฌ์ฆ 14์ฃผ์ฐจ ๋ชฉ์์ผ counting sort๋ sort in place๊ฐ ์๋๋ค radix sort์์ stable sort ๊ฐ๋ ์ด ์ค์ํ๋ค 2022. 6. 2. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 17 ๋ค์