์๋ฒ: ๋ค๋ฅธ ์ปดํจํฐ์์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋๋ก ๋๊ธฐ ์ํ๋ฅผ ์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ
(์์ ์ค์ธ ์๋น๊ณผ ์ ์ฌํจ : ์๋์ด ์ฌ์ ์๋๋ก ์๋น์ ์ด๊ณ ๋๊ธฐ์ค์ธ ์ํ์ด์,
์๋์ด ์ค๋ฉด ์๋น๋ฉ๋ด/์ ์ฑ ์ ๋ฐ๋ผ ์๋น์ค ์ ๊ณต)
<์น์๋ฒ vs ๊ฒ์์๋ฒ>
์น ์๋ฒ HTTP Server | ๊ฒ์ ์๋ฒ TCP server, Binary server, stateful server |
ํ ์ดํฌ์์ ํฌ์ฅ ์ ๋ฌธ ์๋น | ์ผ๋ฐ์๋น |
์๋์ด ์์์ ๋ฐ์์ ๋ ๋๋ฉด, ๊ทธ ์ดํ๋ก ์ฐ๋ฝ์ด ๋๊ธด๋ค. (์ฃผ๋ฌธ ํ ์๋์ด ๋ฐ๋ก ๋ ๋๋ฉด, ์๋์ ์ํ๋ฅผ ๋น๋ถ๊ฐ ์๊ณ ์ง๋ธ๋ค.(Stateless)) ๋๋ฌผ๊ฒ ์ ๋ณด๋ฅผ ์์ฒญ/๊ฐฑ์ ํ๋ค. ์๋น์์ ์๋ํํ ๋จผ์ ์ ๊ทผํ ์ผ์ด ์๋ค. |
์๋น ์ง์์ด ์์ ์๋์๊ฒ ๋ฌผ์ด๋ณผ ์๋ ์๊ณ , ์๋์ด ์ถ๊ฐ ์ฃผ๋ฌธ์ ํ๊ธฐ๋ ํ๊ณ ์์ฒญ/๊ฐฑ์ ํ์๊ฐ ๋ง๋ค ์ธ์ ๋ผ๋ ์ง์์ด ์๋์๊ฒ ์ ๊ทผ ๊ฐ๋ฅํด์ผํ๋ค. ์๋์ด ์๋น์ ๋จธ๋ฌด๋ ๋์, ์๋์ ์ํ๋ฅผ ๋ณด๋ฉฐ ์ต์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค(Stateful) |
์ ์ด์ ์น์๋น์ค๋ฅผ ๋ง๋๋๋ฐ ์ฌ์ฉ(๊ตฌ๊ธ, ์๋ง์กด, ๋ค์ด๋ฒ ๋ฑ) | ๊ฒ์์ ์ฅ๋ฅด์ ๋ฐ๋ผ ์๊ตฌ์ฌํญ์ด ๋๋ฌด๋๋ ๋ค๋ฅด๋ค. (์ต์ ์ ํ๋ ์์ํฌ๋ผ๋ ๊ฒ์ด ์กด์ฌํ๊ธฐ ์ ๋งคํจ) ์ผ์์ง, ์ผ๊ฒน์ด์ง, ํธํ ๋ทํ, ๋ถ์์ง ๋ฑ ๊ฐ๊ฐ ๋ฉ๋ด์ ์๋น๋ฃฐ์ด ๋ฌ๋ผ ๋์ผํ ์ ์๋ค |
์ฒ์๋ถํฐ ๋ง๋๋ ๊ฒฝ์ฐ๋ ์ฌ์ค์ ์๊ณ , ํ๋ ์์ํฌ๋ฅผ ํ๋ ๊ณจ๋ผ์ ์ฌ์ฉ - ASP.NET(C#) - Spring(Java) - Node.Js(Javascript) - Django, Flask(Python) - PHP - .... |
MMORPG์ ๊ฒฝ์ฐ, ์๋น ์ด์์ ๋น์ ๊ฐ๋ฅ ๋ฉํฐ์ฐ๋ ๋(Concurrenncy) : ์ง์๋ค ๊ณ ์ฉํ๊ณ ์ด์ํ๋ ๊ฒ ๋คํธ์ํฌ : ์ง์๋ค์ด ์๋๊ณผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ํํ ์ง DB: ๊ฒฐ์ ๋ฐ ์ฅ๋ถ ์ฒ๋ฆฌ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ ์ง ๊ฒ์๋ก์ง: ์๋๋ค์ ์ฃผ๋ฌธ์ ์ ์ํ๊ณ ๋ง์๊ฒ ์๋ฆฌํ๋ ๊ฒ ์๋ฒ๊ตฌ์กฐ: ์์์ ์ ํ ์ ์ฑ ์ ๋ง๋ ์๋น์ ์ธํ ๋ฆฌ์ด์ ๋ํด ๊ณ ๋ฏผํ๋ ๊ฒ |
์ง์/์๋ต ํํ ์ค์๊ฐ Interaction์ด ํ์ํ์ง ์๋ค. |
์ค์๊ฐ Interaction์ด ์๋ค |
<์ผ๋ฐ์๋น์ ๋น์ >
๊ณ ๋ ค ๋์ | ๊ฒ์์๋ฒ(๋น์ ) |
์๋ ํ๋ | ์ต๋ ๋์ ์ ์์ |
ํ ๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ ์ฌ๋์ | ๊ฒ์์ฅ๋ฅด ๋ฐ ์ฑ๋๋ง |
์ง์ ์ญํ (๊ฒธ์ง ๊ฐ๋ฅ์ฑ) | ๊ฒ์๋ก์ง(์๋ฆฌ์ฌ), ๋คํธ์ํฌ(์๋น), DB(๊ฒฐ์ ) |
์ง์ ๊ท๋ชจ | ์ฐ๋ ๋ ๊ฐ์ |
์๋ฆฌ์ฌ/์๋น/๊ฒฐ์ ์ง์ ๋น์จ | ์ฐ๋ ๋ ๋ชจ๋ธ |
์ฃผ๋ฌธ๋ฐ๋ ๋ฐฉ์(๋ฒจ? ํค์ค์คํฌ? ์๋์ด ์ง์ ๋ถ๋ฌ์? ์ ํ?) | ๋คํธ์ํฌ ๋ชจ๋ธ |
์๋์ด ๊ธฐ๋ค๋ฆด ์ ์๋ ์๊ฐ ํ๋ | ๋ฐ์์ฑ(FPS, MMORPG) |
์ฅ๋ถ ๋ฐ ๊ฒฐ์ ๋ ์ด๋ป๊ฒ? | ๋ฐ์ดํฐ๋ฒ ์ด์ค |
<์น์๋ฒ๋ ์ด๋ป๊ฒ ๊ฒ์์ ํ์ฉ?>
์ธ์ฆํ์ด์ง,
์ฒ์ ๋ก๊ทธ์ธ ํ์ด์ง,
๊ฐ์ ๊ฒฝ์ฐ๋ ์น์๋ฒ๋ก ํ๊ณ ,
์ธ๊ฒ์์์๋ ๊ฒ์์๋ฒ๋ก ๋๋ฆฌ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
๊ฒ์ ๋ค ๋๋๊ณ ๋ญํน์์คํ ๋ง ๋์ฐ๋ฉด ๋๋ค์ถ์๋๋ ์น์๋ฒ&DB์ง์ ํ์ฉ!
*๊ฒ์์๋ฒ์ ์น์๋ฒ๋ฅผ ๊ฐ๊ฐ ์ด๋์ ๋ ์ดํด๋ฅผ ํ๊ณ ์์ด์ผ ํ๋ค*
'Server > ๊ฒ์ ์๋ฒ(๋คํธ์ํฌ, ๋ฉํฐ์ฐ๋ ๋,OS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ๋ ๋ ์์ฑ, ์ฐ๋ ๋ํ๋ง, Task ๋ช ์ (0) | 2022.04.15 |
---|