songdev
songdev
songdev
전체 방문자
오늘
어제
  • 분류 전체보기 (78)
    • Web 개발 (6)
    • 리눅스 (5)
    • git (5)
    • Bigdata (8)
      • 하둡 Architecture 번역 (6)
      • Ambari (2)
    • 코테 (22)
      • 프로그래머스 (22)
    • 자격증 (7)
      • 정보처리기사 (5)
      • SQLD (2)
    • 스터디 (18)
      • 웹 프로그래밍 (3)
      • 개념정리 (4)
      • 예제 (6)
      • 바닐라 JS로 크롬 앱 만들기 (5)
    • 일상 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • charAt()
  • level1
  • 정보처리기사 필기
  • 배열의 복사
  • parseInt()
  • javascript
  • 리눅스
  • copyOfRange()
  • 정보처리기사
  • SQLD
  • 깃허브
  • 자바스크립트
  • sort()
  • Java
  • github push
  • 배열
  • 정렬
  • 향상된 버블정렬
  • github
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
songdev

songdev

웹 서버 vs WAS
스터디/웹 프로그래밍

웹 서버 vs WAS

2020. 11. 14. 15:40
반응형

6대의 WAS를 사용하고 있다?

컴퓨터? 서버? 웹서버? 왜 WAS라고 하지?

 

웹서버

- 인터넷을 기반으로 한, 정보를 공유, 검색할 수 있게 하는 서비스

- URL(주소), HTTP(통신 규칙), HTML(내용)

 

서버

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

 

웹서버

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

 

----------------

클라이언트 : 웹서버에게 주소(URL)을 가지고 통신규칙(HTTP)에 맞게 요청하면, 알맞은 내용(HTML)을 응답 받음

서버 : 클라이언트의 요청을 기다리고, 웹 요청(HTTP)에 대한 데이터를 만들어서 응답. 이때 데이터는 웹에서 처리할 수 있는 HTML, CSS, 이미지 등 정적인 데이터로 한정

 

ex. 아파치 웹서버..

 

WAS : Web Application Server

 

Web Application

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

 

Web Application Server

- 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크

- 웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달 (미들웨어)

 

- php, jsp, asp와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버

- 프로그램 실행 환경과 데이터베이스 접속 기능 제공

- 비즈니스 로직 수행 가능

- 웹 서버 + 웹 컨테이너

* 컨테이너 : jsp, servlet을 실행시킬 수 있는 소프트웨어

- 자바 계열에선 웹 애플리케이션 컨테이너라 부름

* 웹 애플리케이션 컨테이너 : 웹 애플리케이션이 배포되는 공간

 

 

"상황에 따라 변하는 정보를 제공할 수 있는가"

 

웹 서버 : 아파치, IIS

WAS : 톰캣, JEUS

 

 

 

www.youtube.com/watch?v=NyhbNtOq0Bc&t=51s

 

반응형

'스터디 > 웹 프로그래밍' 카테고리의 다른 글

게이트웨이  (0) 2020.12.10
Spring vs Spring Boot  (0) 2020.11.21
    '스터디/웹 프로그래밍' 카테고리의 다른 글
    • 게이트웨이
    • Spring vs Spring Boot
    songdev
    songdev

    티스토리툴바