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.
Uh oh!
There was an error while loading. Please reload this page.
섹션 1. 웹 애플리케이션 이해
1. 웹 서버, 웹 애플리케이션 서버
HTTP
현재 웹은 모든 데이터를 HTTP 메시지를 통해 전송
웹 서버(Web Server)
웹 애플리케이션 서버(WAS - Web Appliction Server)
웹 서버 VS 웹 애플리케이션 서버
웹 시스템 구성 - WAS, DB
그러나
웹 시스템 구성 - WEB, WAS, DB
2. 서블릿
웹 애플리케이션 서버를 직접 구현할 때, 서버에서 처리해야하는 업무

서블릿을 지원하는 WAS를 사용할 때, 서버에서 처리해야하는 업무

초록네모의 의미있는 비즈니스 로직을 제외하고는 서블릿이 모두 담당해준다.
서블릿

서블릿 컨테이너
3. 동시 요청 - 멀티 쓰레드
쓰레드
요청 마다 쓰레드 생성
장점
단점
쓰레드 풀 ( 요청 마다 쓰레드 생성의 단점 보완)
특징
사용
장점
4. HTML, HTTP, API, CSR, SSR
정적 리소스
동적인 HTML 페이지
HTTP API
서버사이드 렌더링, 클라이언트사이드 렌더링
SSR 서버 사이드 렌더링
CSR 클라이언트 사이드 렌더링
5. 자바 백엔드 웹 기술 역사
과거
현재
애노테이션 기반의 스프링 MVC 등장
스프링 부트 등장
All reactions