WAS와 Web Server

CHLEE·2023년 3월 28일
0

DevOps

목록 보기
7/24

Web Server

웹 서버는 정적 파일을 받고 이에 대한 요청을 이행하는 서버. 보통 HTTP 요청과 응답만을 처리한다.

WAS(Web Application Server)

데이터를 동적으로 처리해서 제공하기 위해 만들어진 서버. 데이터를 동적으로 처리하기 위해 WAS서버에서는 DB조회, 여러 개의 트랜잭션 관리, 비즈니스 로직 처리 등의 기능이 요구된다. WAS는 사용자의 요청에 의해 다르게 보일 수 있는 웹사이트의 인터랙티브 부분을 처리한다.

정적 웹사이트: HTML 파일(코드) 자체로 배포되는 사이트 (CSR, Client Side Rendering)
동적 웹사이트: 서버에 의해 HTML 파일이 동적으로 생성되는 사이트 (SSR, Server Side Rendering)

빌드와 프레임워크

빌드 : 프로그램의 소스 코드를 독립적인 아티팩트로 변환하는 과정.
프레임워크 : 소프트웨어 개발을 쉽게 만들어주기 위해 필요한 도구, 규약의 집합체 -> 프레임워크를 통해 만들고자 하는 소프트웨어의 기본 골격이 제공.

CORS

서로 다른 출처(protocol, host, port) 간의 리소스 공유(Cross-Origin Resource Sharing)를 위한 정책을 의미한다. CORS 정책을 위반하지 않기 위해서는 여러 헤더를 설정해야 한다.

기본적으로 브라우저에서 크로스 도메인 요청은 제한되어있다. → 웹 애플리케이션 고도화를 위해 개선 요청 → 서버가 Allow 한 범위 내에서 cross origin 요청 허용

preflight - 지금 보내는 요청이 유효한지를 확인하기 위해 OPTIONS 메서드로 예비 요청을 보내는 것. (더 효율적인 통신을 위함, 서버에서 어떤 메서드와 어떤 header를 허용하는지 확인화는 과정)

profile
🤗

0개의 댓글