You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
1_웹 애플리케이션 이해
웹 서버, 웹 애플리케이션 서버
웹 서버 (Web Server)
웹 애플리케이션 서버 (WAS - Web Application Server)
웹 서버와 웹 애플리케이션 서버의 차이점
웹 시스템 구성 - WAS, DB
웹 시스템 구성 - WEB, WAS, DB
서블릿
서블릿 동작 구조
localhost:8080/hello요청서블릿 정리 - HTTP 요청, 응답 흐름
서블릿 컨테이너
동시 요청 - 멀티 쓰레드
쓰레드란?
실행 중인 프로그램 내에서 실제로 작업을 수행하는 주체 (어플리케이션 로직을 하나하나 순차적으로 진행하는 것)
단일 쓰레드로 시스템을 구성하면 발생하는 문제

요청1이 먼저 들어와서 쓰레드가 servlet 객체를 호출받아 처리 중에 처리 지연이 생겼다고 가정
지연되는 동안 요청2가 들어옴
요청2는 아무것도 하지 못하고 대기를 하게되는 상황 발생
그렇다면 요청마다 쓰레드를 생성하여 다른 요청이 들어와도 그때마다 쓰레드를 부여하면 어떨까?
쓰레드 풀
HTML, HTTP API, CSR, SSR
정적 리소스
HTML 페이지
HTML API
SSR, CSR
SSR - 서버 사이드 렌더링
CRS - 클라이언트 사이드 렌더링
🔗 출처
All reactions