728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 168

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] K๋ฒˆ์งธ ์ˆ˜ (Javascript)

๋ฌธ์ œ ์„ค๋ช… ๋ฐฐ์—ด array์˜ i๋ฒˆ์งธ ์ˆซ์ž๋ถ€ํ„ฐ j๋ฒˆ์งธ ์ˆซ์ž๊นŒ์ง€ ์ž๋ฅด๊ณ  ์ •๋ ฌํ–ˆ์„ ๋•Œ, k๋ฒˆ์งธ์— ์žˆ๋Š” ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด array๊ฐ€ [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3์ด๋ผ๋ฉด array์˜ 2๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ์ž๋ฅด๋ฉด [5, 2, 6, 3]์ž…๋‹ˆ๋‹ค. 1์—์„œ ๋‚˜์˜จ ๋ฐฐ์—ด์„ ์ •๋ ฌํ•˜๋ฉด [2, 3, 5, 6]์ž…๋‹ˆ๋‹ค. 2์—์„œ ๋‚˜์˜จ ๋ฐฐ์—ด์˜ 3๋ฒˆ์งธ ์ˆซ์ž๋Š” 5์ž…๋‹ˆ๋‹ค. ๋ฐฐ์—ด array, [i, j, k]๋ฅผ ์›์†Œ๋กœ ๊ฐ€์ง„ 2์ฐจ์› ๋ฐฐ์—ด commands๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, commands์˜ ๋ชจ๋“  ์›์†Œ์— ๋Œ€ํ•ด ์•ž์„œ ์„ค๋ช…ํ•œ ์—ฐ์‚ฐ์„ ์ ์šฉํ–ˆ์„ ๋•Œ ๋‚˜์˜จ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ array์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 100 ์ดํ•˜์ž…๋‹ˆ๋‹ค. a..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ (Javascript)

์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ, ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ ๋งˆ๋ผํ†ค ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค. completion์˜ ๊ธธ์ด๋Š” participant์˜ ๊ธธ์ด๋ณด๋‹ค 1 ์ž‘์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์€ 1๊ฐœ ์ด์ƒ 20๊ฐœ ์ดํ•˜์˜ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž ์ค‘์—๋Š” ๋™๋ช…์ด์ธ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ [leo, kiki, eden] [eden, kiki] leo [marina, josi..

์ •๋ ฌ - ์‚ฝ์ž… ์ •๋ ฌ

์ •๋ ฌ → ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ •ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์šฐ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•œ ํ›„, ๋‹ค์Œ์— ๋ฐฐ์šธ ์ด์ง„ ํƒ์ƒ‰์ด ๊ฐ€๋Šฅ! (์ฆ‰, ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด์ง„ ํƒ์ƒ‰์˜ ์ „์ฒ˜๋ฆฌ ๊ณผ์ •) ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ข…๋ฅ˜ : ์„ ํƒ / ์‚ฝ์ž… / ํ€ต / ๊ณ„์ˆ˜ ๋“ฑ ์ด ์นด๋“œ๋“ค์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด๋ณด์ž. ์‚ฝ์ž… ์ •๋ ฌ → ์•ž์— ์žˆ๋Š” ์ˆ˜๋“ค๊ณผ ๋น„๊ตํ•˜์—ฌ ์ž์‹ ์˜ ์ž๋ฆฌ๋ฅผ ์ฐพ์•„๊ฐ€๊ธฐ ๋งจ ์•ž ์ธ๋ฑ์Šค๋Š” ์ •๋ ฌ๋˜์–ด ์žˆ๋‹ค ๊ฐ€์žฅํ•˜๊ณ , ๋‘๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ž์‹ ์˜ ์•ž์— ์žˆ๋Š” ์ธ๋ฑ์Šค์˜ ์ˆ˜๋“ค๊ณผ ์ž์‹ ์„ ๋น„๊ตํ•œ๋‹ค. ์ด ๋•Œ, ์•ž์— ์žˆ๋Š” ์ˆ˜๋Š” 7์ด๊ณ  ๋Œ€์ƒ์€ 5์ด๋ฏ€๋กœ, 5๊ฐ€ 7์— ์•ž์œผ๋กœ ๊ฐ„๋‹ค. ๊ทธ ๋‹ค์Œ ๋Œ€์ƒ์ธ ์„ธ๋ฒˆ์งธ ์ธ๋ฑ์Šค์˜ 9๋Š”, ์ž์‹ ์˜ ์•ž์— ์žˆ๋Š” ์ธ๋ฑ์Šค์˜ ์ˆ˜๋“ค๊ณผ ์ž์‹ ์„ ๋น„๊ตํ•˜์—ฌ ์ž์‹ ์˜ ์ž๋ฆฌ๋ฅผ ์ฐพ๋Š”๋‹ค. 9๋Š” 5์™€ 7๋ณด๋‹ค ํฌ๋ฏ€๋กœ 7์˜ ๋’ค์— ์œ„์น˜ํ•œ๋‹ค. (๊ฒฐ๊ตญ ์ œ์ž๋ฆฌ์— ์žˆ๋‹ค..

CISCO ๋„คํŠธ์›Œํ‚น 8์žฅ - ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹(Distance Vector), ๋ผ์šฐํŒ… ๋ฃจํ”„(Loop) ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•, VLSM ์˜ˆ์ œ

Distance Vector ๋ฐฉ์‹์˜ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์—์„œ Routing Loop ๋ฐœ์ƒ ์›์ธ - ๋‘๊ฐœ ์ด์ƒ์˜ ๋ผ์šฐํ„ฐ๋“ค์ด ๋™์ผํ•œ ๋ชฉ์ ์ง€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์— ๋Œ€ํ•ด ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๋•Œ, ํŒจํ‚ท์ด ๋ชฉ์ ์ง€๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋Š์ž„์—†์ด ์ˆœํ™˜ํ•˜๋Š” ํ˜„์ƒ - ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๋ผ์šฐํ„ฐ A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ผ์ • ์ฃผ๊ธฐ ํ›„์— ๋ผ์šฐํ„ฐ B์— ์ „๋‹ฌ - ๋งŒ์ผ ์—…๋ฐ์ดํŠธ ์ฃผ๊ธฐ๊ฐ€ 30์ดˆ๋ผ๋ฉด ๋ผ์šฐํ„ฐ C๋Š” ๋ผ์šฐํ„ฐ A๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋Š” 60์ดˆ ํ›„์— ๋„คํŠธ์›Œํฌ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ - ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹์—์„œ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์— ์ „๋‹ฌ๋˜๋Š” ์‹œ๊ฐ„(Convergence Time)์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์œผ๋กœ ์ธํ•ด ๋ฃจํ•‘์ด ๋ฐœ์ƒ โ€‹ ํ•ด๊ฒฐ์ฑ… 5๊ฐ€์ง€ 1) Maximum Hop Count ์„ค์ • (์ตœ๋Œ€ ํ™‰ ์ˆ˜ ์ œํ•œ) - RIP์˜ ๊ฒฝ์šฐ Maximum Hop Cou..

CISCO ๋„คํŠธ์›Œํ‚น 7์žฅ - ๋ผ์šฐํŒ… ๋ช…๋ น์–ด(conf), CDP, ์Šคํƒœํ‹ฑ ๋ผ์šฐํŒ…, ๋””ํดํŠธ ๋ผ์šฐํŒ…, NVRAM, ์˜ˆ์ œ

running-conf์™€ startup-conf - running-conf : ๋žจ์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ - startup-conf : NVRAM์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ CDP(Cisco Discovery Protocol) ์ •์˜ ๋ฐ ํŠน์ง• - ์‹œ์Šค์ฝ” ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์‹œ์Šค์ฝ” ์žฅ๋น„๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ - CDP๋Š” ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ์˜ฌ๋ผ๊ฐ€๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ, ์ƒ์œ„ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์ด ์˜ฌ๋ผ๊ฐ€๋Š”๊ฐ€์— ์ƒ๊ด€์—†์ด ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๊ณ , IP ์ฃผ์†Œ์™€ ๊ฐ™์€ ์„ธํŒ…์ด ํ•„์š” ์—†์Œ - ํ˜„์žฌ ์‹œ์Šค์ฝ” ์žฅ๋น„์— ์ ‘์†๋œ ์ƒ๋Œ€ ์žฅ๋น„์˜ IP ์ฃผ์†Œ๋‚˜ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ๋ชจ๋ฅผ ๋•Œ ๋˜๋Š” ์–ด๋–ค ํฌํŠธ๋กœ ์ ‘์†๋˜์—ˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ ํŽธ๋ฆฌ - CDP๋Š” ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์‹œ์Šค์ฝ” ์žฅ๋น„๋ฅผ ์ฐพ์Œ โ€‹..

CISCO ๋„คํŠธ์›Œํ‚น 7์žฅ - RIP, IGRP, EIGRP, OSPF, BGP

RIP (Routing Information Protocol) 1. ์ •์˜ โ€‹ - RIP(Routing Information Protocol)๋Š” ๋‚ด๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๋กœ ํ˜„์žฌ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ โ€‹ - ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์ƒ ๊ณ„์ธต์€ ์—†๊ณ  ํ‰๋ฉด์ ์ด๋‹ค. RIP์—์„œ ์‚ฌ์šฉํ•˜๋Š” Metric์„ Hop Count(ํ™‰์ˆ˜)๋ผ๊ณ  ํ•œ๋‹ค. โ€‹ - RIP์—์„œ๋Š” ๋„๋‹ฌํ•  ๋ชฉ์ ์ง€์˜ ๊ฑฐ๋ฆฌ(๊ธธ์ด์˜ ๊ฐœ๋…์ด ์•„๋‹ˆ๊ณ  ‘๋ช‡ ๊ฐœ์˜ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฑฐ์น˜๋Š”๊ฐ€’์˜ ๊ฐœ๋…)๋ฅผ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ Hop Count๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. โ€‹ - ์–ด๋–ค ์ธํ„ฐํŽ˜์ด์Šค์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์„ ๋•Œ Hop Count๋Š” 0์ด๋ฉฐ, RIP๋กœ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€์˜ Hop Count๋Š” 15์ด๋‹ค. โ€‹ - ์ƒ๋Œ€๋ฐฉ ๋„คํŠธ์›Œํฌ๊นŒ์ง€์˜ Hop Count ๊ฐ€ 16์„ ์ดˆ๊ณผํ•  ๋•Œ๋Š” ํ†ต์‹ ํ•  ์ˆ˜ ์—†๋‹ค. โ€‹ - R..

CISCO ๋„คํŠธ์›Œํ‚น 6์žฅ - ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜

18p ๊ทธ๋ฆผ 1 - ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ํ”„๋กœํ† ์ฝœ โ€‹ # ํŒŒ๋ž€์ƒ‰ : ๋ฃจํŠธ ํฌํŠธ / ์ฃผํ™ฉ์ƒ‰ : ์ง€์ • ํฌํŠธ / ๋…ธ๋ž€์ƒ‰ : ๋„Œ-์ง€์ • ํฌํŠธ / ๊ธ€์ƒ์ž : ๋ฃจํŠธ ํŒจ์Šค ์ฝ”์ŠคํŠธ โ€‹ โ€‹ 1) Root Bridge ์„ ์ •, ์„ ์ • ์ด์œ  ๋ฐ ๊ทผ๊ฑฐ - ๋ฃจํŠธ ๋ธŒ๋ฆฟ์ง€๋Š” ์Šค์œ„์น˜ C์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด BID ๊ฐ’์ด ๊ฐ€์žฅ ์ž‘์€ ์Šค์œ„์น˜๊ฐ€ C์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์Šค์œ„์น˜๊ฐ€ ๋ถ€ํŒ…๋˜๋ฉด BPDU๋ฅผ ์„œ๋กœ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์ž์‹ ์˜ BID์™€ ํƒ€ ์Šค์œ„์น˜์˜ BID๋ฅผ ๋น„๊ตํ•˜๋ฉด์„œ ๋ฃจํŠธ ๋ธŒ๋ฆฟ์ง€๋ฅผ ์„ ์ถœํ•ฉ๋‹ˆ๋‹ค. ์Šค์œ„์น˜C๋ฅผ ์ œ์™ธํ•œ ๋‹ค๋ฅธ ์Šค์œ„์น˜๋Š” ๋””ํดํŠธ ๋ธŒ๋ฆฟ์ง€ ์šฐ์„ ์ˆœ์œ„ ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์Šค์œ„์น˜ C์˜ ๋ธŒ๋ฆฟ์ง€ ์šฐ์„ ์ˆœ์œ„ ๊ฐ’์ด 100์ด๊ธฐ ๋•Œ๋ฌธ์— ๋” ๋‚ฎ์€ BID๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์Šค์œ„์น˜ C๊ฐ€ ๋ฃจํŠธ ๋ธŒ๋ฆฟ์ง€๋กœ ์„ ์ถœ๋ฉ๋‹ˆ๋‹ค. โ€‹ โ€‹ 2) Root Port ์„ ์ •, ์„ ์ • ์ด์œ  ๋ฐ ๊ทผ๊ฑฐ - ๋ฃจํŠธ ๋ธŒ..

CISCO ๋„คํŠธ์›Œํ‚น 5์žฅ - IP ํด๋ž˜์Šค, ์„œ๋ธŒ๋„ท, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ

01 137p ๋ฌธ์ œ 1 ๋‹ค์Œ IP ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„๊ณผ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ๋งํ•ด ๋ณด์‹œ์š”. IP ์ฃผ์†Œ ํด๋ž˜์Šค ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„ 1) 10.3.4.3 A 10 3.4.3 2) 132.12.11.4 B 132.12 11.4 3) 203.10.1.1 C 203.10.1 1 4)192.12.100.2 C 192.12.100 2 5) 130..11.4.1 B 130.11 4.1 6) 261.12.4.1 - - - 1) ์ฃผ์†Œ๊ฐ€ 10์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ ํด๋ž˜์Šค A(1~126)์ด๋‹ค. ํด๋ž˜์Šค A์˜ ๊ทœ์น™์— ๋”ฐ๋ผ์„œ 10๊นŒ์ง€ ๋„คํŠธ์›Œํฌ ๋ฒˆํ˜ธ์ด๊ณ , 3.4.3์ด ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์ด๋‹ค. ํ˜ธ์ŠคํŠธ ์ˆ˜๋Š” ์ตœ๋Œ€ 16,777,214๊ฐœ์ด๋‹ค. โ€‹ 2) ์ฃผ์†Œ๊ฐ€ 132์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ ํด๋ž˜์Šค B(128.0~192.255)์ด๋‹ค. ํด๋ž˜์Šค B์˜ ๊ทœ์น™์— ๋”ฐ๋ผ์„œ 132.1..

๋ฐ˜์‘ํ˜•