[WAS, WSGI, CGI]WAS, WSGI, CGI 란?

2021. 2. 24. 09:08·SW개발/IT 용어

WAS (Web Applicaiton Server)

WAS는 웹서버가 동적으로 가능하면 WAS이다. 즉, Webserver + CGI 가 WAS 라는 소리이다.

 

CGI (Common Gateway Interface)

웹 서버에서 애플리케이션을 작동시키기 위한 인터페이스다. 정적인 웹서버를 동적으로 만들기 위해 등장하였다.

서버 프로그램과 외부 프로그램간의 인터페이스가 CGI 라고 볼 수 있다.

 

WSGI (Web Server Gateway Interface)

파이썬에서 애플리케이션(파이썬 스크립트)이 웹 서버와 통신하기 위한 인터페이스이다.
Django, Flask와 같은 것이 WSGI 를 지원하는 웹 애플리케이션이다.

 

WSGI Server (Middleware)

Web server와 WSGI를 지원하는 웹 애플리케이션 사이에서 동작하며 아래와 같은 일을 한다.

  • 환경변수가 바뀌면 타겟 URL에 따라서 리퀘스트 경로를 지정함
  • 같은 프로세스에서 여러 애플리케이션과 프레임워크가 실행됨

 

728x90

'SW개발 > IT 용어' 카테고리의 다른 글

[Docker]Docker(도커)란? (feat. Linux 컨테이너)  (0) 2021.05.12
[HAProxy]HAProxy 란?  (2) 2021.04.07
[REST]REST API 란?  (0) 2021.01.13
[Docker]Docker 란?  (0) 2021.01.12
[AIOHTTP]AIOHTTP 란?  (0) 2021.01.11
'SW개발/IT 용어' 카테고리의 다른 글
  • [Docker]Docker(도커)란? (feat. Linux 컨테이너)
  • [HAProxy]HAProxy 란?
  • [REST]REST API 란?
  • [Docker]Docker 란?
Leffe_pt
Leffe_pt
개발자로서 성장하면서 배워온 지식과 경험을 공유하는 공간입니다.
  • Leffe_pt
    Leffe's tistory
    Leffe_pt
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • SW개발 (303)
        • 코딩테스트 (172)
        • 개발이야기 (23)
        • IT 용어 (17)
        • Python (22)
        • Django (46)
        • Flask (2)
        • Database (1)
        • SQLAlchemy (0)
        • Javascript (5)
        • Linux, Unix (3)
        • JAVA (2)
        • Spring (10)
      • 회고 (4)
      • 사진 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    라이프 스타일
    g
    Contributor
    어플리케이션
    배공파용
    플레이스토어
    트리 #AVL #알고리즘 #자료구조
    음식
    배달
    django
    배달비 공유
    컨트리뷰터
    오픈소스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Leffe_pt
[WAS, WSGI, CGI]WAS, WSGI, CGI 란?
상단으로

티스토리툴바