세 가지 URL 경로(/students, /teachers, /classes)를 각각 다른 함수를 호출하도록 라우팅해야 합니다. Cloud Functions와 프런트엔드를 어떻게 구성해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 세 개의 Cloud Function을 생성하고 각각 HTTPS 로드 밸런서 뒤의 백엔드 서비스로 등록하여 적절한 백엔드로 경로를 라우팅합니다..
이것이 정답인 이유
정답은 세 개의 Cloud Function을 생성하고 각각 HTTPS 로드 밸런서 뒤의 백엔드 서비스로 등록하여 적절한 백엔드로 경로를 라우팅하는 것입니다. 이 방법은 각 경로(/students, /teachers, /classes)가 독립적인 Cloud Function에 의해 처리되도록 하면서도, 단일 진입점(로드 밸런서)을 통해 요청을 라우팅하여 프런트엔드 복잡성을 줄이고 관리 효율성을 높입니다. 단일 Cloud Function을 백엔드 서비스로 생성하고 HTTPS 로드 밸런서로 프런트엔드를 구성하는 것은 단일 함수 내에서 모든 라우팅 로직을 처리해야 하므로 함수가 비대해지고 유지보수가 어려워질 수 있습니다. 세 개의 Cloud Function을 생성하고 각각 직접 노출하는 것은 각 함수에 대해 별도의 엔드포인트를 관리해야 하므로 프런트엔드 구성이 복잡해집니다. 단일 Cloud Function을 생성하고 모든 경로를 처리하도록 직접 노출하는 것은 위에서 언급한 단일 함수 방식의 단점을 그대로 가지며, 로드 밸런서의 이점(SSL 오프로딩, DDoS 방어 등)을 활용할 수 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음