์ „์ฒด ๊ธ€ 121

[๊ฐœ์ธํ”„๋กœ์ ํŠธ] ๊ฐ๊ฐ MBTI ํ…Œ์ŠคํŠธ (JAVA swing ์ด์šฉ)

2025.01 ์ง„ํ–‰ 1. ํ”„๋กœ์ ํŠธ ๊ธฐํš    ํ‰์†Œ ์‚ฌ๋žŒ์˜ ์„ฑ๊ฒฉ์„ ๋ถ„๋ฅ˜ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” MBTI ์‹ฌ๋ฆฌ๊ฒ€์‚ฌ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋งŽ์•„ ์„ค๋ช…๊ณผ ๋ฐˆ์„ ์ฐพ์•„๋ณด๋Š” ํŽธ์ด๋‹ค. ๋‹ค์–‘ํ•œ MBTI ํ…Œ์ŠคํŠธ๋„ ๋งŽ์ด ์ ‘ํ–ˆ๋‹ค. ๊ธฐ๋ณธ MBTIํ…Œ์ŠคํŠธ๋ถ€ํ„ฐ ์บ๋ฆญํ„ฐ, ๋™๋ฌผ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ MBTIํ…Œ์ŠคํŠธ๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ณด๋ฉฐ ๋‚˜๋„ ์ด๋Ÿฐ MBTIํ…Œ์ŠคํŠธ๋ฅผ ์–ธ์  ๊ฐ€ ๋งŒ๋“ค์–ด ๋ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋Œ€ํ•™๊ต 2ํ•™๋…„ JAVAํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹ค์Šต์‹œ๊ฐ„ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์—์„œ ๋‹ค๋ฃจ์—ˆ๋˜ GUI๊ฐ€ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ๋ˆˆ์— ๋ณด์ด๋Š” ์ฐฝ์„ ๋งŒ๋“ค์–ด ๋ƒˆ์—ˆ๋‹ค๋Š” ์ ์ด ๊ธฐ์–ต๋‚˜ GUI๋กœ ๋…ํŠนํ•œ MBTIํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. GUI ํ”„๋กœ์ ํŠธ ๋Œ€๋ถ€๋ถ„์˜ ์ฃผ์ œ๊ฐ€ ๊ฒŒ์ž„์ธ ๋งŒํผ, ๋‚ด ์ฃผ์ œ๊ฐ€ GUI์™€ ์ ํ•ฉํ•œ๊ฐ€์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์ด ๋งŽ์•˜์œผ๋‚˜ ์ตœ์„ ์„ ๋‹คํ•ด ์ง„ํ–‰ํ•ด๋ณด๊ธฐ๋กœ ํ•œ๋‹ค. ์‹คํ–‰์˜์ƒ    ์ด๋ฒˆ์— ์ œ์ž‘ํ•  MBTIํ…Œ์ŠคํŠธ์˜ ๊ฐ€์žฅ ..

[JAVA] ch04. ํด๋ž˜์Šค์™€ ๊ฐ์ฒด

4.1 ๊ฐ์ฒด์ง€ํ–ฅ๊ณผ ์ž๋ฐ”๊ฐ์ฒด: ์ž์‹ ๋งŒ์˜ ๊ณ ์œ ํ•œ ํŠน์„ฑ๊ณผ ํ–‰๋™์„ ๊ฐ€์ง. ๋‹ค๋ฅธ ๊ฐ์ฒด๋“ค์—๊ฒŒ ํ–‰๋™์„ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋“ฑ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ์‚ด์•„๊ฐ.๊ฐ์ฒด์ง€ํ–ฅ ํŠน์„ฑ์บก์Аํ™”: ์™ธ๋ถ€์™€์˜ ์ ‘์†์„ ์œ„ํ•ด ๋ช‡ ๋ถ€๋ถ„๋งŒ์„ ๊ณต๊ฐœ ๋…ธ์ถœ. ํด๋ž˜์Šค(class)๋Š” ๊ฐ์ฒด์˜ ๋ชจ์–‘์„ ์„ ์–ธํ•œ ํ‹€์ด๋ฉฐ ํด๋ž˜์Šค ๋ชจ์–‘ ๊ทธ๋Œ€๋กœ ์ƒ์„ฑ๋œ ์‹ค์ฒด(instance)๊ฐ€ ๊ฐ์ฒด. ํด๋ž˜์Šค ๋‚ด์— ํ•„๋“œ(field)์™€ ๋ฉ”์†Œ๋“œ(method)๋ฅผ ๋ชจ๋‘ ๊ตฌํ˜„. ์บก์Аํ™”๋ฅผ ํ†ตํ•ด ๊ฐ์ฒด ๋‚ด ํ•„๋“œ์— ๋Œ€ํ•œ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ์˜ ์ ‘๊ทผ ์ œํ•œ์ƒ์†์ƒ์†: ์ƒ์œ„ ๊ฐœ์ฒด์˜ ์†์„ฑ์ด ํ•˜์œ„๊ฐœ์ฒด์— ๋ฌผ๋ ค์ ธ์„œ, ํ•˜์œ„๊ฐœ์ฒด๊ฐ€ ์ƒ์œ„๊ฐœ์ฒด์˜ ์†์„ฑ์„ ๋ชจ๋‘ ๊ฐ–๋Š” ๊ด€๊ณ„.์ž๋ฐ”์˜ ์ƒ์†: ์ž์‹ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจํด๋ž˜์Šค์˜ ์†์„ฑ์„ ๋ฌผ๋ ค๋ฐ›์•„ ๋ถ€๋ชจํด๋ž˜์Šค์— ๊ธฐ๋Šฅ์„ ํ™•์žฅ(extends)ํ•˜๋Š” ๊ฐœ๋….๋ถ€๋ชจํด๋ž˜์Šค: ์Šˆํผํด๋ž˜์Šค(super class) , ์ž์‹ ํด๋ž˜์Šค: ์„œ๋ธŒ..

[JAVA] ch03. ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์™ธ ์ฒ˜๋ฆฌ

3.1 ๋ฐ˜๋ณต๋ฌธ while๋ฌธ์˜ '์กฐ๊ฑด์‹'์€ for๋ฌธ์ฒ˜๋Ÿผ true์ธ๊ฒฝ์šฐ ๋ฐ˜๋ณต์ด ๊ณ„์†๋˜๊ณ  false์ผ ๊ฒฝ์šฐ while๋ฌธ์„ ๋ฒ—์–ด๋‚œ๋‹ค. ๋‹จ! for๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ '์กฐ๊ฑด์‹'์ด ์—†์œผ๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ.'์กฐ๊ฑด์‹'์€ while๋ฌธ๊ณผ ๋™์ผํ•˜๋ฉฐ '์กฐ๊ฑด์‹'์ด ์—†์œผ๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ๋ฐœ์ƒ. do-while๋ฌธ์€ '์ž‘์—…๋ฌธ'์‹คํ–‰ ํ›„ ๋ฐ˜๋ณต์กฐ๊ฑด ๋”ฐ์ง-> '์ž‘์—…๋ฌธ'์ด ์ตœ์ดˆ ํ•œ ๋ฒˆ์€ ๋ฐ˜๋“œ์‹œ ์‹คํ–‰.์ค‘์ฒฉ๋ฐ˜๋ณต๋ฐ˜๋ณต๋ฌธ ์•ˆ์— ๋‹ค๋ฅธ ๋ฐ˜๋ณต๋ฌธ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. (for๋ฌธ ์•ˆ์— for๋ฌธ or while๋ฌธ ์•ˆ์— for,while,do-while๋ฌธ)3.2 continue๋ฌธ๊ณผ break๋ฌธcontinue๋ฌธ : ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€์ง€ ์•Š์œผ๋ฉด์„œ ์ฆ‰์‹œ ๋‹ค์Œ ๋ฐ˜๋ณต์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ(continue; ์ž์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ๋ฌธ์žฅ)break๋ฌธ : ํ•˜๋‚˜์˜ ๋ฐ˜๋ณต๋ฌธ์„ ์ฆ‰์‹œ ๋ฒ—์–ด๋‚  ๋•Œ ์‚ฌ์šฉ,..

[JAVA] ch02. ์ž๋ฐ” ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

main() ๋ฉ”์†Œ๋“œ๋ฐ˜๋“œ์‹œ public static void๋กœ ์„ ์–ธ๋˜์–ด์•ผ ํ•จ.ํ•œ ํด๋ž˜์Šค๋Š” 2๊ฐœ ์ด์ƒ์˜ main()์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์Œ๋ณดํ†ต ์‹คํ–‰์„ ์‹œ์ž‘ํ•  ํด๋ž˜์Šค์—๋งŒ main()์„ ๊ฐ€์ง2.3 ์ž๋ฐ”์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ธฐ๋ณธํƒ€์ž…: 8๊ฐœboolean, char, byte, short, int, long, float, double๋ ˆํผ๋Ÿฐ์Šค ํƒ€์ž…: 1๊ฐœ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค, ํด๋ž˜์Šค์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค, ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค๋ ˆํผ๋Ÿฐ์Šค: ํฌ์ธํ„ฐ์™€ ๋น„์Šทํ•œ ๊ฐœ๋…. ์ฃผ์†Œ๊ฐ’ ๋ฌธ์ž์—ด๊ธฐ๋ณธํƒ€์ž… x, JDK์—์„œ ์ œ๊ณตํ•˜๋Š” Stringํด๋ž˜์Šค ์ด์šฉ. ๋ณ€์ˆ˜์™€ ์„ ์–ธ๋ณ€์ˆ˜: ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„. ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๋ณ€์ˆ˜์˜ ํƒ€์ž… ํฌ๊ธฐ์— ๋งž๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„ ํ• ๋‹น์„ ์–ธ ์‹œ ์ดˆ๊ธฐ๊ฐ’ ์ง€์ • ๊ฐ€๋Šฅ๋ฆฌํ„ฐ๋Ÿดํ”„๋กœ๊ทธ๋žจ์— ์ง์ ‘ ํ‘œํ˜„ํ•œ ๊ฐ’์ •์ˆ˜๋ฆฌํ„ฐ๋Ÿด: 10์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜, 2์ง„์ˆ˜ (i..

[JAVA] ch01. ์ž๋ฐ” ์‹œ์ž‘

1.2 ์ž๋ฐ”์˜ ์ถœํ˜„๊ณผ WORA์ž๋ฐ”๋Š” ํƒ€ ์–ธ์–ด์™€ ๋‹ฌ๋ฆฌ ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ ๊ฐ€์ง(WORA)์ž๋ฐ” ๊ฐ€์ƒ๊ธฐ๊ณ„์™€ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฐ”์ดํŠธ์ฝ”๋“œ: ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ž๋ฐ”์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํŒŒ์ผํ•œ ์ผ์ข…์˜ ๊ธฐ๊ณ„์–ด(์ค‘๋ฆฝ์  ์ฝ”๋“œ)์ž๋ฐ”๊ฐ€์ƒ๊ธฐ๊ณ„(JVM)์— ์˜ํ•ด ์‹คํ–‰๋˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋“œ- ํ”Œ๋žซํผ ์ข…์†์ CPU์— ์˜ํ•ด ์ง์ ‘ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์ž๋ฐ”๊ฐ€์ƒ๊ธฐ๊ณ„์— ์˜ํ•ด interpreter๋ฐ”์ด์‹์œผ๋กœ ํ•œ ๋ช…๋ น์”ฉ ํ•ด์„๋˜์–ด ์‹คํ–‰์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…์žฅ์—์„œ JVM์€ ์šด์˜์ฒด์ œ์ด์ž ์ปดํ“จํ„ฐ.ํ”Œ๋žซํผ์— ์ ํ•ฉํ•˜๊ฒŒ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„-> ํ”Œ๋žซํผ ์ข…์†์ (BUT ๋™์ผํ•œ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์—๊ฒŒ ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‹คํ–‰ํ™˜๊ฒฝ ์ œ๊ณต ์ž๋ฐ” ๊ฐ€์ƒ๊ธฐ๊ณ„๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํด๋ž˜์Šค ํŒŒ์ผ ๋กœ๋”ฉ-> ๋ฐ”์ดํŠธ ์ฝ”๋“œ ํ•˜๋‚˜์”ฉ ์‹คํ–‰.ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๋„์ค‘ JRE์˜ ํด๋ž˜์Šค ํŒŒ์ผ์ด๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ๋‹ค๋ฅธ ํด๋ž˜์Šค ํŒŒ์ผ์ด ํ•„์š”ํ•˜๋ฉด ๊ทธ ๋•Œ ..

[์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ] chap6 Link Layer + ์ด์ •๋ฆฌ

6.1 ๋งํฌ๊ณ„์ธต ์†Œ๊ฐœe2e ํ†ต์‹ ๊ฒฝ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฐœ๋ณ„ ๋งํฌ๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์ด ์–ด๋–ป๊ฒŒ ์ „์†ก๋˜๋Š”๊ฐ€?source host -> ๋ชฉ์ ์ง€ host๊นŒ์ง€ ์ญ‰ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ๊ฐ€๋Š” ์ผ์ด ์ด๋ฃจ์–ด์ง๋„คํŠธ์›Œํฌ ๊ฒŒ์ธต์—์„œ๋Š” ๋งํฌ ํ•˜๋‚˜ ๊ฑด๋„ˆ๊ฐ€๋Š” ์ผ์„ ๋‹ด๋‹นํ•ด์ฃผ๋Š” ๋งํฌ๊ณ„์ธต ์„œ๋น„์Šค ์ด์šฉํ•ด์„œ ๋ชฉ์ ์ง€-source๊นŒ์ง€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋งํฌ๋ฅผ ์ญ‰ ๊ฑด๋„ˆ๊ฐ€์„œ ๋„๋‹ฌํ•˜๋Š” ์ผ์„ ํ•ด์คŒ๋งํฌ๊ณ„์ธต ์šฉ์–ดํ˜ธ์ŠคํŠธ ๋ฐ ๋ผ์šฐํ„ฐ -> ๋…ธ๋“œํ†ต์‹ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ -> ๋งํฌ์œ ์„ ๋งํฌ๋ฌด์„ ๋งํฌlayer-2 packet: ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋งํฌ๊ณ„์ธต์„ ์บก์Аํ™”ํ•˜๋Š” "frame" - link ๊ณ„์ธต PDU, IP datagram -> frame์œผ๋กœ encapsulate.+๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ PDU: datagram๋งํฌ๊ณ„์ธต์€ ๋งํฌ๋ฅผ ํ†ตํ•ด ํ•œ ๋…ธ๋“œ์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „์†กํ•˜๋Š” ์—ญํ•  ๋‹ด๋‹น๋งํฌ..

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ] chap 5. Network layer (5.5 | 5.6 | 5.7)

5.5 ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํฌ(SDN) ์ œ์–ด ํ‰๋ฉดTraditional Internet: Per-router control plane์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ ๋ ˆ์ด์–ด: ์—ญ์‚ฌ์ ์œผ๋กœ ๋ผ์šฐํ„ฐ๋ณ„ ๋ถ„์‚ฐ ์ ‘๊ทผ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ตฌํ˜„๋จmonolithic(๋‹จ์ผ์‹œ์Šคํ…œ, ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ์„ค๊ณ„) ๋ผ์šฐํ„ฐ๋Š” ์Šค์œ„์นญ ํ•˜๋“œ์›จ์–ด(ex. cisco ํšŒ์‚ฌ -> ํšŒ์‚ฌ์— ํŠน์ •ํ•œ ์šด์˜์ฒด์ œ ์„ค์น˜)๋ฅผ ํฌํ•จํ•˜๊ณ , ์ „์šฉ๋ผ์šฐํ„ฐ OS(์˜ˆ: Cisco IOS)์—์„œ ์ธํ„ฐ๋„ท ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ(IP, RIP, IS-IS, OSPF, BGP)์˜ ๋…์ ์  ๊ตฌํ˜„ ์‹คํ–‰์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ๋“ค์ด ์ „๋ถ€ open, ์ด๋Ÿฐ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ๋“ค์„ ์ž๊ธฐ๋„ค๋“ค์ด ๋…์ ์ ์ธ ๊ตฌํ˜„ ํƒ‘์žฌ๋ผ์šฐํ„ฐ, ์šด์˜์ฒด์ œ, ๋ผ์šฐํ„ฐ์ปจํŠธ๋กคํ•˜๋Š” ๋ชจ๋“  ํ”„๋กœํ† ์ฝœ :  ๋‹จ์ผ์‹œ์Šคํ…œ์ ์œผ๋กœ ํ•œ ๋ฐ•์Šค๋กœ ์ œํ’ˆ์œผ๋กœ ๋ผ์šฐํ„ฐ์žฅ๋น„๋กœ  ๋งŒ๋“ค์–ด์ง -> ๋ผ์šฐํ„ฐ์—..

[์ผ๋ฐ˜๋ฌผ๋ฆฌํ•™] ppt ๊ฐœ๋…์ •๋ฆฌ_๊ธฐ๋ง

1. ๋งŒ์œ ์ธ๋ ฅ๋ธŒ๋ผํ—ค : 20๋…„์— ๊ฑธ์นœ ๋ฐฉ๋Œ€ํ•œ ์ •๋ฐ€ ์ฒœ๋ฌธ ๊ด€์ธก(ํƒœ์–‘๊ณ„ ํ–‰์„ฑ, ๋ณ„ 777๊ฐœ)์ผ€ํ”Œ๋Ÿฌ: 16๋…„๋™์•ˆ ๋ธŒ๋ผํ—ค์˜ ๊ด€์ธก์ž๋ฃŒ๋กœ ํ–‰์„ฑ ์šด๋™ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™์  ๋ชจํ˜• ์ถ”๋ก , ์›๊ถค๋„ ๊ฐœ๋… ํƒˆํ”ผ, ํƒ€์›๊ถค๋„ ๊ฐœ๋… ๋„์ž…. -> "์ผ€ํ”Œ๋Ÿฌ์˜ ํ–‰์„ฑ์šด๋™ ๋ฒ•์น™"๋‰ดํ„ด: ๋‹ฌ์˜ ์šด๋™์€ ์ง์„ ์šด๋™์ด ์•„๋‹Œ "ํƒ€์›๊ถค๋„ ์šด๋™" -> ์ธ๋ ฅ(๊ตฌ์‹ฌ๋ ฅ), ํƒœ์–‘๊ณ„ํ–‰์„ฑ๊ณผ ๋ชจ๋“  ๋ฌผ์ฒด ๊ฐ„ ์ž‘์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ด๊ณ  ๋ณดํŽธ์ ์ธ ํž˜ => ๋งŒ์œ ์ธ๋ ฅ ๋ฒ•์น™(ํ–‰์„ฑ์˜ ์šด๋™์„ ๋งค์šฐ ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ์„ค๋ช…) *๋งŒ์œ ์ธ๋ ฅ์˜ ๋ฒ•์น™ ์œ ๋„ ๊ฐ€๋Šฅ์ด์‹ฌ๋ฅ  e : ํ–‰์„ฑ๋“ค์˜ ๊ถค๋„๊ฐ€ ๋‚ฉ์ž‘ํ•œ ์ •๋„ *L : ๊ฐ์šด๋™๋Ÿ‰ | r: ๋ฌผ์ฒด์™€ ์ค‘์‹ฌ์ฒด ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ | p: ์„ ์šด๋™๋Ÿ‰ | Mp: ์ค‘์‹ฌ์ฒด ์ฃผ๋ณ€์„ ๊ณต์ „ํ•˜๋Š” ํ–‰์„ฑ์ด๋‚˜ ์œ„์„ฑ๊ณผ  ๊ฐ™์€ ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰ | v: ์†๋„* L=r⋅p ->  ๊ฐ์šด๋™๋Ÿ‰= ์œ„์น˜ ๋ฒกํ„ฐ r์™€ ์„ ์šด..

EWHA/24-2 2024.12.08

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ] ch5. Network layer (5.1 | 5.2 | 5.3 | 5.4)

5.1 ๊ฐœ์š”๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ†ตํ•œ ์Šค์œ„์นญ1์„ธ๋Œ€ ๋ผ์šฐํ„ฐCPU๊ฐ€ ์ง์ ‘ ์Šค์œ„์นญ์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ์กด ์ปดํ“จํ„ฐํŒจํ‚ท์ด ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ณต์‚ฌ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์—ญํญ์— ์˜ํ•ด ์†๋„๊ฐ€ ์ œํ•œ(๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋‹น 2๊ฐœ์˜ BUS ํฌ๋กœ์‹ฑ)๋ฒ„์Šค๋ฅผ ํ†ตํ•œ ์Šค์œ„์นญ๊ณต์œ ๋ฒ„์Šค๋ฅผ ํ†ตํ•ด ์ž…๋ ฅํฌํŠธ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ถœ๋ ฅํฌํŠธ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†กBUS contention(๋ฒ„์Šค ๊ฒฝํ•ฉ): ๋ฒ„์Šค ๋Œ€์—ญํฌ์— ์˜ํ•ด ์Šค์œ„์นญ ์†๋„๊ฐ€ ์ œํ•œ๋จ32gbps bus, Cisco 5600: ์•ก์„ธ์Šค ๋ฐ enterprise ๋ผ์šฐํ„ฐ์— ์ถฉ๋ถ„ํ•œ ์†๋„ ์ œ๊ณตQ. 2400๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ 700๋ฐ”์ดํŠธ์˜ MTU๋ฅผ ๊ฐ€์ง„ ๋งํฌ๋กœ ์ „์†กํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์›๋ณธ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ์‹๋ณ„๋ฒˆํ˜ธ 422๊ฐ€ ์ฐํ˜€์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž .๋ช‡ ๊ฐœ์˜ ์กฐ๊ฐ์˜์—ญ์ด ์ƒ์„ฑ๋ ๊นŒ? ์กฐ๊ฐํ™”์™€ ๊ด€๋ จํ•˜์—ฌ ์ƒ์„ฑ๋œ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ๋‹ค์–‘ํ•œ ํ•„๋“œ๊ฐ’์€ ๋ฌด์—‡์ธ๊ฐ€?A.๊ฐ ์กฐ๊ฐ์˜ ๋ฐ..

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ] chap4. Network Layer : The Data Plane ( 4.3 | 4.4 | 4.5)

4.3 ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP) : IPv4, ์ฃผ์†Œ์ฒด๊ณ„, IPv6 ๋“ฑIPv4 fragmentation, reassembly๋„คํŠธ์›Œํฌ ๋งํฌ์—๋Š” ๋งํฌ ์ˆ˜์ค€ ํ”„๋ ˆ์ž„์ด ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฐ์ดํ„ฐ ์–‘์ธ MTU(์ตœ๋Œ€ ์ „์†ก๋‹จ์œ„) ๊ฐ€ ์žˆ๋‹ค.๊ฒฝ๋กœ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋งํฌ์œ ํ˜• , ๋‹ค๋ฅธ MTU๋ผ์šฐํ„ฐ์—์„œ ๋Œ€์šฉ๋Ÿ‰ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ถ„ํ• ('fragment')ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ -> ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(์กฐ๊ฐ)'IP header'์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก ๊ณ„์ธต์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— router๊ฐ€ ์•„๋‹Œ ์ตœ์ข… ๋ชฉ์ ์ง€ "host"์—์„œ๋งŒ ์žฌ์กฐ๋ฆฝ๋จ.IPํ—ค๋”๋น„ํŠธ๋Š” ๊ด€๋ จ ์กฐ๊ฐ ์‹๋ณ„, ์ˆœ์„œ ์ง€์ •์— ์‚ฌ์šฉIP4 fragmentation at routerQ. MTU๊ฐ€ 700๋ฐ”์ดํŠธ์ธ ๋งํฌ๋กœ 2400๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „์†กํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์›๋ณธ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์— ์‹๋ณ„๋ฒˆํ˜ธ 422๊ฐ€ ..