Skip to content
@2025-softbank-hackathon

Team Orange

2025년 소프트뱅크 해커톤 1차 예선 (팀 Orange)

🌩️ 2025 소프트뱅크 해커톤 🌩️

“클라우드로 미래를 만들다”


award banner
최우수상-민동일 최우수상-이유진 최우수상-정호원 최우수상-김동윤 최우수상-나영민
Dongil Min
Cloud Infra
Yujin Lee
Develop
Howon Jeong
CI
Dongyoon Kim
Observability
Youngmin Na
CD


☁️ Infra & Orchestration

⚙️ Backend & Database

🖥️ Frontend

🚀 CI/CD & Automation

📊 Monitoring & Test


SoftBank Hackathon 2025 | 팀 `Orange`


기본 정보

  • 팀명: ORANGE
  • 행사: SoftBank Hackathon 2025
  • 기간: 2025.10 ~ 2025.11
  • 주제: Make Deployment Delightful: 즐거운 배포 경험 구현
프로젝트 메인 이미지

🎯 테마

なぜこのテーマを選んだのか?

“배포 과정을 스트레스가 아닌 즐거운 경험으로 전환하자.”

  • ✅ 시간 효율화: 전체 CI/CD를 항상 실행하지 않고 필요한 Step만 선택해 배포 시간 단축
  • ✅ Fun-to-Deploy: 대시보드 시각화·애니메이션·BGM으로 배포를 이벤트화
  • ✅ Slack 통합 제어: Slack API App로 워크플로우별 유연한 배포 관리
  • ✅ 실시간 피드백: 배포 상태를 시각화하고 Slack 알림으로 즉각 확인

반복적인 배포 과정을 “보는 재미와 안정성이 공존하는 경험”으로 재구성.


🏗️ 아키텍처 (Architecture Overview)

  • ✅ Terraform Provisioning
  • ✅ ASG Blue-Green 무중단 배포, VPC 네트워킹, CI/CD 자동화, Observability 구축
  • ✅ AWS Well-Architected Framework 6대 원칙에 기반한 인프라 구축
  • ✅ 운영 우수성, 보안, 신뢰성, 성능 효율, 비용 최적화, 지속 가능성에 기반해 설계

Cloud Architecture

  • ✅ CloudFront + S3 정적 리소스 배포
  • ✅ WAF + ALB 통한 HTTPS 트래픽 보호
  • ✅ 멀티 AZ Blue/Green ASG로 고가용성 확보
  • ✅ Redis Pub/Sub으로 실시간 메시징
  • ✅ DynamoDB로 로그 관리 및 확장성 확보
  • ✅ CloudWatch 기반 모니터링 및 알림 시스템

🚀 CI/CD & Blue/Green Deployment

CI Pipeline

GitHub → CodePipeline → CodeBuild → CodeDeploy → EC2 (Blue/Green)

  1. Source: GitHub에서 소스 아티팩트 생성
  2. Test (Optional): 단위 테스트 수행
  3. Build: .jar 빌드 및 ECR 업로드
  4. Deploy: CodeDeploy가 ASG를 관리하며 헬스체크 후 트래픽 전환

CD Diagram

  • Blue ASG 유지, Green ASG 신규 생성
  • CodeDeploy Agent가 ECR 이미지 가져와 배포
  • 모든 인스턴스 헬스체크 통과 후 ALB 트래픽 전환
  • 일정 시간 안정화 후 Blue 종료 (Rollback 대비)

💬 Slack 연동 워크플로우

  • Slack API App 기반 배포 제어
  • 커밋 메시지 deploy: auto 시 자동 트리거
  • Slack 알림 내 Go to Dashboard 버튼으로 이동

스크린샷 2025-11-10 00 32 42

Slack CI Options

Slack Notification

---

📊 Observability Dashboard

  • CloudWatch Logs / Metrics로 EC2 로그, CPU 사용률, 메모리 모니터링
  • Lambda 기반 Slack 알림 전송
  • WebSocket을 통해 실시간 대시보드 업데이트

Observability


📈 부하 테스트 결과

항목 결과
테스트 인원 100명
RPS 10 × (1…3)
평균 응답 시간 60ms
최대 응답 시간 400ms

Load Test Result


🏆 핵심 성과

영역 성과
배포 안정성 ASG Blue-Green 배포로 무중단 서비스 구현
응답 성능 부하 테스트 통과 (평균 60ms, 최대 400ms)
협업 효율 Slack 통합 CI/CD로 배포 리드타임 단축
관측 가능성 실시간 대시보드 및 피드백 루프 완성

채팅서비스 스크린샷 2025-11-11 11 27 42

Popular repositories Loading

  1. .github .github Public

  2. infrastructure infrastructure Public

    AWS 클라우드 인프라

    HCL

  3. frontend frontend Public

    JavaScript

  4. backend backend Public

    HTML

  5. dashboard dashboard Public

    JavaScript

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…