문제: 웹 서버 게이트웨이
2025. 5. 6. 16:58ㆍ문제: 고급 웹프로그래밍
문제
- 웹 서버 게이트웨이에 대해 서술하시오
- 웹 서버는 정적인 파일을 제공할 수 있지만, 동적인 요청은 애플리케이션 서버에서 처리해야 한다 (o,x)
- 웹 서버 게이트웨이는 웹 서버와 애플리케이션 서버 간의 원활한 데이터 교환을 돕는다 (o,x)
- WSGI 에 대한 설명으로 옳지 않은 것을 모두 고르시오
- C 기반 웹 애플리케이션을 위한 표준 인터페이스
- Python의 웹 프레임워크와 웹 서버를 연결하는 역할
- 비동기 기반 처리
- 뛰어난 동시 요청 처리 성능을 가지며 웹소켓과 같은 기술에 활용됨
- 다음 보기를 보고 WSGI의 작동 방식을 순서대로 나열하시오
a. 웹 애플리케이션이 요청을 처리하고 WSGI 서버로 응답 반환
b. 사용자가 웹 요청을 보냄
c. 웹 서버(Apache, Nginx 등)가 요청을 WSGI 서버(Gunicorn, uWSGI 등)로 전달
d. WSGI 서버가 요청을 Python 웹 애플리케이션으로 전달
e. 웹 서버가 응답을 클라이언트에게 반환
f. WSGI 서버가 웹 서버로 응답 전달 - ASGI에 대해 서술하시오
- ASGI에 대해 옳지 않은 것을 고르시오
- Django, FastAPI 등에서 사용됨
- 비동기 이벤트 루프(Async/Await) 기반
- 실시간 데이터 처리 및 WebSocket을 지원
- 각 요청마다 별도의 프로세스를 생성하여 실행
- CGI의 단점 두가지에 대해 서술하시오
- CGI를 사용할 경우 스크립트로 요청을 전달하고 CGI 스크립트가 실행되며 별도의 프로세스를 생성하여 요청을 처리한다 (o,x)
답
- 웹 서버와 애플리케이션 서버 간의 연결을 담당하는 인터페이스로 사용자의 요청을 웹 서버가 받고, 이를 백엔드로 전달하여 결과를 반환하는 역할을 한다
- o
- o
- 아래 참고
- 1: Python 기반 웹 애플리케이션을 위한 표준 인터페이스
- 3: 동기(Synchronous) 기반 처리
- 4 : 동시 요청 처리 성능이 낮으며 실시간 데이터 처리, 웹소켓과 같은 기술을 활용하기 어려움
- b,c,d,a,f,e
- 비동기 처리를 지원하는 최신 python 웹 애플리케이션 인터페이스
- 4: CGI의 방식
- 아래 참고
- 요청마다 새로운 프로세스를 생성하기 때문에 속도가 느리다
- 서버의 리소스를 많이 사용하여 확장성이 낮다
- o
반응형
'문제: 고급 웹프로그래밍' 카테고리의 다른 글
문제: 개발 환경 구축 (0) | 2025.05.06 |
---|---|
문제: FastAPI (0) | 2025.05.06 |
문제: IP와 URL/URI 개념 (0) | 2025.05.06 |
문제: 서버와 클라이언트 (0) | 2025.05.06 |
문제: 호스팅 (0) | 2025.05.06 |