📖 내용
링마벨_보고서.pdf
🙋♂️ 역할
1. 팀장
- 3명의 팀원을 이끌어 이끌며 긴급차량 우선통행 강화를 위한 혁신적 서비스를 개발했습니다.
- Git과 Notion을 활용하여 일정 관리와 문서화에 중점을 두었으며, 비전공자를 포함한 팀원들과의 원활한 협업 환경을 구축했습니다.
- 도로교통법 제29조 기반의 사회적 가치 실현을 목표로, 체계적인 프로젝트 관리를 통해 골든타임 단축과 시민 안전에 기여하는 서비스를 구현했습니다.
2. Cloud 아키텍처 구축

- Presentation Tier
- Naver Kubernetes Service(NKS) 기반 Next.js 컨테이너 배포
- Global DNS + Certificate Manager를 통한 HTTPS 통신 보안 강화
- Application Load Balancer로 트래픽 분산 및 고가용성 확보
- PWA 기반 웹앱으로 앱 설치 없이도 GPS 기능을 활용한 위치 서비스 제공
- Application Tier
- Spring Boot 기반 RESTful API 서버 구축
- WebSocket을 통한 실시간 위치 데이터 송수신 시스템 구현
- Redis GeoHash/GeoSearch를 활용한 효율적인 공간 데이터 관리
- Data Tier
- MySQL 기반 사용자/긴급차량 정보 관리 시스템
- Redis 기반 실시간 위치 데이터 캐싱 및 빠른 검색 성능 보장
3. DevOps 구축
NCP Source Series를 활용한 완전 자동화 CI/CD 파이프라인을 구축했습니다.
- CI/CD Pipeline 자동화
- Source Commit: Private Git 레포지토리를 통한 보안성 강화된 소스코드 관리
- Source Build: Dockerfile 기반 자동 빌드 시스템 구축, 실시간 빌드 로그 모니터링으로 오류 발생 시 즉시 대응
- Source Deploy: YAML 파일 기반 NKS 클러스터 자동 배포 시스템
- Source Pipeline: 전체 프로세스 통합 자동화로 개발 생산성 극대화
- Container Orchestration
- Kubernetes Dashboard를 통한 클러스터 리소스 상태 실시간 모니터링
- Grafana 기반 시스템 성능 시각화 및 장애 진단 시스템
- Container Registry 연동으로 안전한 이미지 관리 및 배포
- 운영 최적화
- 실시간 위치 데이터 처리를 위한 Auto Scaling 설정으로 트래픽 변화에 탄력적 대응
- Load Balancer 기반 무중단 배포 환경 구축