1. WAS와 멀티 쓰레드란?
- WAS(Web Application Server): 클라이언트의 요청을 받아 동적 웹 애플리케이션을 실행하고 응답을 반환하는 서버 소프트웨어.
- 쓰레드(Thread): 자바 애플리케이션의 실행 단위. 요청마다 별도의 쓰레드를 생성해 병렬 처리 가능.
2. WAS의 요청 처리 흐름
- 클라이언트 요청 발생.
- WAS가 요청을 받고, request, response 객체를 생성.
- WAS는 요청을 처리하기 위해 쓰레드 할당.
- 쓰레드가 **서블릿(Servlet)**을 호출하여 요청 처리.
- 서블릿이 응답 데이터를 생성해 response 객체에 기록.
- 쓰레드가 작업을 완료하고 결과를 클라이언트에 반환.
3. 단일 요청 처리: 쓰레드 하나 사용
4. 다중 요청 상태: 문제점