20.11.19 (๋ชฉ)
Updated:
์ค๋ ํ ์ผ (๊ณํ)
๋ฌธ์ ํด๊ฒฐ๊ธฐ๋ฒ ๋ฆฌํฉํ ๋ง ๋ฐ ๋ฐํ ์ ๋ฆฌ์ฐฝ์ ์์ด๋ก ๊ณผ์ค์ 12์ฃผ์ฐจ ์ค์๊ฐ ๊ฐ์ ๋ฃ๊ธฐ, ์๊ฐ๋ฌธ ์์ฑ์ปดํจํฐ๋คํธ์ํฌ 11์ฃผ์ฐจ ๋๋จธ์ง ๊ฐ์ ๋ฃ๊ธฐUnix ํ๋ก๊ทธ๋๋ฐ 3์ฅ ๋ณต์ต
์ค๋ ํ ์ผ
-
๋ฌธ์ ํด๊ฒฐ๊ธฐ๋ฒ ๋ฆฌํฉํ ๋ง
-
๋ฐํ ๋๋ณธ ์์ฑ
-
-
์ปดํจํฐ ๋คํธ์ํฌ 12์ฃผ์ฐจ
-
ํฌ๊ธฐ๊ฐ 4000bytes ์ธ datagram ์ MTU ๊ฐ 1500bytes ์ธ ๋คํธ์ํฌ์์ ์ ์กํ๊ธฐ ์ํด์๋
Datagram ์ ์ธ ๊ฐ๋ก ์ชผ๊ฐ์ผ ํ๋ค. ๊ฐ Datagram ์ 1480byte, 1480byte, 1020bytes ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๋ค.
fragflag ๋ ๋ ๋ง๊ณ ์ชผ๊ฐ์ง ๋ค๋ฅธ Datagram ์ด ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
์ชผ๊ฐ์ง Datagram ๋ค์ ID, fragflag, offset ์ ํตํด ๋ค์ ์ฌ์กฐ๋ฆฝ ๋๋ค.
-
255.255.255.255 ์ฃผ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ์๋ธ๋ท ์์ ์๋ ๋ชจ๋ ํธ์คํธ ํํ ์ ์ก ๋๋ค.
-
DHCP ๋ ์์ฐ๋ ์ฃผ์๋ฅผ ์ฌํ์ฉ ํ๋ ๊ณผ์ ์ ํ๋กํ ์ฝ ์ด๋ค.
์ฅ์๋ฅผ ์ฎ๊ธธ ๋ ๋ง๋ค ์ฐ๋ฆฌ๊ฐ ์ผ์ผ์ด IP, ์๋ธ๋ท๋ง์คํฌ, default gateway ์ฃผ์๋ฅผ ์ค์ ํด ์ค ํ์ ์์ด
Host ์ ์๋ DHCP client ๊ฐ DHCP server ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด ์ฃผ์๋ฅผ ๋ฐ์์จ๋ค.
-
์๋ธ๋ท ์์ ์๋ ํธ์คํธ๋ค์ด ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ๋์ค๋ฉด ๋ค ๊ฐ์ ์ฃผ์๋ฅผ ์ฌ์ฉ ํ๊ธฐ ๋๋ฌธ์ ๊ณต์ ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์์ ๊ฐํด์ง๋ค.
-
request ๋ฉ์์ง๊ฐ ๊ณต์ ๊ธฐ๋ฅผ ๊ฑฐ์ณ ๊ฐ๋ฉด ๊ณต์ ์ฃผ์๋ก ๋ฐ๋๊ณ ํฌํธ ๋๋ฒ๋ ๋ฐ๋๋ค. ์ด๋ ๋ฐ๊พผ ๊ธฐ๋ก์ ํ ์ด๋ธ์ ์ ์ฅํ๋ค.
-
IPv4 ์์ IPv6 ๋ก ํ๋ฃจ ์์นจ์ ๋ฐ๊พธ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ IPv4 ๋ฅผ ์ฌ์ฉํ๋ ๋ผ์ฐํฐ๋ฅผ ๋ง๋๋ฉด IPv4 ์ payload ์์
IPv6 ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด ์ ์กํ๋ค.
-
-
Unix ํ๋ก๊ทธ๋๋ฐ 3์ฅ ๋ณต์ต
-
link, symlink ๋ฅผ ์ด์ฉํด ํ๋๋งํฌ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์ฑํ๋ค.
-
๋๋ ํ ๋ฆฌ ์์ ์๋ ํ์ผ ์ ๋ณด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด DIR *dp, struct dirent dent ๋ฅผ ์ ์ธํด ํ์ผ์ ์ด์ด์ฃผ์.
opendir, readdir ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ์ด๊ณ ์ฝ์ ์ ์๋ค.
-
๋๋ ํ ๋ฆฌ ์์ ์๋ ํ์ผ์ ์์ธ ์ ๋ณด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด path ๋ฅผ ๋ง๋ค์ด getcwd(NULL, BUFSIZ) + dent->d_name ์ ํตํด
์ฃผ์๋ฅผ ๋ง๋ค์ด stat(path, &buf) ๋ฅผ ํตํด ๊ฒ์ํ ์ ์๋ค.
-
๋ด์ผ ํ ์ผ
- ๋ฌธ์ ํด๊ฒฐ๊ธฐ๋ฒ ๋ฆฌํฉํ ๋ง ๋ฐ ๋ฐํ ์ ๋ฆฌ
- ์ ํ๋์ 12์ฃผ์ฐจ ๋ฃ๊ธฐ
- Unix ํ๋ก๊ทธ๋๋ฐ 4์ฅ ๋ณต์ต
์ด๋ฒ์ฃผ ํ ์ผ
- BaekJoon ๋งค์ผ ํ ๋ฌธ์ ํ๊ธฐ
- ์๊ฐ๊ณผ๋ชฉ 12์ฃผ์ฐจ ๋ฃ๊ธฐ
- ๋ฌธ์ ํด๊ฒฐ๊ธฐ๋ฒ ๋ฆฌํฉํ ๋ง
- ์ฐฝ์ ์์ด๋ก ๊ณผ์ค์ ํน๊ฐ ์ง๋ฌธ ๋ง๋ค๊ธฐ
Leave a comment