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

CS/Network

(3)
Message Queue Message Queue ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹  ๋ฐฉ๋ฒ• ์ค‘์— ํ•˜๋‚˜๋กœ, ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด(Message Oriented Middleware:MOM)๋ฅผ ๊ตฌํ˜„ํ•œ ์‹œ์Šคํ…œ ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด (MOM) ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ๋ฐ์ดํ„ฐ(๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€) ํ†ต์‹ ์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฉ”์‹œ์ง€ : ์š”์ฒญ, ์‘๋‹ต, ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ํ˜น์€ ๋‹จ์ˆœํ•œ ์ •๋ณด ๋“ฑ์˜ ์ž‘์€ ๋ฐ์ดํ„ฐ ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ณด๊ด€ํ•˜๊ฑฐ๋‚˜ ๋ผ์šฐํŒ… ๋ฐ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค. ๋ฉ”์‹œ์ง€์˜ ๋ฐฑ์—…์„ ์œ ์ง€ํ•จ์œผ๋กœ์จ ์ง€์†์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†ก์ˆ˜์‹  ์ธก์€ ๋™์‹œ์— ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์—ฌ๋Ÿฌ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค ์†ก์ˆ˜์‹  ์ธก์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค => ๋ฉ”์‹œ์ง€ ํ๋Š” ๋ฉ”์‹œ..
์ธํ„ฐ๋„ท์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์“ฐ๊ฒŒ ํ•ด์ฃผ๋Š” DNS DNS (Domain Name System) ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ•  ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ์ž…๋ ฅํ•œ ๋„๋ฉ”์ธ์„ ์‹ค์ œ ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ์‚ฌ์šฉํ•˜๋Š” IP ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๊ณ  ํ•ด๋‹น IP ์ฃผ์†Œ๋กœ ์ ‘์†ํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ๊ณผ์ •, ์ „์ฒด ์‹œ์Šคํ…œ์„ DNS(๋„๋ฉ”์ธ ๋„ค์ž„ ์‹œ์Šคํ…œ)๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์€ ์ „์„ธ๊ณ„์ ์œผ๋กœ ์•ฝ์†๋œ ๊ทœ์น™์„ ๊ณต์œ ํ•œ๋‹ค. ์ƒ์œ„ ๊ธฐ๊ด€์—์„œ ์ธ์ฆ๋œ ๊ธฐ๊ด€์—๊ฒŒ ๋„๋ฉ”์ธ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ‘๊ถŒํ•œ’์„ ๋ถ€์—ฌํ•œ๋‹ค. DNS๋Š” ์ด์ฒ˜๋Ÿผ ์ƒ์œ„ ๊ธฐ๊ด€๊ณผ ํ•˜์œ„ ๊ธฐ๊ด€์ด ๊ฐ™์€ ‘๊ณ„์ธต ๊ตฌ์กฐ’๋ฅผ ๊ฐ€์ง€๋Š” ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค. DNS ํ™•์ธ ํ”„๋กœ์„ธ์Šค์—๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„(์˜ˆ: example.com)์„ ์ปดํ“จํ„ฐ ์นœํ™”์ ์ธ IP ์ฃผ์†Œ(์˜ˆ: 192.168.1.1)๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด ํฌํ•จ..
Network๊ธฐ๊ธฐ & IP ์ฃผ์†Œ [Network] SECTION 2.3 ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ 2.3.1 ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์˜ ์ฒ˜๋ฆฌ ๋ฒ”์œ„ ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ๋Š” ๊ณ„์ธต์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ ๋ฒ”์œ„๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ƒ์œ„ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ๋Š” ํ•˜์œ„ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. (์—ญ์€ ๋ถˆ๊ฐ€ํ•˜๋‹ค) ๊ณ„์ธต๊ธฐ๊ธฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ L7 ์Šค์œ„์น˜ ์ธํ„ฐ๋„ท ๋ผ์šฐํ„ฐ, L3 ์Šค์œ„์น˜ ๋ฐ์ดํ„ฐ ๋งํฌ L2 ์Šค์œ„์น˜, ๋ธŒ๋ฆฌ์ง€ ๋ฌผ๋ฆฌ NIC, ๋ฆฌํ”ผํ„ฐ, AP 2.3.2 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ L7 ์Šค์œ„์น˜(=๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ) ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๋Š” ๊ธฐ๊ธฐ์ด๋‹ค. (ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ) ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์š”์ฒญ๋“ค์„ ๋’ค์ชฝ์˜ ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋กœ ๋‚˜๋ˆ„๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€๋ฅผ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๋“ฑ์„ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋ชจ๋‹ˆํ„ฐ๋ง) ์ •๊ธฐ์ ์œผ๋กœ ํ—ฌ์Šค ์ฒดํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ์žฅ์• ๊ฐ€..