Computer Science/Network2 DNS record ์ข ๋ฅ์ SOA ๋ ์ฝ๋ ํบ์๋ณด๊ธฐ ๐ฉ๊ฐ์ํ์ฌ์์ ๋งค์ผ ์ฝ์ด ํ๋ ์์ํฌ ํ ์คํธ์ผ์ด์ค๋ฅผ ํ๊ท ํ ์คํธ ์งํ์ค์ ๋๋ค. ํ์ง๋ง ๊ทผ๋์ SOA ๋ ์ฝ๋ ํ ์คํธ์ผ์ด์ค๊ฐ ๋งค๋ฒ ์คํจํ์ต๋๋ค. ์ด์ ๋ DNS ์ SOA ๋ ์ฝ๋์์ ์๋ฆฌ์ผ ๋๋ฒ๊ฐ ๊ณ์ ๋ฌ๋ผ์์์ต๋๋ค. const arry = [ "0.0.0.0", "1.1.1.1", "2.2.2.2", "3.3.3.3"]const dns = new $Dns_Client(arry, 3000);const records = dns.getSoaRecord("dns test url");for (const record of records) { Assert.equal(record.masterName, "ns1.xxx.net."); Assert.equal(record.responsibleName, "host.. Computer Science/Network 2025. 4. 28. IPC ํจํด (Sync ํต์ vs Async ํต์ ) MSA ์์ ์๋น์ค๊ฐ ํต์ ์ ํ๊ฒ ๋๋ฉด ๋คํธ์ํฌ ํต์ ์ ํ๊ฒ ๋๋ค. ์ฆ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ํ๊ฒ ๋๋๋ฐ ์ด๋ฅผ IPC( Inter-Process Communication ) ๋ผ๊ณ ํ๋ค. IPC๋ ๋จ์ผ ์์คํ ๋ด์ ํ๋ก์ธ์ค ๊ฐ์ด๋ , ๋ถ์ฐ ์์คํ ์ ์๋ก ๋ค๋ฅธ ๋ ธ๋ ๊ฐ์ด๋ , ๋๊ธฐ(Synchronous)์ ๋น๋๊ธฐ(Asynchronous) ํต์ ํจํด์ ์ง์ํ๋ค. ์์คํ ์ค๊ณ์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ๊ฐ๊ฐ์ ํจํด์ ๊ณ ๋ คํด์ ์ฌ์ฉํด์ผ ํ๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๋ฅ์ ๊ฒฐ๊ณผ๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ๋ฐ์๋ด์ผํ๋ ๊ฒฝ์ฐ๋ ๋๊ธฐํจํด์ ์ฌ์ฉํ๊ณ ์ฆ๊ฐ์ ์ด์ง ์๊ณ ์คํ ํ ๋ค ๋์ค์ ์๋ฃ ์๋ฆผ์ ๋ฐ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ๋น๋๊ธฐ ํต์ ์ ๊ณ ๋ คํ ์ ์์ ๊ฒ์ด๋ค.๋๊ธฐ ๋ฐฉ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ์ง๋ง, ํน์ ์์ (์: ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ฅ์๊ฐ ์์ )์ ๋น๋๊ธฐ ์์ ์ผ๋ก ์ฒ๋ฆฌํ .. Computer Science/Network 2024. 10. 26. ์ด์ 1 ๋ค์