2025-11-21
오늘 배운 것
Q. 클라우드 서비스(IaaS / PaaS / SaaS) 차이는?
“IaaS는 서버·스토리지 같은 인프라만 제공하는 형태이고, PaaS는 개발 환경까지 제공해 애플리케이션만 올리면 되며, SaaS는 완성된 소프트웨어를 그대로 사용하는 방식입니다.”
Q. 컨테이너(Container)란 무엇인가요?
“애플리케이션과 필요한 실행 환경을 하나로 묶어서 어디서든 동일하게 실행되도록 만든 기술입니다. 배포 속도와 이식성이 높습니다.”
Q. Docker가 뭐예요?
“컨테이너를 만들고 실행하는 플랫폼입니다. 개발·테스트·배포 환경을 통일해서 운영할 때 많이 사용합니다.”
Q. Kubernetes(K8s)는 어떤 역할을 하나요?
“여러 컨테이너를 자동으로 배포·확장·복구하는 오케스트레이션 도구입니다. 대규모 서비스 운영에서 필수적입니다.”
Q. CI/CD가 왜 필요한가요?
“코드 변경을 자동으로 빌드·테스트·배포해 개발 속도와 안정성을 높여주는 프로세스입니다.”
Q. 로드 밸런서는 무엇인가요?
“사용자 요청을 여러 서버로 분산시켜 장애를 예방하고 성능을 유지하는 장치입니다.”
Q. Auto Scaling은 무엇인가요?
“트래픽 변동에 따라 서버 인스턴스 수를 자동으로 늘리거나 줄여 비용과 안정성을 최적화하는 기능입니다.”
Q. 모니터링이 왜 중요한가요?
“시스템 상태와 자원 사용량을 실시간으로 추적해 장애나 성능 저하를 조기 발견할 수 있습니다. Grafana, Prometheus가 대표적입니다.”
Q. 캐시(Cache)는 왜 사용하나요?
“자주 조회하는 데이터를 빠른 저장소에 저장해서 응답 속도를 높이고 DB 부하를 줄이기 위해 사용합니다.”
Q. CDN(Content Delivery Network)은 어떤 역할을 하나요?
“정적 파일을 전 세계에 분산 저장된 서버에서 제공해 지연 시간을 줄여줍니다.”
Q. Reverse Proxy(Nginx)는 무엇인가요?
“클라이언트 요청을 서버 앞단에서 받아 라우팅·캐싱·보안 처리를 담당하는 서버입니다.”
Q. Stateless 서버란 무엇인가요?
“서버가 요청 간 상태를 저장하지 않는 구조입니다. 확장성과 복원력이 높아 현대 웹 서비스에서 널리 사용됩니다.”