XNUMX๊ฐ์๊ฐ์ ๊ฐ๋ฐ ๋์
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ํ๋ก์ธ์ค๋ฅผ ํน์ CPU("AllowedCPUs" ์ค์ ) ๋ฐ NUMA ๋ฉ๋ชจ๋ฆฌ ๋ ธ๋("AllowedMemoryNodes" ์ค์ )์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํ๋ cgroups v2 ๊ธฐ๋ฐ์ cpuset ๋ฆฌ์์ค ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์คํ ๊ตฌ์ฑ์ ์ํ SystemdOptions EFI ๋ณ์์์ ์ค์ ๋ก๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ปค๋ ๋ช ๋ น์ค ์ต์ ๋ณ๊ฒฝ์ด ๋ฌธ์ ๊ฐ ๋๊ณ ๋์คํฌ์์ ๊ตฌ์ฑ์ ๋๋ฌด ๋ฆ๊ฒ ์ฝ๋ ์ํฉ(์: ์ต์ ์ ๊ตฌ์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ)์์ ์์คํ ๋์์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. cgroup ๊ณ์ธต ๊ตฌ์กฐ์ ๊ด๋ จ๋จ). EFI์์ ๋ณ์๋ฅผ ์ค์ ํ๋ ค๋ฉด 'bootctl systemd-efi-options' ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ ๋ ์ ํ(์: "service.d/")๊ณผ ์ฐ๊ด๋ "{unit_type}.d/" ๋๋ ํฐ๋ฆฌ์์ ์ค์ ์ ๋ก๋ํ๊ธฐ ์ํ ์ง์์ ์ ๋์ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ ํน์ ์ ํ์ ๋ชจ๋ ์ ๋ ํ์ผ์ ์ ์ฉ๋๋ ์ค์ ์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ ๋ฒ;
- ์๋น์ค ์ ๋์ ๊ฒฝ์ฐ ์๋ก์ด ์๋๋ฐ์ค ๊ฒฉ๋ฆฌ ๋ชจ๋์ธ ProtectKernelLogs๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด syslog ์์คํ ํธ์ถ์ ํตํด ์ก์ธ์คํ ์ ์๋ ์ปค๋ ๋ก๊ทธ ๋ฒํผ์ ๋ํ ํ๋ก๊ทธ๋จ ์ก์ธ์ค๋ฅผ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค(libc์์ ์ ๊ณต๋๋ ๋์ผํ ์ด๋ฆ์ API์ ํผ๋ํ์ง ๋ง์ญ์์ค). ๋ชจ๋๊ฐ ํ์ฑํ๋๋ฉด /proc/kmsg, /dev/kmsg ๋ฐ CAP_SYSLOG์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ก์ธ์ค๊ฐ ์ฐจ๋จ๋ฉ๋๋ค.
- ์ฅ์น์ ๊ฒฝ์ฐ RestartKillSignal ์ค์ ์ด ์ ์๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ ์ ๋ค์ ์์ํ๋ ๋์ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ํธ ์๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค(๋ค์ ์์ ์ค๋น ๋จ๊ณ์์ ํ๋ก์ธ์ค๋ฅผ ์ค์งํ๋ ๋์์ ๋ณ๊ฒฝํ ์ ์์).
- "systemctl clean" ๋ช ๋ น์ ์์ผ, ๋ง์ดํธ ๋ฐ ์ค์ ์ฅ์น์ ํจ๊ป ์ฌ์ฉํ๋๋ก ์กฐ์ ๋์์ต๋๋ค.
- ๋ก๋ฉ ์ด๊ธฐ ๋จ๊ณ์์๋ printk ํธ์ถ์ ํตํ ์ปค๋์ ๋ฉ์์ง ์ถ๋ ฅ ๊ฐ๋์ ๋ํ ์ ํ์ด ๋นํ์ฑํ๋์ด ๋ก๊ทธ ์ ์ฅ์๊ฐ ์์ง ์ฐ๊ฒฐ๋์ง ์์ ๋จ๊ณ์์ ๋ก๋ฉ ์งํ ์ํฉ์ ๋ํ ๋ณด๋ค ์์ ํ ๋ก๊ทธ๊ฐ ๋์ ๋ ์ ์์ต๋๋ค(๋ก๊ทธ ์ปค๋์ ๋ง ๋ฒํผ์ ์ถ์ ๋ฉ๋๋ค). ์ปค๋ ๋ช ๋ น์ค์์ printk ์ ํ์ ์ค์ ํ๋ฉด ์ฐ์ ์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ ์์คํ ๋์์ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ๋ก๊ทธ๋ฅผ /dev/kmsg์ ์ง์ ์ถ๋ ฅํ๋ ์์คํ ํ๋ก๊ทธ๋จ(์ด ์์ ์ ๋ถํ ๋จ๊ณ ์ด๊ธฐ์๋ง ์ํ๋จ)์ ๋ณ๋์ ๋ด๋ถ ์ ํ์ ์ฌ์ฉํ์ฌ ๋ฒํผ ๋ฐฉํด๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- 'stop --job-mode=triggering' ๋ช ๋ น์ด systemctl ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ช ๋ น์ค์ ์ง์ ๋ ์ฅ์น์ ์ด๋ฅผ ํธ์ถํ ์ ์๋ ๋ชจ๋ ์ฅ์น๋ฅผ ๋ชจ๋ ์ค์งํ ์ ์์ต๋๋ค.
- ์ด์ ์ฅ์น ์ํ ์ ๋ณด์๋ ํธ์ถ ๋ฐ ํธ์ถ๋ ์ฅ์น์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
- ๋ฒ์ ๋จ์์์ "RuntimeMaxSec" ์ค์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. (์ด์ ์๋ ์๋น์ค ๋จ์์์๋ง ์ฌ์ฉ๋์์ต๋๋ค.) ์๋ฅผ ๋ค์ด, ์ด์ "RuntimeMaxSec"์ ์ฌ์ฉํ์ฌ ๋ฒ์ ๋จ์ ์์ฑ์ ํตํด PAM ์ธ์
์๊ฐ์ ์ ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ๊ณ์ ์ ๊ฒฝ์ฐ. ์๊ฐ ์ ํ์ pam_systemd PAM ๋ชจ๋์ ๋งค๊ฐ๋ณ์์ ์๋ systemd.runtime_max_sec ์ต์ ์ ํตํด ์ค์ ํ ์๋ ์์ต๋๋ค. - ์ปจํ ์ด๋์ ์๋น์ค๋ฅผ ์ ํํ ๋ ์๋ก์ด ์์คํ ํธ์ถ ๊ทธ๋ฃน "@pkey"๋ฅผ ์ถ๊ฐํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ์ ๊ด๋ จ๋ ์์คํ ํธ์ถ์ ๋ ์ฝ๊ฒ ํ์ดํธ๋ฆฌ์คํธ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ํ์ผ ์ถ๊ฐ ๋ชจ๋์์ ์ฐ๊ธฐ ์ํด systemd-tmpfiles์ "w+" ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ์ปค๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์ฑ์ด systemd ์ค์ ๊ณผ ์ผ์นํ๋์ง ์ฌ๋ถ์ ๋ํ ์ ๋ณด๋ฅผ systemd-analyze ์ถ๋ ฅ์ ์ถ๊ฐํ์ต๋๋ค(์: ์ผ๋ถ ํ์ฌ ํ๋ก๊ทธ๋จ์ด ์ปค๋ ๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ).
- "--base-time" ์ต์ ์ด systemd-analyze์ ์ถ๊ฐ๋์์ต๋๋ค. ์ง์ ๋ ๊ฒฝ์ฐ ๋ฌ๋ ฅ ๋ฐ์ดํฐ๋ ํ์ฌ ์์คํ ์๊ฐ์ด ์๋ ์ด ์ต์ ์ ์ง์ ๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
- "journalctl โupdate-catalog"๋ ์ถ๋ ฅ ์์ ์์์ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค(๋ฐ๋ณต ๊ฐ๋ฅํ ๋น๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ ์ฉํจ).
- systemd ์๋น์ค์ ์ฌ์ฉ๋๋ "WatchdogSec" ์ค์ ์ ๋ํ ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ปดํ์ผ ํ์์ "-Dservice-watchdog" ์ต์ ์ ํตํด ๊ธฐ๋ณธ ๊ฐ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค(๋น์ด ์์ผ๋ฉด ๊ฐ์๊ฐ ๋นํ์ฑํ๋ฉ๋๋ค).
- $PATH ๊ฐ์ ์ฌ์ ์ํ๊ธฐ ์ํด ๋น๋ ์ต์ "-Duser-path"๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- UUID(UUID์ ํ์ค ํํ)์์ 128๋นํธ ์๋ณ์๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด systemd-id128์ "-u"("--uuid") ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ด์ ๋น๋ํ๋ ค๋ฉด ์ต์ํ libcryptsetup ๋ฒ์ 2.0.1์ด ํ์ํฉ๋๋ค.
๋คํธ์ํฌ ์ค์ ๊ณผ ๊ด๋ จ๋ ๋ณ๊ฒฝ ์ฌํญ:
- Systemd-networkd์๋ ์ค์ ์ ๋ค์ ๋ก๋ํ๊ณ ์ฅ์น๋ฅผ ์ฌ๊ตฌ์ฑํ๊ธฐ ์ํด "reload" ๋ฐ "reconfigure DEVICE..." ๋ช ๋ น์ด networkctl์ ์ถ๊ฐ๋ ์ฆ์ ๋งํฌ ์ฌ๊ตฌ์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- systemd-networkd๊ฐ ์ธํธ๋ผ๋ท ์ฃผ์๊ฐ 4/169.254.0.0์ธ ๋ก์ปฌ IPv16 ๋งํฌ์ ๋ํ ๊ธฐ๋ณธ ๊ฒฝ๋ก ์์ฑ์ ์ค์งํ์ต๋๋ค(
๋งํฌ-๋ก์ปฌ ). ์ด์ ์๋ ์ด๋ฌํ ๋งํฌ์ ๋ํ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ฉด ์๊ธฐ์น ์์ ๋์์ด ๋ฐ์ํ๊ณ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ผ์ฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด์ ๋์์ ๋๋๋ฆฌ๋ ค๋ฉด "DefaultRouteOnDevice=yes" ์ค์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ๋งํฌ์ ๋ํด ๋ก์ปฌ IPv6 ๋ผ์ฐํ ์ด ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ๋ก์ปฌ IPv6 ์ฃผ์ ํ ๋น์ด ์ค์ง๋ฉ๋๋ค. - systemd-networkd์์ ad-hoc ๋ชจ๋๋ก ๋ฌด์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋งํฌ-๋ก์ปฌ ์ฃผ์ ์ง์ (๋งํฌ-๋ก์ปฌ)์ผ๋ก ๊ตฌํ๋ฉ๋๋ค.
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์์ ๋ฐ ์ก์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด RxBufferSiz ๋ฐ TxBufferSize ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- systemd-networkd๋ "[IPv6RoutePrefix]" ์น์ ์ Route ๋ฐ LifetimeSec ์ต์ ์ ํตํด ๊ท์ ๋๋ ์ถ๊ฐ IPv6 ๊ฒฝ๋ก ์๋ฆผ์ ๊ตฌํํฉ๋๋ค.
- systemd-networkd๋ "[NextHop]" ์น์ ์ "Gateway" ๋ฐ "Id" ์ต์ ์ ์ฌ์ฉํ์ฌ "๋ค์ ํ" ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- DHCP์ฉ systemd-networkd ๋ฐ networkctl์ 'networkctl renew' ๋ช ๋ น์ผ๋ก ๊ตฌํ๋๋ IP ์ฃผ์ ๋ฐ์ธ๋ฉ(์๋)์ ์ฆ๊ฐ์ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- systemd-networkd๋ ์ฌ์์ ์ DHCP ๊ตฌ์ฑ์ด ์ฌ์ค์ ๋๋๋ก ๋ณด์ฅํฉ๋๋ค(์ค์ ์ ์ ์ฅํ๋ ค๋ฉด KeepConfiguration ์ต์ ์ ์ฌ์ฉํ์ญ์์ค). SendRelease ์ค์ ์ ๊ธฐ๋ณธ๊ฐ์ด "true"๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- DHCPv4 ํด๋ผ์ด์ธํธ๋ ์๋ฒ์์ ๋ณด๋ธ OPTION_INFORMATION_REFRESH_TIME ์ต์ ๊ฐ์ด ์ฌ์ฉ๋๋์ง ํ์ธํฉ๋๋ค. ์๋ฒ์์ ํน์ ์ต์ ์ ์์ฒญํ๋ ค๋ฉด "RequestOptions" ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋๊ณ ์๋ฒ์ ์ต์ ์ ๋ณด๋ด๋ ค๋ฉด "SendOption"์ด ์ ์๋ฉ๋๋ค. DHCP ํด๋ผ์ด์ธํธ์ ์ํ IP ์๋น์ค ์ ํ์ ๊ตฌ์ฑํ๊ธฐ ์ํด "IPServiceType" ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- DHCPv4 ์๋ฒ๋ฅผ SIP(Session Initiation Protocol) ์๋ฒ ๋ชฉ๋ก์ผ๋ก ๋์ฒดํ๊ธฐ ์ํด "EmitSIP" ๋ฐ "SIP" ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ธก์์๋ "UseSIP=yes" ์ค์ ์ ์ฌ์ฉํ์ฌ ์๋ฒ๋ก๋ถํฐ SIP ๋งค๊ฐ๋ณ์ ์์ ์ ํ์ฑํํ ์ ์์ต๋๋ค.
- ์ฃผ์ ์ ๋์ฌ๋ฅผ ์์ฒญํ๊ธฐ ์ํด DHCPv6 ํด๋ผ์ด์ธํธ์ "PrefixDelegationHint" ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- .network ํ์ผ์ ์๋ฅผ ๋ค์ด ์ก์ธ์ค ํฌ์ธํธ ์ด๋ฆ ๋ฐ MAC ์ฃผ์์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ํด SSID ๋ฐ BSSID๋ก ๋ฌด์ ๋คํธ์ํฌ ๋งคํ์ ์ง์ํฉ๋๋ค. SSID ๋ฐ BSSID ๊ฐ์ ๋ฌด์ ์ธํฐํ์ด์ค์ networkctl ์ถ๋ ฅ์ ํ์๋ฉ๋๋ค. ๋ํ ๋ฌด์ ๋คํธ์ํฌ ์ ํ๋ณ๋ก ๋น๊ตํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(WLANInterfaceType ๋งค๊ฐ๋ณ์).
- systemd-networkd์๋ ์๋ก์ด ์์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ ์ ์ดํ๊ธฐ ์ํด ๋๊ธฐ์ด ๊ท์น์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
NetworkEmulatorDelaySec, NetworkEmulatorDelayJitterSec,
NetworkEmulatorPacketLimit ๋ฐ NetworkEmulatorLossRate,
"[TrafficControlQueueingDiscipline]" ์น์ ์ NetworkEmulatorDuplicateRate; - systemd-resolved๋ GnuTLS๋ก ๊ตฌ์ถํ ๋ ์ธ์ฆ์์ IP ์ฃผ์ ํ์ธ์ ์ ๊ณตํฉ๋๋ค.
udev ๊ด๋ จ ๋ณ๊ฒฝ ์ฌํญ:
- Systemd-udevd๋ ๋ฉ์ถ ํธ๋ค๋ฌ๋ฅผ ๊ฐ์ ์ข ๋ฃํ๊ธฐ ์ํด 30์ด ์ ํ ์๊ฐ์ ์ ๊ฑฐํ์ต๋๋ค. ์ด์ Systemd-udevd๋ ๋๊ท๋ชจ ์ค์น์์ ์ ์์ ์ผ๋ก ์์ ์ ์๋ฃํ๋ ๋ฐ 30์ด๊ฐ ์ถฉ๋ถํ์ง ์์ ์ฒ๋ฆฌ๊ธฐ ์๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค(์๋ฅผ ๋ค์ด ๋ฃจํธ ํ์ผ ์์คํ ์ ๋ํด ๋ง์ดํธ๋ ํํฐ์ ์ ์ ํํ๋ ๊ณผ์ ์์ ์๊ฐ ์ด๊ณผ๋ก ์ธํด ๋๋ผ์ด๋ฒ ์ด๊ธฐํ๊ฐ ์ค๋จ๋ ์ ์์). systemd๋ฅผ ์ฌ์ฉํ ๋ systemd-udevd๊ฐ ์ข ๋ฃ๋๊ธฐ ์ ์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ ์ด๊ณผ๋ systemd-udevd.service์ TimeoutStopSec ์ค์ ์ ํตํด ์ค์ ํ ์ ์์ต๋๋ค. systemd ์์ด ์คํํ ๋ ์๊ฐ ์ด๊ณผ๋ udev.event_timeout ๋งค๊ฐ๋ณ์์ ์ํด ์ ์ด๋ฉ๋๋ค.
- FIDO CTAP1 ํ ํฐ์ ์๋ณํ๋ udev์ฉ fido_id ํ๋ก๊ทธ๋จ์ด ์ถ๊ฐ๋์์ต๋๋ค.
("U2F")/CTAP2๋ ๊ณผ๊ฑฐ ์ฌ์ฉ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ํ์ํ ํ๊ฒฝ ๋ณ์๋ฅผ ํ์ํฉ๋๋ค(์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ์ด์ ์ ์ฌ์ฉ๋ ์๋ ค์ง ๋ชจ๋ ํ ํฐ์ ์ธ๋ถ ํ์ดํธ๋ฆฌ์คํธ ์์ด ์์ ํ ์ ์์ต๋๋ค). - Chromium OS์์ ๊ฐ์ ธ์จ ํ์ดํธ ๋ชฉ๋ก์ ์ฅ์น์ ๋ํด udev ์๋ ์ผ์ ์ค๋จ ๊ท์น์ ์๋ ์์ฑ์ด ๊ตฌํ๋์์ต๋๋ค(๋ณ๊ฒฝ ์ฌํญ์ ํตํด ์ถ๊ฐ ์ฅ์น์ ๋ํ ์ ์ ๋ชจ๋ ์ฌ์ฉ์ ํ์ฅํ ์ ์์ต๋๋ค).
- ๋ณ๋์ ํ์ธ ํธ๋ค๋ฌ๋ฅผ ์คํํ์ง ์๊ณ ๋ ์์คํ ์์ ๊ฐ์ ์ง์ ๋งคํํ ์ ์๋๋ก udev์ ์๋ก์ด "CONST{key}=value" ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์ฌ๋ "arch" ๋ฐ "virt" ํค๋ง ์ง์๋ฉ๋๋ค.
- ์ง์๋๋ ๋ชจ๋์ ๋ํ ์์ฒญ ์์ ์ ์ํํ ๋ CDROM์ด ๋น๋ ์ ๋ชจ๋์์ ์ด๋ฆฌ๋๋ก ํ์ฑํํ์ต๋๋ค(๋ณ๊ฒฝ ์ฌํญ์ CDROM์ ์ก์ธ์คํ๋ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋จ๋ ์ก์ธ์ค ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ง ์๋ ๋์คํฌ ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ด ์ค๋จ๋ ์ํ์ ์ค์ ๋๋ค).
์ถ์ฒ : opennet.ru