KIMHYEYUN 2024. 6. 5. 11:33
๋ฐ˜์‘ํ˜•

WAS-T (Web Application Server-Tier)

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ ์ผ๋ถ€๋ฅผ ์˜๋ฏธ
์ฃผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์œผ๋กœ ์ดํ•ด ๊ฐ€๋Šฅ
WAS๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์ค‘๊ณ„์ž ์—ญํ• ์„ ํ•˜๋ฉฐ, WAS-T๋Š” ์ด ์„œ๋ฒ„์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๋ฐ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์„ ๋‹ด๋‹น

์ฃผ์š” ๊ธฐ๋Šฅ

  1. ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ
    • ACID ์†์„ฑ ๋ณด์žฅ : ์›์ž์„ฑ(Atomicity), ์ผ๊ด€์„ฑ(Consistency), ๊ฒฉ๋ฆฌ์„ฑ(Isolation), ์ง€์†์„ฑ(Durability) ๋“ฑ์˜ ํŠธ๋žœ์žญ์…˜ ์†์„ฑ์„ ๋ณด์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์ด ์•ˆ์ •์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋„๋ก ํ•จ
    • ๋ถ„์‚ฐ ํŠธ๋žœ์žญ์…˜ : ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ์‹œ์Šคํ…œ์— ๊ฑธ์ณ ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜์„ ๊ด€๋ฆฌํ•˜์—ฌ ์ผ๊ด€์„ฑ์„ ์œ ์ง€
  2. ์ž์› ๊ด€๋ฆฌ
    • ์ปค๋„ฅ์…˜ ํ’€๋ง : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์—ฐ๊ฒฐ์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”
    • ์Šค๋ ˆ๋“œ ๊ด€๋ฆฌ : ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์Šค๋ ˆ๋“œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์„ ๋†’์ž„
  3. ๋ณด์•ˆ
    • ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ : ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”
    • ์•”ํ˜ธํ™” : ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ๋ฐ ์ €์žฅ ์‹œ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ์„ ์œ ์ง€
  4. ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ
    • ๋ถ€ํ•˜ ๋ถ„์‚ฐ : ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ๊ฑธ์ณ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œ์ผœ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ๊ท ํ˜•์žˆ๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ด
  5. ์„ธ์…˜ ๊ด€๋ฆฌ
    • ์„ธ์…˜ ์ง€์†์„ฑ : ์‚ฌ์šฉ์ž์˜ ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜์—ฌ ๋กœ๊ทธ์ธ ์ƒํƒœ ๋“ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ
    • ํด๋Ÿฌ์Šคํ„ฐ๋ง : ์—ฌ๋Ÿฌ WAS ์ธ์Šคํ„ด์Šค ๊ฐ„์— ์„ธ์…˜ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅ

์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ

  • Servlet/JSP ์ปจํ…Œ์ด๋„ˆ : ์„œ๋ธ”๋ฆฟ๊ณผ JSP๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌ
  • EJB ์ปจํ…Œ์ด๋„ˆ : ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ž๋ฐ”๋นˆ์ฆˆ(EJB)๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌ

2. ์„œ๋น„์Šค ์ปดํฌ๋„ŒํŠธ

  • JNDI(Java Naming and Directory Interface) : ๋„ค์ด๋ฐ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ ์„œ๋น„์Šค ์ œ๊ณต
  • JMS (Java Message Service) : ๋ฉ”์‹œ์ง€ ํ๋ฅผ ํ†ตํ•ด ๋น„๋™๊ธฐ ํ†ต์‹  ์ง€์›

3. ๊ด€๋ฆฌ ๋„๊ตฌ

  • ๊ด€๋ฆฌ ์ฝ˜์†” : ์›น ๊ธฐ๋ฐ˜ ๊ด€๋ฆฌ ์ฝ˜์†”์„ ํ†ตํ•ด ์„œ๋ฒ„ ์„ค์ •, ๋ฐฐํฌ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ์„ ์ˆ˜ํ–‰
  • ์Šคํฌ๋ฆฝํŠธ ์ธํ„ฐํŽ˜์ด์Šค : ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ž๋™ํ™” ๊ฐ€๋Šฅ

WAS-T๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์˜ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์œผ๋กœ ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์ธ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ง€์›ํ•จ

728x90
๋ฐ˜์‘ํ˜•