IPC2 ์ค๋ฌด์์ ๋๋ฆฌ ์ฐ์ด๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ ํ๋ก์ธ์ค ํต์ ๊ธฐ์ (HTTP / Message Queue / WebSocket) ๐ฉ ๊ฐ์ ํ ์ ๋ฌด ํน์ฑ์ ์ธ๋ถ ์๋ฒ์ ํต์ ์๋น์ค๋ฅผ ๊ตฌํํ๋ฉด์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ ๋ ์ ์, ์ฌ๋ด Rac(Remote Access Control) ๊ฐ์ฒด์ ์ ์ ํ ๊ตฌ์ฑ ์์๋ง ์ฑ์ฐ๋ฉด ๊ณง๋ฐ๋ก HTTP Request ๋ฉ์์ง๊ฐ ์์ฑ๋์ด ์ธ๋ถ ์ปดํฌ๋ํธ์ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ค๋ ์ฌ์ค์ด์์ต๋๋ค. ๋ง์น “HTTP Client๋ฅผ ์ง์ ๊ตฌํํ์ง ์์๋ ๋คํธ์ํฌ ์์ฒญ์ด ๋ง๋ค์ด์ง๋” ์ถ์ํ ๊ณ์ธต์ด ์กด์ฌํ๊ณ , ์ด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ์ ํต์ ํ๊ณ ์์์ต๋๋ค.์ด ๊ธ์์๋ ์ฌ๋ด ์๋น์ค ๋ด๋ถ์์ IPC(Inter-Process Communication), ํนํ ์ธ๋ถ ์์คํ ๊ณผ ํต์ ํ๋ Rac์ ๋์ ํ๋ฆ์ ์ค์ฌ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค. ๋๋ถ์ด ์ค๋ฌด์์ ์ฐ์ด๋ ๋ค์ํ IPC ๋ฐฉ์ (HTTP / Message Queue / WebSocket) ๊ฐ์ ๊ตฌ.. Web Programming 2025. 5. 27. IPC ํจํด (Sync ํต์ vs Async ํต์ ) MSA ์์ ์๋น์ค๊ฐ ํต์ ์ ํ๊ฒ ๋๋ฉด ๋คํธ์ํฌ ํต์ ์ ํ๊ฒ ๋๋ค. ์ฆ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ํ๊ฒ ๋๋๋ฐ ์ด๋ฅผ IPC( Inter-Process Communication ) ๋ผ๊ณ ํ๋ค. IPC๋ ๋จ์ผ ์์คํ ๋ด์ ํ๋ก์ธ์ค ๊ฐ์ด๋ , ๋ถ์ฐ ์์คํ ์ ์๋ก ๋ค๋ฅธ ๋ ธ๋ ๊ฐ์ด๋ , ๋๊ธฐ(Synchronous)์ ๋น๋๊ธฐ(Asynchronous) ํต์ ํจํด์ ์ง์ํ๋ค. ์์คํ ์ค๊ณ์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๋ง๊ฒ ๊ฐ๊ฐ์ ํจํด์ ๊ณ ๋ คํด์ ์ฌ์ฉํด์ผ ํ๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๋ฅ์ ๊ฒฐ๊ณผ๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ๋ฐ์๋ด์ผํ๋ ๊ฒฝ์ฐ๋ ๋๊ธฐํจํด์ ์ฌ์ฉํ๊ณ ์ฆ๊ฐ์ ์ด์ง ์๊ณ ์คํ ํ ๋ค ๋์ค์ ์๋ฃ ์๋ฆผ์ ๋ฐ๋ ๊ฒฝ์ฐ๋ผ๋ฉด ๋น๋๊ธฐ ํต์ ์ ๊ณ ๋ คํ ์ ์์ ๊ฒ์ด๋ค.๋๊ธฐ ๋ฐฉ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ์ง๋ง, ํน์ ์์ (์: ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ฅ์๊ฐ ์์ )์ ๋น๋๊ธฐ ์์ ์ผ๋ก ์ฒ๋ฆฌํ .. Computer Science/Network 2024. 10. 26. ์ด์ 1 ๋ค์