문제
**서버리스 컴퓨팅(Serverless Computing)**과 **이벤트 드리븐 아키텍처(Event-Driven Architecture)**의 개념을 각각 설명하고, 두 기술이 결합되어 사용될 때의 장점을 서술하시오.
정답
서버리스 컴퓨팅은 개발자가 서버 인프라 관리 없이 함수 단위로 코드를 실행하는 클라우드 컴퓨팅 모델이다. 이벤트 드리븐 아키텍처는 시스템 간 느슨한 결합을 위해 이벤트 발생과 처리를 통해 통신하는 설계 패턴이다. 두 기술이 결합되면 이벤트 발생 시에만 함수가 실행되어 비용 효율성이 높아지고, 자동 스케일링으로 트래픽 변화에 탄력적으로 대응할 수 있으며, 각 함수가 독립적으로 배포되어 시스템 유연성이 증대된다.
서버리스함수 단위이벤트 드리븐느슨한 결합AWS Lambda자동 스케일링비용 효율성
해설
서버리스 컴퓨팅은 AWS Lambda, Azure Functions 등이 대표적이며, 함수가 호출될 때만 실행되어 비용을 절약한다. 이벤트 드리븐 아키텍처는 메시지 큐나 이벤트 스트림을 통해 시스템 간 비동기 통신을 가능하게 한다. 두 기술의 결합은 특히 실시간 데이터 처리, IoT 애플리케이션, 웹훅 처리 등에서 효과적이다.