๐Ÿ“—Spring MVC Study [ WEB SERVER ์™€ WAS๋ฅผ ๊ตณ์ด ๋‚˜๋ˆ„์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ]

Caruhยท2025๋…„ 3์›” 13์ผ

Spring MVC

๋ชฉ๋ก ๋ณด๊ธฐ
2/17
post-thumbnail

Web Server์™€ WAS๋Š” ์™œ ๊ตณ์ด ๋‚˜๋ˆ„์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ๊นŒ?

์›น์„œ๋ฒ„์™€ WAS๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ถ๊ทน์ ์ธ ์ด์œ 

  • ํšจ์œจ์„ฑ
  • ๋ณด์•ˆ
  • ํ™•์žฅ์„ฑ

์ด 3๊ฐ€์ง€๋ฅผ ๊ทน๋Œ€ํ™” ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

1. ์„ฑ๋Šฅ ์ตœ์ ํ™”

  • ์›น ์„œ๋ฒ„๋Š” ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๋ฐ ํŠนํ™”๋˜์–ด์žˆ์–ด, ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ์ค‘ ์ •์ ์ธ ๋ถ€๋ถ„์„ ๋จผ์ € ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • WAS๋Š” ๋™์  ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์–ด ๋ถˆํ•„์š”ํ•œ ์ž์› ๋‚ญ๋น„๋ฅผ ์ค„์ธ๋‹ค.

2. ๋ถ€ํ•˜ ๋ถ„์‚ฐ

  • ์›น ์„œ๋ฒ„๋Š” ์—ฌ๋Ÿฌ WAS ์ธ์Šคํ„ด์Šค ์•ž์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„๋ฐฐํ•˜๋Š” ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. (Reverse Proxy ๊ธฐ๋Šฅ)
  • ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์•„์งˆ ๋•Œ WAS๋ฅผ ์ถ”๊ฐ€๋กœ ํ™•์žฅ (Scale-out)ํ•˜๋”๋ผ๋„ ์›น ์„œ๋ฒ„๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ์ ์ ˆํžˆ ๋‚˜๋ˆ ์ค˜ ์‹œ์Šคํ…œ ๊ณผ๋ถ€ํ•˜๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.

3. ๋ณด์•ˆ ๊ฐ•ํ™”

  • ์›น ์„œ๋ฒ„๋ฅผ ์•ž๋‹จ์— ๋‘๊ณ  WAS๋ฅผ ๋’ค์— ๋ฐฐ์น˜ํ•˜๋ฉด, ์™ธ๋ถ€์—์„œ WAS์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์›น ์„œ๋ฒ„์—์„œ SSL ์ฒ˜๋ฆฌ, ๋ฐฉํ™”๋ฒฝ ์„ค์ •, ์š”์ฒญ ํ•„ํ„ฐ๋ง ๋“ฑ์„ ํ†ตํ•ด ๋ณด์•ˆ์„ฑ์„ ํ†บ์ผ ์ˆ˜ ์žˆ๋‹ค.
  • WAS๊ฐ€ ์ง์ ‘ ๋…ธ์ถœ๋˜์ง€ ์•Š์œผ๋‹ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ์ •๋ณด๊ฐ€ ์œ ์ถœ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์ค„์–ด๋“ ๋‹ค.

4. ์œ ์—ฐํ•œ ์œ ์ง€๋ณด์ˆ˜์™€ ํ™•์žฅ์„ฑ

  • ์›น ์„œ๋ฒ„์™€ WAS๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์˜ˆ์‹œ
    • ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ CDN(Contents Delivery Network)์œผ๋กœ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜, WAS๋ฅผ ๋‹ค๋ฅธ ์–ธ์–ด/ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ต์ฒดํ•  ๋•Œ ์œ ์—ฐ์„ฑ์ด ๋†’์•„์ง„๋‹ค.

5. ์—ญํ•  ๋ถ„๋‹ด์œผ๋กœ ์•ˆ์ •์„ฑ ํ™•๋ณด

  • WAS๊ฐ€ ์ •์  ์ฝ˜ํ…์ธ ๊นŒ์ง€ ์ฒ˜๋ฆฌํ•˜๋ฉด ์ž์›์ด ๋ถ„์‚ฐ๋˜์–ด ๋™์  ์š”์ฒญ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค.
  • ์›น์„œ๋ฒ„๊ฐ€ ๋‹จ์ˆœํ•˜๊ณ  ๊ฐ€๋ฒผ์šด ์š”์ฒญ ๋ง๊ณ , WAS๊ฐ€ ๋ณต์žกํ•œ ๋กœ์ง์— ์ง‘์ค‘ํ•˜๋„๋ก ๋ถ„๋ฆฌํ•˜๋ฉด ์ „์ฒด ์‹œ์Šคํ…œ์˜ ์•ˆ์ •์„ฑ์ด ํ–ฅ์ƒ๋œ๋‹ค.

์ด๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์— WebServer์™€ WAS๋กœ ์›น ์‹œ์Šคํ…œ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.

profile
Backend Developer

0๊ฐœ์˜ ๋Œ“๊ธ€