ํ๋ก์ธ์ค๊ฐ ํต์ interface
IPC๋ฅผ ๊ฐ๋ฅ์ผํ๋ interface์ด๋ค. ์๋ก ๋ค๋ฅธ process์์ ์ ์์ ํ๋ ค ํ ๋, ์ด socket์ ์ฌ์ฉํ์ฌ ์ ๊ทผํ๊ฒ ๋๊ณ , ํด๋น socket์ ์ ์ํ๋ process๊ฐ ์ ๋๋ก ์๋ ์ง์ ๊ฐ์ ๊ฒ์ฌ๋ฅผ ์ํํ๊ฒ ๋๋ค. ์ํ์์ ์ฐฝ๊ตฌ๋ฅผ ์๊ฐํ๋ฉด ๋๋ค.
์ฌ์ฉ์ฒ
- ์๋ฐฉํฅ ํต์ ์ ์ํด ์ฌ์ฉ
- ๊ฒ์, ์ค์๊ฐ ์ฑํ , ์คํธ๋ฆฌ๋ฐ ์ค๊ณ ๋ฑ
- ์ผ๋ฐ์ ์ผ๋ก๋ ์๋ฒ์ ์์ฒญ์ ๊ฐ๋ฅํ๋, ์๋ฒ๋ ๋ํํ ์ ๋ณด๋ฅผ ์ค์๋ ์๋ค.
- ์์ฒญ์ด ์์ด์ผ ์๋ต์ ์ฃผ๋ ๊ตฌ์กฐ: http ํต์
- ์์ผ ํต์ ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ํน์ port๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ์๋ฐฉํฅ ํต์ ์ ํ๋ ๋ฐฉ์
- ๋์ ๋น์ฉ
์ฌ์ฉ์ ์ ์ฅ์์ ์์ผ์ ํตํด ๋ฉ์์ง๋ฅผ ๋ด๋ ค๋ฐ์ ๋, ์ํ๋ ์๊ตฌ์ฌํญ
- timing
- ๋น ๋ฅธ ์๊ฐ๋ด์ ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํ์ผ๋ฉด ์ข๊ฒ ๋ค. (์์ฑ)
- security
- ์์ ํ๊ฒ ๋ํํ ๋ง ์์ผ๋ฉด ์ข๊ฒ ๋ค.
- data integrity
- ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ง๊ฒ ์ ๋๋ก ์์ผ๋ฉด ์ข๊ฒ ๋ค.
- Throughput
- ํน์ ์๊ฐ์์ ๋์ฐฉํ๋ ๋ฐ์ดํฐ์ ์์ด ๋ง์์ผ๋ฉด ์ข๊ฒ ๋ค. (์ํ ๋ค์ด๋ก๋)
๋ฑ์ด ์์ง๋ง, ์ค์ง์ ์ผ๋ก TCP๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ์ ๋ ์ ๊ณต๋ฐ์ ์ ์๋ ๊ฒ์ 3๋ฒ ๋ฟ์ด๋ค. UDP๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ 3๋ฒ๋ ์ง์ผ์ง์ง ์๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ด๊ฐ ์์ 3๊ฐ์ง์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ์ํ๋ค๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ๊ตฌํํ์ฌ์ผ ํ๋ค.