[01์ฃผ์ฐจA] ๊ฒ์ ์๋ฒ
- ๋๊ธฐํ์ ๋ฐ๋ฅธ ๊ตฌ๋ถ
1) MO(Multiplayer Online) : ์ฆ๊ฐ์ ๋ฐ์์ ์๊ตฌํ๋ ๊ฒ์ (FPS, RTS)
๋๊ธฐํ ๊ตฌํ : ์๋ฒ์์ 1์ด์ 20~30๋ฒ ์๋ ์ํ๋ฅผ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์ ์ก
2) MMO(Massively Multiplayer Online) : ์ ๋ต๊ณผ ํ๋ ํ๋ ์ด ์์ฃผ (RPG)
๋๊ธฐํ ๊ตฌํ : Event ๋ฐ์ ์์๋ง ๋ฐ์ดํฐ ์ ์ก
- ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ํธ์์ฉ
1) ์ฐ๊ฒฐ : ์ต์ด๋ก ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ค๋นํ๋ ๊ณผ์ (TCP์ฐ๊ฒฐ)
2) ์์ฒญ-์๋ต : ํด๋ผ๋์๋ฒ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ , ์๋ฒ๋ ์ด๋ฅผ ์ฒ๋ฆฌํด ๊ฒฐ๊ณผ๋ฅผ ์๋ต
3) ๋ฅ๋์ ํต๋ณด : ํด๋ผ ์์ฒญ ์์ด ๋ฅ๋์ ์ผ๋ก ํต๋ณดํ๋ ๊ฒฝ์ฐ
4) ์ฐ๊ฒฐ ํด์
- ๊ฒ์ ์๋ฒ๊ฐ ํ๋ ์ผ
1) ์ฌ๋ฌ ์ฌ์ฉ์์ ์ํธ ์์ฉ
2) ํด๋ผ์ด์ธํธ์์ ํดํน ๋นํ๋ฉด ์ ๋๋ ์ฒ๋ฆฌ
3) ํ๋ ์ด์ด์ ์ํ ๋ณด๊ด
* ๋ชจ๋ ์ฒ๋ฆฌ๋ฅผ ์๋ฒ์์ ํ๋ฉด ? -> ๋ ์ดํด์ ๋ฌธ์ ("๋ ์ฉ๋ ์ํฉ")
- ๋คํธ์ํฌ ๋ ์ดํด์: ํ๋ ์ด์ด์์ ๋คํธ์ํฌ ํต์ ์ด ๋ ๋ง์ด ๋ฐ์ํ๊ฒ ๋์ด ๋คํธ์ํฌ ๋ ์ดํด์ ์ฆ๊ฐ
-> ํ๋ ์ด์ด๋ค์ ์ ๋ ฅ์ ๊ฒ์ ์ํ์ ๋ฐ์ํ๋๋ฐ ์๊ฐ ์ง์ฐ
- ๊ฒ์ ์ํ ๋๊ธฐํ์ ์ง์ฐ: ํด๋ผ์ด์ธํธ๋ค์ ์๋ฒ์ ์๋ต์ ๊ธฐ๋ค๋ ค์ผ ํจ
-> ๊ฒ์ ์ํ์ ๋ณ๊ฒฝ์ด ํด๋ผ์ด์ธํธ ๊ฐ์ ๋๊ธฐํ๋๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์ ์์ -> ๋ถํธํจ ์ด๋
- ์๋ฒ ๋ถํ์ ์ฒ๋ฆฌ๋: ๋ชจ๋ ๊ฒ์ ๋ก์ง์ ๋จ์ผ ์๋ฒ์์ ์ฒ๋ฆฌํ ๊ฒฝ์ฐ, ์๋ฒ์ ๋ถํ ๊ฐ๋ฅ์ฑ ์ฆ๊ฐ
-> ์๋ฒ์ ์ฒ๋ฆฌ๋์ด ํ๊ณ์ ๋ค๋ค๋ฅด๊ฑฐ๋ ์๋ฒ๊ฐ ๋ค์ด๋๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์
- ํด๋ผ์ด์ธํธ-์๋ฒ ๊ฐ ์๋ต ์๊ฐ์ ๋ถ์ผ์น: ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ต์ ๋ฐ๋ ๋ฐ์ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์๋ก ๋ค๋ฅผ ์ ์์
- ๊ฒ์ ์๋ฒ ๊ณ ๋ ค์
1) ์์ ์ฑ : ์๋ฒ ๋ค์ด ์ฃผ์ -> ๋ฉํฐ์ฐ๋ ๋ ๋ฒ๊ทธ
2) ๋ณด์ : ํดํน, ๋ณต์ฌ, ์คํ -> ๊ฒ์์๋ฒ๋ฅผ ๋ง๋๋ ์ด์ (์์ดํ ๋ณต์ฌ, ์๋ฒ ํดํน ๋ฐฉ์ง), ๋ณด์ ์ ๊ฒฝ ์จ์ ๊ตฌํ
- Stack overflow
- SQL injection
- Backdoor disable
3) ์ฑ๋ฅ : ๋์ ์ ์ /์๋ฒ ๋น์ฉ, ๋์ ์ ์/์๋(์ฌ๋ฏธ์ ํฐ ์ํฅ), HotSpot
-> ๋์ ์ ์์ HotSpot ํ์ฉ๋์ผ๋ก ํ๊ฐ (๋์ด ๊ฑธ๋ฆฌ์ง ์๋ ์ต๋ ๋์ )
-> ๊ฐ์ ๊ณ ๋ ค ์ฌํญ : ๋ถํ ๋ถ์ฐ (์๋ฒ ๋ถํ , ์๋ ๋ถํ , ์ธ์คํด์ค ๋์ ), ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ , ๋ฉํฐ์ฝ์ด ํ์ฉ,
์ค๋ฒํค๋ ๊ฐ์(์ฐ๋ ๋ ๋๊ธฐํ ์ต์ํ, ์บ์ ์ ์ค์จ ํฅ์, ๋ฐ์ดํฐ ๋ณต์ฌ ๊ฐ์ !)
4) ๋คํธ์ํฌ ๋น์ฉ๊ณผ ๋ถํ
- HW ํ๊ณ, IDCํ๊ณ, Server-Client protocol (๊ฐ๋ฅํ ์ ์ ์ < ๊ฐ๋ฅํ ์ ์ ์์ ๋ฐ์ดํฐ ์ ์ก, ํ ๋ฒ ๋ณด๋ผ ๋ ๋ง๋ค ํค๋๊ฐ ์ถ๊ฐ ๋จ)
5) ํ์ฅ์ฑ
* ์ค์ผ์ผ ์ (Scale-Up)๊ณผ ์ค์ผ์ผ ์์(Scale-Out)์ด๋?
- ์ฑ๋ฅ์ ์ฝ๊ฒ ์ฌ๋ฆฌ๊ธฐ ๊ฐ๋ฅ? : ํ๋ ์ด์ด ์ฌ์ด์ ์ธํฐ๋์ ์ด ๋ฌธ์ (N^2์ผ๋ก ๋ถํ ์ฆ๊ฐ) -> CPU์๋ ํ๊ณ ๊ทน๋ณต์ด ํ์ํจ (๋ฉํฐ์ฝ์ด + ๋ฉํฐCPU), ๋ถ์ฐ ๊ตฌ์กฐ(๋์ด๋ ๋์ด๋ ค์)
* ๋ถ์ฐ ๊ตฌ์กฐ -> ๋ฌด์กฐ๊ฑด ๋ถ์ฐ์ ์จ์ ์ฑ๋ฅ up ์ข์ผ๋ ์ฝ์ง ์์
์๋ ์๋ฒ ๊ฐ์ ๊ฒฝ์ฐ์ ์ด๋ ค์ (์คํ๋ ค ์ฑ๋ฅ ์ ํ -> ๋คํธ์ํฌ ์ค๋ฒํค๋)
6) ๋คํธ์ํฌ ๋๋ ์ด ์ํ