문제: 웹 서버 게이트웨이

2025. 5. 6. 16:58문제: 고급 웹프로그래밍

문제

  1. 웹 서버 게이트웨이에 대해 서술하시오
  2. 웹 서버는 정적인 파일을 제공할 수 있지만, 동적인 요청은 애플리케이션 서버에서 처리해야 한다 (o,x)
  3. 웹 서버 게이트웨이는 웹 서버와 애플리케이션 서버 간의 원활한 데이터 교환을 돕는다 (o,x)
  4. WSGI 에 대한 설명으로 옳지 않은 것을 모두 고르시오
    1. C 기반 웹 애플리케이션을 위한 표준 인터페이스
    2. Python의 웹 프레임워크와 웹 서버를 연결하는 역할
    3. 비동기 기반 처리
    4. 뛰어난 동시 요청 처리 성능을 가지며 웹소켓과 같은 기술에 활용됨
  5. 다음 보기를 보고 WSGI의 작동 방식을 순서대로 나열하시오
    a. 웹 애플리케이션이 요청을 처리하고 WSGI 서버로 응답 반환
    b. 사용자가 웹 요청을 보냄
    c. 웹 서버(Apache, Nginx 등)가 요청을 WSGI 서버(Gunicorn, uWSGI 등)로 전달
    d. WSGI 서버가 요청을 Python 웹 애플리케이션으로 전달
    e. 웹 서버가 응답을 클라이언트에게 반환
    f. WSGI 서버가 웹 서버로 응답 전달
  6. ASGI에 대해 서술하시오
  7. ASGI에 대해 옳지 않은 것을 고르시오
    1. Django, FastAPI 등에서 사용됨
    2. 비동기 이벤트 루프(Async/Await) 기반
    3. 실시간 데이터 처리 및 WebSocket을 지원
    4. 각 요청마다 별도의 프로세스를 생성하여 실행
  8. CGI의 단점 두가지에 대해 서술하시오
  9. CGI를 사용할 경우 스크립트로 요청을 전달하고 CGI 스크립트가 실행되며 별도의 프로세스를 생성하여 요청을 처리한다 (o,x)

  1. 웹 서버와 애플리케이션 서버 간의 연결을 담당하는 인터페이스로 사용자의 요청을 웹 서버가 받고, 이를 백엔드로 전달하여 결과를 반환하는 역할을 한다
  2. o
  3. o
  4. 아래 참고
    1. 1: Python 기반 웹 애플리케이션을 위한 표준 인터페이스
    2. 3: 동기(Synchronous) 기반 처리
    3. 4 : 동시 요청 처리 성능이 낮으며 실시간 데이터 처리, 웹소켓과 같은 기술을 활용하기 어려움
  5. b,c,d,a,f,e
  6. 비동기 처리를 지원하는 최신 python 웹 애플리케이션 인터페이스
  7. 4: CGI의 방식
  8. 아래 참고
    1. 요청마다 새로운 프로세스를 생성하기 때문에 속도가 느리다
    2. 서버의 리소스를 많이 사용하여 확장성이 낮다
  9. 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