<aside>
🧩
프로젝트 개요 (Overview)
- 목표: 에지(Edge) 카메라 장비에서 침입을 탐지하고, 촬영된 이미지를 클라우드 환경에서 실시간으로 관제할 수 있는 서버리스 웹 대시보드 구축
- 핵심 아키텍처: Event-Driven Architecture (S3 이벤트 → Lambda → RDS → API → Dashboard)
- 개발 기간: 2026-02-25~2026-03-04
- 기획 의도: 기존 CCTV/보안 시스템은 장비·클라우드 운영비가 지속적으로 발생하므로, 지속 가능한 0원(또는 최소 비용) 보안 웹캠 시스템이 필요했음.
- 주요 사용 기술 (Tech Stack):
- Edge: Linux, OpenCV
- Local Network: IP 설계, 라우팅, 방화벽(UFW/firewalld)
- Cloud (AWS): S3, Lambda, API Gateway, RDS(MySQL), IAM(최소 권한)
- Frontend: HTML/JS (Fetch API), Bootstrap
</aside>
1) 프로젝트 소개
- 한 줄 요약: 안 쓰는 스마트폰(Edge)과 AWS 서버리스(Cloud)를 결합해, 유지 비용을 최소화한 고가용성 하이브리드 보안 웹캠 아키텍처를 구축했습니다.
- 문제 정의: 기존 CCTV 및 홈랩(Home Lab) 보안 시스템은 초기 하드웨어 구매 비용이 높으며, 클라우드 연동 시 지속적인 EC2 인스턴스 과금 및 유지보수 오버헤드가 발생함.
- 목표: Edge Computing 전처리 로직과 AWS Serverless(VPC 격리) 아키텍처를 적용하여, 보안성이 높고 장애에 강하며 비용이 발생하지 않는 클라우드 네이티브 파이프라인 설계.
- 주요 기능:
- 로컬 망 내 실시간 영상 스트림 수신 및 OpenCV 프레임 캡처.
- 보안이 강화된 HTTPS 기반 AWS S3 이미지 자동 전송.
- 서버리스(Lambda) 기반 이벤트 트리거 및 프라이빗 서브넷(RDS) 로그 적재.
2) 시스템 아키텍처 (Architecture)
전체 시스템 흐름도

Edge → Cloud 데이터 흐름 (설명)
- 1. Edge 캡처/전처리: 스마트폰(IP Webcam)에서 촬영된 영상을 리눅스 게이트웨이가 수신하고, 이벤트 기반으로 프레임을 캡처하여 클라우드 전송 데이터량을 최소화합니다 (Edge Computing).
- 2. 로컬 네트워크 전달: 외부 인터넷을 거치지 않고, 방화벽(UFW)이 설정된 사설 IP망(
192.168.0.x) 내부에서 안전하게 영상 데이터 라우팅.
- 3. 업로드/저장: IAM 최소 권한을 부여받은 Boto3 API를 통해 AWS S3 Standard 버킷으로 암호화(HTTPS) 전송
- 4. 이벤트 기반 처리: S3 객체 생성(ObjectCreated) 즉시 AWS Lambda가 트리거되어, 외부 인터넷과 차단된 프라이빗 서브넷의 RDS(출입 로그 DB)에 접근 기록
- 아키텍처 설계 포인트 (작성 가이드)
3) 핵심 기술 구현 (Core Implementation)