본문 바로가기

WEB

웹서버 vs WAS: 쉬어가는 포스팅

쉬엄쉬엄할 겸 기초 개념을 가져와봤다..!

(그치만 신입 때는 이 개념 적립하느라 힘들었었지)


태초에 서버가 있었나니

Web

  • 인터넷을 기반으로 한, 정보를 공유 및 검색할 수 있게 하는 서비스
  • URL(주소), HTTP(프로토콜), HTML(내용)

Server

  • 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템

Web Server

  • 인터넷을 기반으로 클라이언트에게 서비스를 제공하는 컴퓨터

Client

웹서버에게 주소(url) 가지고 프로토콜(http) 맞게 요청하면 알맞은 내용(html) 응답 받

 

Server

클라이언트의 요청을 기다리고 웹 요청(http)에 대한 데이터를 만들어서 응답

이때 데이터는 웹에서 처리할 있는 html, css, 이미지 정적인 데이터로 한정


HTML 프로그래밍 언어가 아니지만 JAVA 프로그래밍 언어다...!

 

https://zetawiki.com/wiki/%ED%8C%8C%EC%9D%BC:HTML%EC%9D%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4%EA%B0%80_%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4.jpg

Web Application

  • 웹에서 실행되는 응용 프로그램

Web Application Server (미들웨어)

  • 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크
  • 애플리케이션을 실행시켜 필요한 기능을 수행하고 결과를 서버에게 전달

Web Application Server

  • Php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버
  • 프로그램 실행환경과 데이터베이스 접속 기능제공
  • 비즈니스 로직 수행가능
  • 웹서버 + 웹컨테이너
    • 컨테이너: jsp, servlet을 실행시킬 수 있는 소프트웨어
  • 자바계열에선 웹 애플리케이션 컨테이너라 부름
    • 웹 애플리케이션 컨테이너: 웹 애플리케이션이 배포되는 공간

둘의 차이점은?

  • 상황에 따라서 변하는 정보를 제공할 있는가?

References

 

  • https://www.youtube.com/watch?v=NyhbNtOq0Bc&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=240

'WEB' 카테고리의 다른 글

인증과 인가: 증명과 가능의 사이 (+쿠키, 세션)  (0) 2022.10.19
CORS: 리소스를 안전하게!  (1) 2022.09.28