inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹, 웹 서버 및 WAS, SPA, SSR과 CSR, SSL/TLS

다식
0

목차


애플리케이션

운영체제(OS, Operating System) 위에 설치되어 운영체제의 도움을 받아 실행되는 응용 소프트웨어

 

웹과 브라우저

웹(Web)

 

브라우저(Browser)

이렇게 웹과 브라우저는 매우 밀접한 관련이 있다.

 

웹 표준

 

서버와 클라이언트

웹을 구성하는 주요 구성 요소 중 하나

웹의 초기 형태는 정적인 웹 페이지를 제공하기 위한 서버-클라이언트 구조로 구상되었다.

 

웹 서버와 웹 애플리케이션 서버 (WAS)

WAS (Web Application Server) 등장 배경

웹 페이지를 단순히 저장하고 제공하는 웹 서버가 개인화된 요구사항에 부합하기 어려운 상황(결제시스템, 쇼핑몰 등)에서, HTML을 동적으로 생성하고 사용자 요구에 따라 페이지를 구성하는 서버가 필요해졌음. 이를 웹 애플리케이션 서버(WAS)라고 함.

WAS는 개인화된 요구사항을 충족시키기 위해 동적 콘텐츠 생성 및 제공, 데이터베이스와의 상호작용, 사용자 인증 및 세션 관리 등 다양한 기능을 수행함.

이러한 기능 덕분에 WAS는 단순한 웹 서버와 구별되며, 사용자 요구에 맞게 동적으로 웹 페이지를 생성하고 제공할 수 있음.

현재 WAS는 더 이상 단순히 웹 서버의 역할만을 수행하지 않고, 웹 서버의 기능까지 통합하여 더욱 효율적인 서비스를 제공함.

 

웹 서버와 웹 애플리케이션 서버 비교

image

image이미지 출처 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

 

웹 서버와 웹 애플리케이션 서버를 분리해야 하는 이유

→ 웹 서버를 WAS 앞에 배치하고 필요에 따라 웹 서버에 WAS를 플러그인 형태로 설정함으로써 효율적인 분산 처리를 할 수 있음.


Static Site Generator

 

Server Side Rendering (SSR)

 

Client Side Rendering (CSR)

 image이미지 출처 : https://velog.io/@namezin/CSR-SSR

 

Single Page Application (SPA)

 

SSG(Static Site Generation)

 

SSL과 TLS

SSL

 

TLS

 

SSL/TLS 핸드셰이크

TLS 핸드셰이크

 

TLS 핸드셰이크는 언제 발생할까?

요약


참고 링크

웹 개발 스터디 네트워크

답변 0