๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿง Study

[Network] 01) Basic ํฌ์ŠคํŠธ ์ธ๋„ค์ผ
[Network] 01) Basic
๐Ÿง Study/Network Basicยท2024. 3. 12.
- ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ? : ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์ด๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ œํ•œํ•˜๋Š” ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ์™€ ๋ˆ„๊ตฌ๋‚˜ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐ๋„ท์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์‚ฌ๋‚ด ๋„คํŠธ์›Œํฌ๋Š” ํ”ํžˆ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ •์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ์™€ ์‚ฌ๋‚ด ๋„คํŠธ์›Œํฌ๋ฅผ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์–˜๋Š” ํŠน์ • ๊ฐ€์กฑ ๊ตฌ์„ฑ์› ํ˜น์€ ์‚ฌ๋‚ด ๊ตฌ์„ฑ์›๋“ค์ด ์ ‘์†ํ•˜๋„๋ก ํ•œ๋‹ค. ์ธํ„ฐ๋„ท์€ ์‚ฌ์šฉ์ž์˜ ์ œํ•œ ์—†์ด ๊ทธ ๋ˆ„๊ตฌ๋‚˜ ์ ‘์†ํ•ด ์ž์œ ๋กญ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค. - LAN๊ณผ WAN : LAN(Local Area Network) : ๊ฐ ๊ฑฐ์  ๋‚ด์˜ ๋„คํŠธ์›Œํฌ WAN(Wide Area Network) : LAN๋ผ๋ฆฌ ์—ฐ๊ฒฐํ•œ ๊ฒƒ LAN์€ ์ง์ ‘ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ˜๋ฉด, WAN์€ ํ†ต์‹  ์‚ฌ์—…์ž๊ฐ€ ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌ ํ•œ๋‹ค. - ์ธํ„ฐ๋„ท : ์ „ ์„ธ๊ณ„์˜..
[01์ฃผ์ฐจA] ๊ฒŒ์ž„ ์„œ๋ฒ„
๐Ÿง Study/Game Serverยท2024. 3. 12.
- ๋™๊ธฐํ™”์— ๋”ฐ๋ฅธ ๊ตฌ๋ถ„ 1) MO(Multiplayer Online) : ์ฆ‰๊ฐ์  ๋ฐ˜์‘์„ ์š”๊ตฌํ•˜๋Š” ๊ฒŒ์ž„ (FPS, RTS) ๋™๊ธฐํ™” ๊ตฌํ˜„ : ์„œ๋ฒ„์—์„œ 1์ดˆ์— 20~30๋ฒˆ ์›”๋“œ ์ƒํƒœ๋ฅผ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ์— ์ „์†ก 2) MMO(Massively Multiplayer Online) : ์ „๋žต๊ณผ ํ˜‘๋™ ํ”Œ๋ ˆ์ด ์œ„์ฃผ (RPG) ๋™๊ธฐํ™” ๊ตฌํ˜„ : Event ๋ฐœ์ƒ ์‹œ์—๋งŒ ๋ฐ์ดํ„ฐ ์ „์†ก - ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํ˜ธ์ž‘์šฉ 1) ์—ฐ๊ฒฐ : ์ตœ์ดˆ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ค€๋น„ํ•˜๋Š” ๊ณผ์ • (TCP์—ฐ๊ฒฐ) 2) ์š”์ฒญ-์‘๋‹ต : ํด๋ผ๋Š”์„œ๋ฒ„์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๋Š” ์ด๋ฅผ ์ฒ˜๋ฆฌํ•ด ๊ฒฐ๊ณผ๋ฅผ ์‘๋‹ต 3) ๋Šฅ๋™์  ํ†ต๋ณด : ํด๋ผ ์š”์ฒญ ์—†์ด ๋Šฅ๋™์ ์œผ๋กœ ํ†ต๋ณดํ•˜๋Š” ๊ฒฝ์šฐ 4) ์—ฐ๊ฒฐ ํ•ด์ œ - ๊ฒŒ์ž„ ์„œ๋ฒ„๊ฐ€ ํ•˜๋Š” ์ผ 1) ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉ 2) ํด๋ผ์ด์–ธํŠธ..
[01์ฃผ์ฐจA] ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œ๊ฐœ ํฌ์ŠคํŠธ ์ธ๋„ค์ผ
[01์ฃผ์ฐจA] ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œ๊ฐœ
๐Ÿง Study/MultiThreadยท2024. 3. 12.
ํ•œ๊ตญ๊ณตํ•™๋Œ€ํ•™๊ต ๊ฒŒ์ž„๊ณตํ•™๋ถ€ ์ •๋‚ดํ›ˆ ๊ต์ˆ˜๋‹˜ ์ˆ˜์—… ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ OS์˜ ์—ญํ• ์€ ๊ฑฐ์˜ ์—†๊ณ  CPU์— ๋‹ฌ๋ฆผ - Single Core Computer vs Parallel Computer : ์‹ฑ๊ธ€์ฝ”์–ด ์ปดํ“จํ„ฐ๋Š” ํ˜„์žฌ ๋ฉธ์ข…, ๋ณ‘๋ ฌ ์ปดํ“จํ„ฐ๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ. : ํ•˜๋‚˜์˜ ์ž‘์—…์„ ๋ณด๋‹ค ๋นจ๋ฆฌ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์Œ : ๊ธฐ์กด ํ”„๋กœ๊ทธ๋žจ์„ ๋ณ‘๋ ฌ ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์†๋„ ์ฆ๊ฐ€๋Š” 0, ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ๋ถ€ํ„ฐ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•„์š” : ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ์ž๋ฃŒ๊ตฌ์กฐ/์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ „๋ถ€ ์ง๋ ฌ ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€์ •ํ•˜๊ณ  ์žˆ์–ด ๋ฌธ์ œ. ์ฝ”์–ด ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋„ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์ผ์–ด๋‚˜์ง€ ์•Š์•„...   - ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋žจ : ํ”„๋กœ์„ธ์Šค์˜ ๋‚ด๋ถ€ ์—ฌ๋Ÿฌ ํ๋ฆ„(process)์—์„œ ๋™์‹œ ์‹คํ–‰๋จ, ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜..
๋ชฉ์ฐจ