[ํ์คํ] ๊ธฐ๋ง๊ณ ์ฌ Summary
1. gRPC - ํจ์๋ฅผ ํธ์ถํ์ผ๋, ๋ด ์ปดํจํฐ์ ์๋ ํจ์๋ฅผ, ๋คํธ์ํฌ๋ฅผ ํตํด ํธ์ถํ์ฌ, return ๊ฐ์ ๋๋ ค์ฃผ๋ ๊ฒ - Static linking: ์คํ ํ์ผ ์์ฑ ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ชจ๋ ํฌํจํ์ฌ ์์ฑ - Dynamic linking: ๋์ ๋งํน, ํจ์๊ฐ ํธ์ถ๋๋ ์์ ์ ๋์ ์ผ๋ก ๋งํน์ ํ๋ค -> ํ์ํ ๋ ๋์คํฌ์ ์๋ ํ์ผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ ์ฌ์ฉํ๋ค. - ์ ์ ๋งํน๋ณด๋ค ์คํ ํ์ผ์ ํฌ๊ธฐ๊ฐ ์๊ณ , ์คํ ์ ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํจ. - ์๊ฒฉ ํจ์ ํธ์ถ RPC – remote procedure call - DLL์ ๋์ผํ ์ปดํจํฐ ๋ด์ ์์
// RPC๋ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ปดํจํฐ์ ํจ์๋ฅผ ํธ์ถํ๋ ๊ณผ์ - Stub ํจ์ ๋ฐ์ RPC protocol์ ๊น๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋ณต์กํ ๊ณผ์ ์ ๋ชจ..
2023.07.21