์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ์ฃผ๊ธฐ์ ํธ
- well known ํฌํธ
- ์ค๋ ๋
- tcp ํ๋กํ ์ฝ
- mariadb
- ํ ํฐ ๋ฒ์ค
- IEEE 802
- ๋น์ฃผ๊ธฐ์ ํธ
- ์ฐ๋ถํฌdb
- ํ๋ก์ด๋์์
- ์ค๋ฅ์ ์ด
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- xv6
- git merge
- 99ํด๋ฝ
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ์์๋ฒํธ
- ๊ฐ๋ฐ์์ทจ์
- ์ฝ๋ฉํ ์คํธ์ค๋น
- reducible
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ค๋ฅ๊ฒ์ถ
- til
- ํญํด99
- leetcode
- ๋ฐ์ดํฐ ์ ์ก
- i-type
- tcp ์ธ๊ทธ๋จผํธ
- ํ๋ ์ ๊ตฌ์กฐ
- ์ค๋ธ์
- Today
- Total
๋ชฉ๋ก์ค๋ธ์ (5)
Unfazedโ๏ธ๐ฏ
์ ์ก ๊ณ์ธต์ด๋ ์์ฉ ๊ณ์ธต๊ณผ๋ ๋ฌ๋ฆฌ, ๋คํธ์ํฌ ๊ณ์ธต์ ๊ฐ ํธ์คํธ์ ๋คํธ์ํฌ์ ๋ผ์ฐํฐ๋ง๋ค ๋คํธ์ํฌ ๊ณ์ธต์ ์ผ๋ถ๊ฐ ์กด์ฌํ๋ค.(ํ๋กํ ์ฝ ์คํ ์ค ๊ฐ์ฅ ๋ณต์กํ ๊ณ์ธต) ๋คํธ์ํฌ ๊ณ์ธต์ ์๋ก ์ํธ์์ฉํ๋ ๋ฐ์ดํฐ ํ๋ฉด(data plane)๊ณผ ์ ์ด ํ๋ฉด(control plane) ๋ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์๋ค. ๋ฐ์ดํฐ ํ๋ฉด(data plane) ํํธ ์ฃผ์ ๋ด์ฉ- ๋ผ์ฐํฐ๋ณ ์ ์ด(per-router)๋ผ๋ ๋คํธ์ํฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ํ ๋ผ์ฐํฐ์ ์ ๋ ฅ ๋งํฌ์ ๋์ฐฉํ ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋ค๋ฅธ ํ ๋ชฉ์ ๋ผ์ฐํฐ์ ์ถ๋ ฅ ๋งํฌ์ ์ด๋ป๊ฒ ๋์ฐฉํ๋์ง๋ฅผ ๊ฒฐ์ - ์ ํต์ ์ธ IP ํฌ์๋ฉ(๋ฐ์ดํฐ๊ทธ๋จ์ ๋ชฉ์ ์ง ์ฃผ์ ๊ธฐ๋ฐ), ์ผ๋ฐํ๋ ํฌ์๋ฉ(๋ฐ์ดํฐ๊ทธ๋จ์ ์ฌ๋ฌ ํ๋๊ฐ ์ฌ์ฉ)- IPv4, IPv6 ํ๋กํ ์ฝ๊ณผ ์ฃผ์ ์ฒด๊ณ ์ ์ด ํ๋ฉด(control plane) ํํธ ์ฃผ์ ๋ด..

https://www.acmicpc.net/problem/1083 ์ ๊ทผ ๋ฐฉ๋ฒ : ๊ทธ๋ฆฌ๋ํ๊ฒ ๊ฐ ์์น์์ ํ์ฌ ๋ฒ์ ๋ด ๊ฐ์ฅ ํฐ ๊ฐ์ ์์ผ๋ก ์ด๋์ํจ๋ค.- S์ ์ ํ ๋๋ฌธ์, ๊ฐ๋ฅํ ๊ตํ ํ์(j - i ๋ ์์ ๊ตํ ๊ณผ์ :ํ์ฌ ์์น i ์์ i+1๋ถํฐ i+S๋ฒ์ ๋ด์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ฐพ๋๋ค.ํด๋น ๊ฐ์ i๋ก ์ด๋์ํค๊ธฐ ์ํด ์ธ์ ์์ ๊ฐ ๊ตํ์ ๋ฐ๋ณตํ๋ค. (๋ฒ๋ธ ์ํธ์ ์ ์ฌ)๊ฐ์ ์ด๋ ์ํค๋ ๋ฐ ์ฌ์ฉํ ๊ตํ ํ์๋งํผ S๋ฅผ ๊ฐ์์ํจ๋ค.์ข ๋ฃ ์กฐ๊ฑด : S๊ฐ 0์ด ๋๊ฑฐ๋, ๋ฐฐ์ด์ ๋๊น์ง ํ์ํ์ ๊ฒฝ์ฐ ์ข ๋ฃ ํต์ฌ ์ฝ๋ S ์ ํ ๋ด์์ ๊ฐ์ฅ ์ผ์ชฝ ์๋ฆฌ๋ถํฐ ์ต๋ ๊ฐ์ผ๋ก ์ฑ์์ฃผ๋ ๊ฒ์ ์ง์คํ๋ค.๋งค ๋ฐ๋ณต ๋ง๋ค S-=(maxIndex - i); ๋ก ๊ตํํ ํ์๋งํผ S๋ฅผ ๊ฐ์์์ผ์ค๋ค.private static void s..

ํ๋ ์ ์ ์ก ๊ณผ์ ์ ์ค๋ฅ๋ฅผ ๊ทน๋ณตํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ1) ์ ์ก ํ๋ ์์ ์ค๋ฅ ๊ฒ์ถ ์ฝ๋๋ฅผ ๋ฃ์ด ํธ์คํธ๊ฐ ์ ์ก ๊ณผ์ ์ ์ค๋ฅ๋ฅผ ๊ฒ์ถ์ฃผ๋ก ์ฌ์ ์ก์ผ๋ก ์ด๋ฃจ์ด์ง. ex) ํจ๋ฆฌํฐ ๋นํธ, ๋คํญ ์ฝ๋ ๋ฐฉ์๋คํธ์ํฌ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ ์ก ๋ฐฉ์์ ์ด์ฉํด ์ค๋ฅ๋ฅผ ๋ณต๊ตฌํ๋ ์ญ๋ฐฉํฅ ์ค๋ฅ ๋ณต๊ตฌ(BEC, Backward Error Correction), ARQ(Automatic Repeat reQuest)๋ฐฉ์์ ์ด์ฉํ๋ค. 2) ์ ์ก ํ๋ ์์ ์ค๋ฅ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ๋ฃ์ด ์์ ํธ์คํธ๊ฐ ์ค๋ฅ ๊ฒ์ถ๊ณผ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ํ์ค๋ฅ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์์ ํธ์คํธ๊ฐ ์ค๋ฅ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ฐฉ์์ ์๋ฐฉํฅ ์ค๋ฅ ๋ณต๊ตฌ(FEC, Forward Error Correction)๋ผ ํจex) ํด๋ฐ ์ฝ๋(Hamming Code)์๋ 1 ๋นํธ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ๊ณ ๋ณต๊ตฌํ..

https://www.acmicpc.net/problem/2665 ์ ๊ทผ ๋ฐฉ๋ฒ ์ด ๋ฌธ์ ๋ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ ํ ์ ์๋ค. ์ฌ๊ธฐ์๋ ๊ฐ ๋ฐฉ์ ๋ ธ๋๋ก ๋ณด๊ณ , ๊ฒ์ ๋ฐฉ์์ ํฐ ๋ฐฉ์ผ๋ก ๋ณ๊ฒฝํ๋ ์์ ์ ๊ฐ์ค์น๋ก ๊ฐ์ฃผํด ์ต์ ๋ณ๊ฒฝ ํ์ ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ค. ์ต๋จ ๊ฒฝ๋ก๊ฐ ์๋ '์ต์ ๋ณ๊ฒฝ ํ์'๋ฅผ ์ฐพ๋๋ค๋ ์ ์ด ์ผ๋ฐ์ ์ธ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ๊ณผ์ ์ฐจ์ด๋ค. ์์๋ถํฐ ๋๋ฐฉ๊น์ง ๊ฐ๋ ๋์ ๊ฒ์ ๋ฐฉ(0)์ ์ต์๋ก ์ง๋์ผ ํ๋ค.์ฆ ํฐ ๋ฐฉ(1)์ ์ง๋๊ฐ ๋๋ ๋น์ฉ์ด ๋ฐ์ํ์ง ์๊ณ ๊ฒ์ ๋ฐฉ(0)์ ๊ฑฐ์น ๋๋ ๋น์ฉ์ด 1 ๋งํผ ๋ฐ์ํ๋ค๊ณ ๊ฐ์ฃผํ๊ณ , ์์๋ถํฐ ๋๋ฐฉ๊น์ง BFS๋ฅผ ์งํํ์ฌ ์ต์ ๋น์ฉ์ผ๋ก ๋๋ฐฉ์ ๋์ฐฉํ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. ์ฐ์ ์์ ํ(PriorityQueue)๋ฅผ ์ฌ์ฉํด ํ์ฌ ๋ณ๊ฒฝ ํ์๊ฐ ๊ฐ์ฅ ์ ์ ๊ฒฝ๋ก๋ถํฐ ํ์ํ๋ค..
ํธ๋ฆฌ : ์ ํ์ผ๋ก ํํํ๊ธฐ ํ๋ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ํํํ๊ธฐ ์ํด ๊ณ ์ ๊ทธ๋ํ๋ ๊ณ์ธต์ ์ธ ๊ตฌ์กฐ๋ณด๋ค ์ข๋ ์ผ๋ฐ์ ์ด๊ณ ๊ฐ๋ ฅํ ์๋ฃ๊ตฌ์กฐ์ด๋ค.ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ์ด๋ ์ถ์์ ์ธ ๊ฐ๋ ๊ฐ์ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ํํex) ์ฌ๋ ค ๋์๋ฅผ ์ฐ๊ฒฐํ๋ ๋๋ก๋ง, ์ฌ๋๋ค ๊ฐ์ ์ง์ธ ๊ด๊ณ, ์น์ฌ์ดํธ ๊ฐ์ ๋งํฌ ๊ด๊ณ ๋ฑ์ ์ฐ๊ฒฐ ๊ตฌ์กฐ ํธ๋ฆฌ์์ ์ฐจ์ด => ํธ๋ฆฌ๋ ๋ถ๋ชจ-์์ ๊ด๊ณ์ ๋ํ ์ ์ฝ์ด ์กด์ฌํ๋ ๊ทธ๋ํ๋ ๋ถ๋ชจ-์์ ๊ด๊ณ์ ๊ฐ์ ์ ์ฝ์ด ์์ ๊ทธ๋ํ์ ์ ์์ด๋ค ์๋ฃ๋ ๊ฐ๋ ์ ํํํ๋ ์ ์ (vertex)๋ค์ ์งํฉ V์ ์ด๋ค์ ์ฐ๊ฒฐํ๋ ๊ฐ์ (edge)๋ค์ ์งํฉ E๋ก ๊ตฌ์ฑ๋ ์๋ฃ ๊ตฌ์กฐ์ ์ ๊ณผ ๊ฐ์ ์ผ๋ก ์ ์๋๋ฉฐ ์ ์ ์ ์์น, ๊ฐ์ ์ ์์ ๋ฑ์ ๊ทธ๋ํ์ ์ ์์ ํฌํจ๋์ง ์์. ๊ทธ๋ํ์ ์ข ๋ฅํํํ๊ณ ์ ํ๋ ๋์์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง ๋ณํ๋ ํํ๊ฐ ์กด์ฌ ๊ฐ์ ์ด ๊ฐ์ง ..