본문 바로가기
AI/섹션 3

WGSI와 구니콘(gunicorn)?

by 남오공 2022. 4. 14.
728x90

배포란?

  • 내가 가진 무엇인가를 다른 사람이 볼 수 있도록 공유하는 것
  • 오늘 공부할 것은 내가 만든 웹서버를 누군가에게 배포할 것.

웹서버의 구동방식 

웹서버가 실행이되면 그 위에 우리가 제작한 코드 소스나, 리소스 정보가 포함되어야 웹 서버가 코드와 리소스를 이해하고 적절한 결과를 보여주게 된다.

 

지금까지 우리가 배운 플라스크는 워크 저그란 곳 위에 플라스크를 올려서 그 플라스크를 이해시킨 것이다.

하지만 워크저그는 개발용 서버(오늘 우리가 공부할 것은 앱서버)이기에 플라스크에 관련된 정보(자그마한 개발용 서버가)가 포함되어 있다.

 

 

WSGI (Web Server Gateway Interfae)

  • 개발되어진 웹 애플리케이션이나 api를 서버와 연결하기 위해 중간 역할을 하는 미들웨어이다.
  • 예를 들어 FLASK와 같은 프레임워크를 서버로 연결해 외부에서 접속하도록 도와준다.

 

Gunicorn(Green Unicorn)

  • 구니콘은 파이썬의 WSGI HTTP Server 이다.
  • 이번주 배웠던 플라스크를 대신하는 역할을 할 것이다.

댓글