dns2 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. AWS Route53 ์ ์ด์ฉํ์ฌ vercel ๋๋ฉ์ธ ์ค์ ๋ฐ ๋ณ๊ฒฝ ํ๋ก ํธ์๋ ๋ถ๋ค์ด CI/CD ๋ํ ์ง์๋์ด repository ์ push ๊ฐ ์ผ์ด๋ ๋ ๋ง๋ค ์๋์ผ๋ก ๋ฐฐํฌ๋ฅผ ํด์ฃผ๋ ํธ๋ฆฌํจ ๋ฑ ์ฌ๋ฌ ์ด์ ๋ก VERCEL๋ฅผ ์ด์ฉํ์ฌ ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ค. ํ์ง๋ง ์ต์์ ๋๋ฉ์ธ์ .vercel.app ์ด๊ธฐ ๋๋ฌธ์ ์๋น๋ฅผ ํ ๋๋ ๋๋ฉ์ธ์ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค. ์ค๋์ AWS ์ Route 53 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ vercel ๋๋ฉ์ธ ์ค์ ๋ฐ ๋ณ๊ฒฝํ ๊ฒ์ด๋ค. ๋จผ์ ๋๋ฉ์ธ์ ๊ตฌ์ ํ์ฌ, Route53 ์๋น์ค ํธ์คํ ์์ญ์์ ์์ ์ด ์ฐ ๋๋ฉ์ธ์ด ๋ณด์ด๊ฒ ํ๋ค.AWS ์ Route 53 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ๋๋ฉ์ธ์ ์๋ค๋ฉด ๋ฐ๋ก ๋ํ๋ ๊ฒ์ด๊ณ , "๊ฐ๋น์"๋ ๋ค๋ฅธ ๊ณณ์์ ๋๋ฉ์ธ์ ์๋ค๋ฉด ํธ์คํ ์์ญ ์์ฑ์ ๋๋ฌ ํธ์คํ ์์ญ์ ๋ง๋ค์ด์ฃผ์ด์ผ ํ๋ค. ๋ณธ์ธ์ด ๊ตฌ๋งคํ๊ฑฐ๋ ์ป์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํด์ค๋ค.. DevOps/AWS 2023. 12. 14. ์ด์ 1 ๋ค์