leecom116

제이의 기술 블로그
  • Print (216)
    • Frontend (29)
      • React (3)
      • HTML, CSS (8)
      • JavaScript (11)
      • JQuery (4)
      • JSP (2)
    • Backend (59)
      • Java (31)
      • Spring (11)
      • Spring Boot (0)
      • Python (1)
      • Node.js (1)
      • C, C++ (12)
      • Linux (2)
    • Database (3)
      • MariaDB (0)
      • Oracle (0)
      • MySQL (0)
    • Project (1)
    • Algorithm (67)
      • 백준 (43)
      • 프로그래머스 (0)
      • 이코테 (6)
      • 코드업 (17)
    • Tool (2)
      • Git (1)
      • Log (1)
    • CS (4)
    • Tech Interview (18)
      • Java (9)
      • Web (9)
    • Study (31)
      • 인프런 (3)
      • 정보처리기사 (8)
      • util (4)
      • 쌍용 (14)

깃허브

    https://github.com/leecom116

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근 글

인기 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록

태그

  • CSS
  • char
  • 웹 개발
  • JSP
  • 웹 개발 부트캠프
  • 객체 배열
  • c언어
  • 자바 예외 처리
  • 의존성 주입
  • 메타포어
  • HTML
  • 코드업
  • 웹개발
  • 자바 인터페이스
  • 델파이 기법
  • Associate
  • 나선형 모델
  • C언어 프로젝트
  • 논리 연산자
  • static메서드
  • 정보공학 방법론
  • 산술 변환
  • 참조형 변수
  • 코드업 2차원 배열
  • 나도코딩
  • 코드업 기초100제
  • man month
  • 자바의 정석
  • Web Developer
  • 코드업 기초

최근 댓글

hELLO · Designed By 정상우.
leecom116
Tech Interview/Web

웹 서버 및 WAS

2023. 2. 10. 08:24

웹 서버(Web Server)

- HTTP를 통해 웹 브라우저와 같이 클라이언트가 요청하는 HTML 문서나

  CSS, JavaScript, Image 등의 웹 페이지를 전송해주는 서비스 프로그램

- HTTP 프로토콜을 기반으로 브라우저 요청을 서비스하는 기능을 담당(정적 컨텐츠)

종류 : Apache Server, IIS(Internet Information Server), 엔진 x(nginx), GWS 등

 

WAS(Web Application Server)

- 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)

- Server 단에서 Application을 동작할 수 있도록 지원

- 동적 서버 컨텐츠를 수행하며, 정적 컨텐츠를 수행하는 웹 서버와 구별 됨

- 자바 기반 웹 애플리케이션 서버 종류

    ●  Java EE 표준 준수 웹 애플리케이션 서버

        - 티맥스의 제우스, 오라클의 웹로직, IBM의 웹스피어, 레진, 글래스피시, 제이보스(jboss), 인터스테이지 등

    ●  Java EE 비 준수 웹 애플리케이션 서버

       - 아파치 톰캣(Apache Tomcat), 레진(Resin), 제이런(JRun)

 

톰캣(Tomcat)

- 웹서버로 사용되기보다는 웹 애플리케이션 서버(WAS)로 사용됨

- html 같은 정적 페이지를 로딩하는데 웹 서버보다 수행 속도가 느림.

  이를 해결하기 위해 아파치와 연동

- 아파치는 html 같은 정적인 페이지를 로드하는데 사용되는 웹 서버

  아파치는 html 파일은 본인이 수행하고, jsp나 Servlet은 톰캣으로 넘겨서 수행

저작자표시

'Tech Interview > Web' 카테고리의 다른 글

MVC 패턴  (0) 2023.02.15
쿠키와 세션, 필터  (0) 2023.02.14
포워딩과 리다이렉트  (0) 2023.02.13
JSP와 Servlet  (0) 2023.02.12
GET 방식과 POST 방식  (0) 2023.02.11
    'Tech Interview/Web' 카테고리의 다른 글
    • 쿠키와 세션, 필터
    • 포워딩과 리다이렉트
    • JSP와 Servlet
    • GET 방식과 POST 방식
    leecom116
    leecom116

    티스토리툴바