WAS-T (Web Application Server-Tier)
์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์ ์ผ๋ถ๋ฅผ ์๋ฏธ
์ฃผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ํธ๋์ญ์
๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ผ๋ก ์ดํด ๊ฐ๋ฅ
WAS๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ค๊ณ์ ์ญํ ์ ํ๋ฉฐ, WAS-T๋ ์ด ์๋ฒ์ ํธ๋์ญ์
์ฒ๋ฆฌ ๋ฐ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ถ๋ถ์ ๋ด๋น
์ฃผ์ ๊ธฐ๋ฅ
- ํธ๋์ญ์
๊ด๋ฆฌ
- ACID ์์ฑ ๋ณด์ฅ : ์์์ฑ(Atomicity), ์ผ๊ด์ฑ(Consistency), ๊ฒฉ๋ฆฌ์ฑ(Isolation), ์ง์์ฑ(Durability) ๋ฑ์ ํธ๋์ญ์ ์์ฑ์ ๋ณด์ฅํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ด ์์ ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ก ํจ
- ๋ถ์ฐ ํธ๋์ญ์ : ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์คํ ์ ๊ฑธ์ณ ์๋ ํธ๋์ญ์ ์ ๊ด๋ฆฌํ์ฌ ์ผ๊ด์ฑ์ ์ ์ง
- ์์ ๊ด๋ฆฌ
- ์ปค๋ฅ์ ํ๋ง : ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฑ๋ฅ์ ์ต์ ํ
- ์ค๋ ๋ ๊ด๋ฆฌ : ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ค๋ ๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์๋ฒ์ ์ฑ๋ฅ์ ๋์
- ๋ณด์
- ์ธ์ฆ ๋ฐ ์ธ๊ฐ : ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ด๋ฆฌํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์์ ๊ฐํ
- ์ํธํ : ๋ฐ์ดํฐ์ ์ ์ก ๋ฐ ์ ์ฅ ์ ์ํธํ๋ฅผ ํตํด ๋ณด์์ ์ ์ง
- ๋ก๋ ๋ฐธ๋ฐ์ฑ
- ๋ถํ ๋ถ์ฐ : ์ฌ๋ฌ ์๋ฒ์ ๊ฑธ์ณ ํธ๋ํฝ์ ๋ถ์ฐ์์ผ ์๋ฒ์ ๋ถํ๋ฅผ ๊ท ํ์๊ฒ ์ ์งํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํด
- ์ธ์
๊ด๋ฆฌ
- ์ธ์ ์ง์์ฑ : ์ฌ์ฉ์์ ์ธ์ ์ ๊ด๋ฆฌํ์ฌ ๋ก๊ทธ์ธ ์ํ ๋ฑ์ ์ ์งํ ์ ์๊ฒ ํจ
- ํด๋ฌ์คํฐ๋ง : ์ฌ๋ฌ WAS ์ธ์คํด์ค ๊ฐ์ ์ธ์ ์ ๋ณด๋ฅผ ๊ณต์ ํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅ
์ฃผ์ ๊ตฌ์ฑ ์์
1. ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋
- Servlet/JSP ์ปจํ ์ด๋ : ์๋ธ๋ฆฟ๊ณผ JSP๋ฅผ ์คํํ๊ณ ๊ด๋ฆฌ
- EJB ์ปจํ ์ด๋ : ์ํฐํ๋ผ์ด์ฆ ์๋ฐ๋น์ฆ(EJB)๋ฅผ ๊ด๋ฆฌํ์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌ
2. ์๋น์ค ์ปดํฌ๋ํธ
- JNDI(Java Naming and Directory Interface) : ๋ค์ด๋ฐ ๋ฐ ๋๋ ํ ๋ฆฌ ์๋น์ค ์ ๊ณต
- JMS (Java Message Service) : ๋ฉ์์ง ํ๋ฅผ ํตํด ๋น๋๊ธฐ ํต์ ์ง์
3. ๊ด๋ฆฌ ๋๊ตฌ
- ๊ด๋ฆฌ ์ฝ์ : ์น ๊ธฐ๋ฐ ๊ด๋ฆฌ ์ฝ์์ ํตํด ์๋ฒ ์ค์ , ๋ฐฐํฌ, ๋ชจ๋ํฐ๋ง ๋ฑ์ ์ํ
- ์คํฌ๋ฆฝํธ ์ธํฐํ์ด์ค : ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์๋ฒ ๊ด๋ฆฌ ์์ ์ ์๋ํ ๊ฐ๋ฅ
WAS-T๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ํต์ฌ์ ์ธ ๋ถ๋ถ์ผ๋ก ์์ ์ ์ด๊ณ ํจ์จ์ ์ธ ํธ๋์ญ์ ์ฒ๋ฆฌ๋ฅผ ํตํด ๋ค์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ง์ํจ
728x90
'์ ๋ฌด ํ์ ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Security/Web] XSS(Cross-Site Scripting) (0) | 2024.06.07 |
---|---|
[๋คํธ์ํฌ] ๊ณต์ธ IP vs ์ฌ์ค IP โ (0) | 2024.06.05 |
[GIT] ์ SVN์์ GIT์ผ๋ก? (0) | 2024.05.30 |
[Network] NAS ? (0) | 2024.05.29 |
Apache ? Tomcat ? Apache Tomcat? (0) | 2024.05.29 |