์ „์ฒด ๊ธ€ 15

[์ผ๋ฐ˜๋ฌผ๋ฆฌํ•™] PPT ๊ฐœ๋…์ •๋ฆฌ

์—๋„ˆ์ง€(Energy)์—๋„ˆ์ง€/์ผ=(์—๋„ˆ์ง€/์ž‘์šฉ) x (์ž‘์šฉ/์ผ) 1. ์—ญํ•™ - ํž˜๊ณผ ์šด๋™์ค‘๋ ฅ(์งˆ๋Ÿ‰), ์ถ”์ง„๋ ฅ(๋‹จ์œ„์‹œ๊ฐ„๋‹น ๋ฐฐ์ถœํ•˜๋Š” ๊ธฐ์ฒด์˜ ์–‘๊ณผ ์†๋ ฅ), ์–‘๋ ฅ(๋ฌผ์ฒด๋ฅผ ์œ„๋กœ ๋„์šฐ๋Š” ํž˜, ์†๋„์— ๋น„๋ก€, ๋ชจ์–‘์ด ์ค‘์š”), ํ•ญ๋ ฅ(์ด๋™ ์‹œ ์•ž์˜ ๊ณต๊ธฐ๊ฐ€ ๊ฐ€๋กœ๋ง‰๋Š” ํž˜, ์†๋„์— ๋น„๋ก€) ์šด๋™์ด๋ž€? ๋ณ€์œ„: ๋ฌผ์ฒด์˜ ์œ„์น˜ ๋ณ€ํ™”๋Ÿ‰์†๋„, ์†๋ ฅ ๊ฐ€์†๋„์‹œ๊ฐ„๋ฒกํ„ฐ :ํฌ๊ธฐ์™€ ๋ฐฉํ–ฅ : ์ขŒํ‘œ์™€ ์„ฑ๋ถ„ :  ๋‚ด์ ์€ ๊ตํ™˜๋ฒ•์น™ ์„ฑ๋ฆฝ, ์™ธ์ ์€ ๊ตํ™˜๋ฒ•์น™ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š์Œ, ๋‚ด์ ์€ 2์ฐจ์›์—์„œ๋„ ์ •์˜ ๊ฐ€๋Šฅ, ์™ธ์ ์€ 3์ฐจ์›์—์„œ๋งŒ ์ •์˜ ๊ฐ€๋Šฅ๋ฒกํ„ฐ์— ๋Œ€ํ•œ ์ˆ˜ํ•™์  ๊ณ ์ฐฐ๋ฒกํ„ฐ์žฅ(vector field) :์ค‘๋ ฅ์žฅ:์ „๊ธฐ์žฅ:์ž๊ธฐ์žฅ:๋ฒกํ„ฐ๊ณต๊ฐ„ (vector space):๋‹จ์œ„๋ฒกํ„ฐ, ๊ธฐ์ €๋ฒกํ„ฐ์ฐจ์›์‚ฌ์˜์ž์œ ๋‚™ํ•˜์šด๋™ : ์งˆ๋Ÿ‰์— ์ƒ๊ด€์—†์ด ์ง€์ƒ์— ๋„๋‹ฌํ•˜๋Š” ์‹œ๊ฐ„์€ ๊ฐ™์Œ(์ค‘๋ ฅ์ด ์งˆ๋Ÿ‰์— ๋น„๋ก€ํ•˜์—ฌ ๋ชจ๋“  ๋ฌผ์ฒด..

EWHA/24-2 2024.10.28

[์ž๋ฃŒ๊ตฌ์กฐ] chap9. ์šฐ์„ ์ˆœ์œ„ ํ

9.1 ์šฐ์„ ์ˆœ์œ„ ํ ์ถ”์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž…[์šฐ์„ ์ˆœ์œ„ ํ] ๋ฐ์ดํ„ฐ๋“ค์ด ์šฐ์„ ์ˆœ์œ„ ๊ฐ–๊ณ ์žˆ๊ณ  ์šฐ์„ ์ˆœ์œ„ ๋†’์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜๊ฐ„๋‹ค.0๊ฐœ ์ด์ƒ์˜ ์š”์†Œ ๋ชจ์ž„(๊ฐ ์š”์†Œ๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ’ ๊ฐ–๊ณ  ์žˆ์Œ)์ตœ์†Œ ์šฐ์„ ์ˆœ์œ„ ํ: ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„ ๋‚ฎ์€ ์š”์†Œ๊ฐ€ ๋จผ์ € ์‚ญ์ œ์ตœ๋Œ€ ์šฐ์„ ์ˆœ์œ„ ํ: ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„ ๋†’์€ ์š”์†Œ๊ฐ€ ๋จผ์ € ์‚ญ์ œ  9.2 ์šฐ์„ ์ˆœ์œ„ ํ์˜ ๊ตฌํ˜„๋ฐฉ๋ฒ•1. ๋ฐฐ์—ด ์‚ฌ์šฉ์ •๋ ฌ ์•ˆ ๋œ ๋ฐฐ์—ด ์‚ฌ์šฉ:์‚ฝ์ž… - ๋ฐฐ์—ด์˜ ๋งจ ๋์— ์ƒˆ๋กœ์šด ์š”์†Œ ์ถ”๊ฐ€> ์‹œ๊ฐ„๋ณต์žก๋„ O(1)์‚ญ์ œ - ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์š”์†Œ๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. > ์ •๋ ฌ ์•ˆ ๋ผ ์žˆ์œผ๋ฏ€๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ชจ๋“ ์š”์†Œ ์Šค์บ” > ์‹œ๊ฐ„๋ณต์žก๋„ O(n)+์š”์†Œ ์‚ญ์ œ๋œ ๋‹ค์Œ ๋’ค์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ์•ž์œผ๋กœ ์ด๋™์‹œ์ผœ์•ผ ํ•œ๋‹ค.์ •๋ ฌ๋œ ๋ฐฐ์—ด ์‚ฌ์šฉ: ์‚ฝ์ž…- ์œ„์น˜ ์ฐพ๊ธฐ ์œ„ํ•ด ์ˆœ์ฐจํƒ์ƒ‰, ์ด์ง„ํƒ์ƒ‰ ์ด์šฉ> ์‚ฝ์ž…์œ„์น˜ ๋’ค์˜ ์š”์†Œ ์ด๋™์‹œ์ผœ์„œ ๋นˆ์ž๋ฆฌ ..

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ] chap3. Transport Layer

3.1 Transport-layer sevices๊ธฐ๋ณธ์ ์ธ ๋ชฉ์ : network ๊ณ„์ธต์—์„œ host to host๋ฅผ deliverํ•ด์ค€๋‹ค๋ฉด ๋ชฉ์ ์ง€ host๊นŒ์ง€ ์˜จ ํ›„ ๋ชฉ์ ์ง€ process ์ฐพ์•„๊ฐˆ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.์„œ๋กœ ๋‹ค๋ฅธ ํ˜ธ์ŠคํŠธ์—์„œ ์‹คํ–‰๋˜๋Š” ์•ฑ ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ํ†ต์‹  ์ œ๊ณต(application ํ”„๋กœ์„ธ์Šค ๊ฐ„ end-to-end communication)์ „์†กํ”„๋กœํ† ์ฝœ์€ end systems(hosts)์—์„œ๋งŒ ์‹คํ–‰๋ฐœ์‹ ์ž๋Š” ์•ฑ ๋ฉ”์‹œ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์€ ํ›„ segment๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ(๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ ์ฐพ์•„๊ฐ)์ˆ˜์‹ ์ž(๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ)๋Š” segment๋ฅผ ๋ฉ”์‹œ์ง€๋กœ ์žฌ์กฐ๋ฆฝํ•˜์—ฌ ์•ฑ ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ(๊ทธ๋Œ€๋กœ ๋ณด๊ด€ํ•ด์„œ)์ธํ„ฐ๋„ท ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ transport ํ”„๋กœํ† ์ฝœ : TCP, U..

Computer Networking 2024.10.22

[์ž๋ฃŒ๊ตฌ์กฐ] chap8. ํŠธ๋ฆฌ

8.1 ํŠธ๋ฆฌ์˜ ๊ฐœ๋… ํŠธ๋ฆฌ: ๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒ๊ตฌ์กฐ(๊ณ„์ธต์ ์ธ ๊ตฌ์กฐ)์„ ํ˜•์ž๋ฃŒ๊ตฌ์กฐ(๋ฆฌ์ŠคํŠธ, ์Šคํƒ, ํ), ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋…ธ๋“œ๋กœ ์ด๋ฃจ์–ด์ง„ ์œ ํ•œ ์ง‘ํ•ฉ ๋…ธ๋“œ(node): ํŠธ๋ฆฌ์˜ ๊ตฌ์„ฑ์š”์†Œ์— ํ•ด๋‹นํ•˜๋Š” A, B, C, D, E , F, G, H, J  A: ๋ฃจํŠธ/ ์„œ๋ธŒํŠธ๋ฆฌ์—์„œ๋Š” B,C,D๊ฐ€ ๋ฃจํŠธ์—ฐ๊ฒฐ์„ : ๊ฐ„์„ (edge)A๋Š” B์˜ ๋ถ€๋ชจ๋…ธ๋“œ, B๋Š” A์˜ ์ž์‹๋…ธ๋“œ, B์™€C์™€D๋Š” ํ˜•์ œ๊ด€๊ณ„์กฐ์ƒ๋…ธ๋“œ: ์ž„์˜์˜ ๋…ธ๋“œ ์ƒ์œ„์— ์—ฐ๊ฒฐ๋˜์–ด ๋ป—์ณ๋‚˜๊ฐ„ ๋ชจ๋“  ๋…ธ๋“œ ํ›„์†๋…ธ๋“œ: ์ž„์˜์˜ ๋…ธ๋“œ ํ•˜์œ„๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๋ป—์ณ๋‚˜๊ฐ„ ๋ชจ๋“  ๋…ธ๋“œ๋‹จ๋ง๋…ธ๋“œ: ์ž์‹๋…ธ๋“œ๊ฐ€ ์—†๋Š” ๋…ธ๋“œ ๋น„๋‹จ๋ง๋…ธ๋“œ๋…ธ๋“œ ์ฐจ์ˆ˜: ์–ด๋–ค ๋…ธ๋“œ๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” ์ž์‹๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜ํŠธ๋ฆฌ ์ฐจ์ˆ˜: ํŠธ๋ฆฌ๊ฐ€ ๊ฐ–๊ณ ์žˆ๋Š” ๋…ธ๋“œ์˜ ์ฐจ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’ํŠธ๋ฆฌ ๋ ˆ๋ฒจ: ํŠธ๋ฆฌ์˜ ๊ฐ์ธต์— ๋ฒˆํ˜ธ ๋งค๊ธฐ๊ธฐ(๋ฃจํŠธ์˜ ๋ ˆ๋ฒจ์ด 1, ํ•œ ์ธต์”ฉ ๋‚ด๋ ค๊ฐˆ..

[์ž๋ฃŒ๊ตฌ์กฐ] chap7. ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ II

7.1 ์›ํ˜• ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ์›ํ˜• ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ : ๋งˆ์ง€๋ง‰ ๋…ธ๋“œ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ๋…ธ๋“œ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฆฌ์ŠคํŠธ(๋งˆ์ง€๋ง‰ ๋…ธ๋“œ์˜ ๋งํฌํ•„๋“œ๊ฐ€ null์ด ์•„๋‹Œ ์ฒซ๋ฒˆ์งธ ๋…ธ๋“œ ์ฃผ์†Œ๊ฐ€ ๋˜๋Š” ๋ฆฌ์ŠคํŠธ) ์žฅ์ : ํ•˜๋‚˜์˜ ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ๋…ธ๋“œ๋กœ์˜ ์ ‘๊ทผ ๊ฐ€๋Šฅ - ๋งํฌ ๊ณ„์† ๋”ฐ๋ผ๊ฐ€๋ฉด ๊ฒฐ๊ตญ ๋ชจ๋“  ๋…ธ๋“œ ๊ฑฐ์ณ์„œ ์ž๊ธฐ ์ž์‹ ์œผ๋กœ ๋˜๋Œ์•„์˜จ๋‹ค. ->๋…ธ๋“œ ์‚ฝ์ž…,์‚ญ์ œ๊ฐ€ ๋‹จ์ˆœ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋ณด๋‹ค ์šฉ์ด.(์‚ญ์ œ๋‚˜ ์‚ฝ์ž…์‹œ ํ•ญ์ƒ ์„ ํ–‰๋…ธ๋“œ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ ํ•„์š”) ํŠนํžˆ ์œ ์šฉํ•œ ๊ฒฝ์šฐ : ๋ฆฌ์ŠคํŠธ์˜ ๋์— ๋…ธ๋“œ ์‚ฝ์ž…ํ•˜๋Š” ์—ฐ์‚ฐ์ด ๋‹จ์ˆœ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋ณด๋‹ค ํšจ์œจ์ . (๋‹จ์ˆœ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ์—์„œ ๋ฆฌ์ŠคํŠธ ๋์— ๋…ธ๋“œ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์ฒซ ๋ฒˆ์งธ ๋…ธ๋“œ์—์„œ๋ถ€ํ„ฐ ๋งํฌ๋ฅผ ๋”ฐ๋ผ์„œ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๋งŒํผ ์ง„ํ–‰ํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ๋…ธ๋“œ๊นŒ์ง€ ๊ฐ€์•ผํ•จ.) ์›ํ˜•์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋Š” ์›์น™์ ์œผ๋กœ ํ—ค๋“œ ํฌ์ธํ„ฐ๋งŒ ์žˆ์œผ๋ฉด ๋œ๋‹ค.   ์›ํ˜•๋ฆฌ์ŠคํŠธ์˜ ์ฒ˜์Œ์— ์‚ฝ์ž… : ์ƒˆ๋กœ์šด ๋…ธ..

[์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ] chap2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต

2.1 ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์›๋ฆฌ[๋„คํŠธ์›Œํฌ apps]loss sensitive applications(์ ˆ๋Œ€ loss ๋ฐœ์ƒํ•˜๋ฉด ์•ˆ๋จ): email, web, text messaging, remote login, P2P file sharingdelay sensiitive applications(loss์—๋Š” ๊ทธ๋‹ค์ง€ sensitive X, delay์— ๋ฏผ๊ฐ): ๋ฉ€ํ‹ฐ์œ ์ € ๋„คํŠธ์›Œํฌ ๊ฒŒ์ž„, IP๋„ˆ๋จธ ํ†ตํ™”(skype๊ฐ™์€), [์ŠคํŠธ๋ฆฌ๋ฐ ์ €์žฅ ๋น„๋””์˜ค(์œ ํŠœ๋ธŒ, ๋„ทํ”Œ๋ฆญ์Šค ๋“ฑ), ์‹ค์‹œ๊ฐ„๋น„๋””์˜คํšŒ์˜]->bandwidth-sensitive(+์šฉ๋Ÿ‰์—๋„ ๋ฏผ๊ฐ) ์ด๊ธฐ๋„ ํ•จ.+social metworking, internet search ...[๋„คํŠธ์›Œํฌ ์•ฑ ๋งŒ๋“ค๊ธฐ]๋‹ค๋ฅธ end system์—์„œ ๊ณ„์†๋จ , ๋„คํŠธ์›Œํฌ ํ†ต์‹ (web server ..

Computer Networking 2024.10.21

[์ž๋ฃŒ๊ตฌ์กฐ] chap6. ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ I

6.1 ๋ฆฌ์ŠคํŠธ ์ถ”์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฆฌ์ŠคํŠธ: ์ˆœ์„œ ๋˜๋Š” ์œ„์น˜๋ฅผ ๊ฐ€์ง€๋Š” ํ•ญ๋ชฉ๋“ค์ด ์ฐจ๋ก€๋Œ€๋กœ ์ €์žฅ (์Šคํƒ๊ณผ ํ๋„ ๋ฆฌ์ŠคํŠธ์˜ ์ผ์ข…)                                              ใ„ด์ง‘ํ•ฉ๊ณผ๋Š” ๋‹ค๋ฆ„(์ง‘ํ•ฉ์€ ํ•ญ๋ชฉ๊ฐ„ ์ˆœ์„œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—)                                                                                                       ใ„ด์‚ฝ์ž…, ์‚ญ์ œ, ํƒ์ƒ‰์—ฐ์‚ฐ๋ฆฌ์ŠคํŠธ ADT ๊ตฌํ˜„:  ๋ฐฐ์—ด(๋” ๊ฐ„๋‹จ)๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ํ†ตํ•ด ๊ฐ€๋Šฅ BUT ํฌ๊ธฐ ๊ณ ์ •. ํฌ์ธํ„ฐ ์ด์šฉํ•˜์—ฌ  ๋งŒ๋“ค์ˆ˜๋„ ์žˆ์Œ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•œ ๋ฆฌ์ŠคํŠธ ๊ตฌํ˜„์˜ ์žฅ๋‹จ์ ์žฅ์ : ๊ตฌํ˜„ ๊ฐ„๋‹จ, ์†๋„ ๋น ๋ฆ„๋‹จ์ : ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ ๊ณ ์ •, ๋™์ ์œผ๋กœ ํฌ๊ธฐ ๋Š˜๋ฆฌ๊ณ  ์ค„์ด๊ธฐ ํž˜๋“ฆ, ๋‚จ์€ ๊ณต๊ฐ„ ์—†์œผ..

[์ž๋ฃŒ๊ตฌ์กฐ] chap5. ํ

5.1 ํ ์ถ”์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž…-๋จผ์ € ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋‚˜๊ฐ€๋Š” ๊ตฌ์กฐ(์„ ์ž…์„ ์ถœ, FIFO) : ๋’ค์—์„œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€, ์•ž์—์„œ ๋ฐ์ดํ„ฐ ํ•˜๋‚˜์”ฉ ์‚ญ์ œ. *์Šคํƒ์€ ์‚ฝ์ž…์‚ญ์ œ๊ฐ€ ๊ฐ™์€ ๊ณณ์—์„œ ์ผ์–ด๋‚˜์ง€๋งŒ ํ๋Š” ๋‹ค๋ฅธ ์ชฝ์—์„œ ์ผ์–ด๋‚จ ์‚ฝ์ž…์‚ญ์ œ์— ์“ฐ์ด๋Š” ๋ณ€์ˆ˜: ์Šคํƒ์—์„œ๋Š” top์ด๋ผ๋Š” ๋ณ€์ˆ˜ 1๊ฐœ ์กด์žฌ, ํ์—์„œ๋Š” ์‚ฝ์ž…-rear, ์‚ญ์ œ-front ์‚ฌ์šฉ (๋ฐฐ์—ด๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ๋กœ ๊ตฌํ˜„) 5.2 ์„ ํ˜•ํex. 1์ฐจ์› ๋ฐฐ์—ด ์“ฐ๋Š” ๋ฐฉ๋ฒ• : (์ •์ˆ˜์ €์žฅํ ๋งŒ๋“ ๋‹ค ๊ฐ€์ •) ๋จผ์ € ์ •์ˆ˜ 1์ฐจ์› ๋ฐฐ์—ด ์ •์˜ - > ์‚ฝ์ž…, ์‚ญ์ œ ์œ„ํ•œ ๋ณ€์ˆ˜ front์™€ rear ๋งŒ๋“ฆใ„ด front ์™€ rear์˜ ์ดˆ๊ธฐ๊ฐ’ : -1 (๊ฐ™์Œ) . [์‹คํ–‰] ๋ฐ์ดํ„ฐ ์ฆ๊ฐ€> rear ํ•˜๋‚˜ ์ฆ๊ฐ€>๊ทธ ์œ„์น˜์— ๋ฐ์ดํ„ฐ ์ €์žฅ ์‚ญ์ œํ•  ๋•Œ๋„ front ํ•˜๋‚˜ ์ฆ๊ฐ€> front๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์œ„์น˜์— ์žˆ๋Š” ๋ฐ..

[์ž๋ฃŒ๊ตฌ์กฐ] chap4. ์Šคํƒ

4.1 ์Šคํƒ์ด๋ž€? -์Šคํƒ: ๋ญ”๊ฐ€๋ฅผ ์Œ“์•„๋†“์€ ๋”๋ฏธ, ํ›„์ž…์„ ์ถœ ์ž…์ถœ๋ ฅ์€ ๋งจ ์œ„์—์„œ๋งŒ ์ผ์–ด๋‚˜๊ณ  ์Šคํƒ์˜ ์ค‘๊ฐ„์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋‹ค. ์Šคํƒ ์ƒ๋‹จ : ์ž…์ถœ๋ ฅ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๋ถ€๋ถ„์Šคํƒ ํ•˜๋‹จ: ๋ฐ˜๋Œ€์ชฝ ๋ฐ”๋‹ฅ๋ถ€๋ถ„์š”์†Œ: ์Šคํƒ์— ์ €์žฅ๋˜๋Š” ๊ฒƒ๊ณต๋ฐฑ ์Šคํƒ: ์Šคํƒ์— ์š”์†Œ๊ฐ€ ํ•˜๋‚˜๋„ ์—†์„ ๋•Œ*์ž๋ฃŒ ์ถœ๋ ฅ์ˆœ์„œ๊ฐ€ ์ž…๋ ฅ์ˆœ์„œ ์—ญ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•  ๊ฒฝ์šฐ ์œ ์šฉ*ํ•จ์ˆ˜ํ˜ธ์ถœ ์ดํ›„ ์ž์‹ ์„ ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜๋กœ ๋˜๋Œ์•„๊ฐˆ ๋•Œ ํ˜ธ์ถœ๋œ ์—ญ์ˆœ์œผ๋กœ ๋˜๋Œ์•„๊ฐ€์•ผ ํ•˜๋ฏ€๋กœ ์Šคํƒ ์‚ฌ์šฉ(๋ณต๊ท€ํ•  ์ฃผ์†Œ ๊ธฐ์–ต์— ์‚ฌ์šฉ) -์‹œ์Šคํ…œ ์Šคํƒ์—๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋ ๋•Œ๋งˆ๋‹ค ํ™œ์„ฑ๋ ˆ์ฝ”๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉฐ ์—ฌ๊ธฐ์— ๋ณต๊ท€์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋œ๋‹ค. (ํ™œ์„ฑ๋ ˆ์ฝ”๋“œ์—๋Š” ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ, ํ•จ์ˆ˜ํ˜ธ์ถœ์‹œ ๋งค๊ฐœ๋ณ€์ˆ˜, ํ•จ์ˆ˜ ์•ˆ์—์„œ ์„ ์–ธ๋œ ์ง€์—ญ ๋ณ€์ˆ˜ ๊ฐ™์ด ์ƒ์„ฑ)  -ํ•จ์ˆ˜ํ˜ธ์ถœ ์ผ์–ด๋‚˜๋ฉด ํ•ญ์ƒ ์‹œ์Šคํ…œ ์Šคํƒ์— ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ €์žฅ > ํ•จ์ˆ˜๊ฐ€ ์ž๊ธฐ ..

[์ž๋ฃŒ๊ตฌ์กฐ] chap3. ๋ฐฐ์—ด, ๊ตฌ์กฐ์ฒด, ํฌ์ธํ„ฐ

3.1 ๋ฐฐ์—ด-๋™์ผํ•œ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ.-๋ฐฐ์—ด ์‚ฌ์šฉํ•˜๋ฉด ์—ฐ์†์  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ํ• ๋‹น๋˜๊ณ  ์ธ๋ฑ์Šค๋ฒˆํ˜ธ ์‚ฌ์šฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ์ ‘๊ทผ ๊ฐ€๋Šฅ, ๋ฐ˜๋ณต๋ฃจํ”„ ์ด์šฉ -๋ฐฐ์—ด ADT: ๋ฐฐ์—ด์€ ์˜ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ง‘ํ•ฉ(index ์ฃผ์–ด์ง€๋ฉด ํ•ด๋‹น value๊ฐ€ ๋Œ€์‘)ใ„ด์—ฐ์‚ฐ: set(์ฃผ์–ด์ง„ ์ธ๋ฑ์Šค์— ๊ฐ’ ์ €์žฅ), get(์ธ๋ฑ์Šค ์ฃผ์–ด์ง€๋ฉด ๊ฐ’ ์ถ”์ถœ) 1์ฐจ์›๋ฐฐ์—ด:  *์ธ๋ฑ์Šค 0๋ถ€ํ„ฐ ์‹œ์ž‘    ์ปดํŒŒ์ผ๋Ÿฌ: ๋ฐฐ์—ด์— ๋ฉ”๋ชจ๋ฆฌ์˜ ์—ฐ์†๋œ ์œ„์น˜์— ํ• ๋‹น> list[0] ์ด ๊ธฐ๋ณธ์ฃผ์†Œ(base)ํ”„๋กœ๊ทธ๋žจ์— list[i]๋ผ ์ ์œผ๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๋Š” base+i*sizeof(int)์— ์žˆ๋Š” ๊ฐ’ ๊ฐ€์ ธ์˜ด 2์ฐจ์› ๋ฐฐ์—ด: list[0][0] 0ํ–‰ 0์—ด์—์„œ ์‹œ์ž‘.  3.2 ๊ตฌ์กฐ์ฒด -๊ตฌ์กฐ์ฒด: ํƒ€์ž…์ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ๋ฌถ๋Š” ๋ฐฉ๋ฒ•, struct ํ‚ค์›Œ๋“œ ์จ์„œ ํ‘œ๊ธฐ  ๊ตฌ์กฐ์ฒด t..