Computer Science/Network3 Base64 ์ธ์ฝ๋ฉ์ด๋ ๋ฌด์์ผ๊น? Base64 ์ธ์ฝ๋ฉ์ ์๋ฆฌ, ์ฌ์ฉํ๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ์ธ์ฝ๋ฉ์ ๋ณธ์ง ๐๊ฐ์๋ฐฑ์๋ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด Base64๋ฅผ ์๊ฐ๋ณด๋ค ์์ฃผ ๋ง์ฃผ์น๊ฒ ๋ฉ๋๋ค. ํ์ผ ์ ๋ก๋ API๋ฅผ ๋ง๋ค ๋๋ ๋ณด๊ฒ ๋๊ณ , JWT๋ฅผ ๋ค๋ฃฐ ๋๋ ๋ณด๊ฒ ๋๋ฉฐ, ์ธ์ฆ์๋ ํค ํ์ผ์ ์ฒ๋ฆฌํ ๋๋ ์์ฐ์ค๋ฝ๊ฒ ๋ฑ์ฅํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ “Base64๊ฐ ์ ํํ ๋ฌด์์ธ๊ฐ์?”๋ผ๊ณ ์ง๋ฌธ์ ๋ฐ์ผ๋ฉด, ๋จ์ํ “๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฐฉ์์ ๋๋ค” ์ ๋๋ก๋ง ์ค๋ช ํ๊ณ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ค๋ฌด์์๋ ์ด ์ ๋ ์ดํด๋ง์ผ๋ก๋ ์ฌ์ฉํ ์๋ ์์ง๋ง, ์กฐ๊ธ๋ง ๋ ๊น์ด ๋ค์ด๊ฐ ๋ณด๋ฉด ์ ์ด๋ฐ ๋ฐฉ์์ด ํ์ํ์ง, ์ด๋ค ์๋ฆฌ๋ก ๋์ํ๋์ง, ๋ฌด์๊ณผ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด์ง๊น์ง ์ ํํ ์ดํดํ๊ณ ๊ณ์๋ ๊ฒ์ด ํจ์ฌ ์ค์ํฉ๋๋ค. ํนํ Base64๋ ๋ฌธ์ ์ธ์ฝ๋ฉ, ์์ถ, ์ํธํ์ ์์ฃผ ํผ๋๋ฉ๋๋ค. ์ค์ ๋ก ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด “์ด๊ฑฐ Base64๋ก ์ํธํ๋ ๊ฐ ์๋๊ฐ์?” .. Computer Science/Network 2026. 4. 21. 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 ๋ค์