๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿš— 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.