Skip to content

kids-ground/adevspoon-backend

Repository files navigation

Adevspoon Backend

문답을 통해 쉽고 간편하게 CS(Computer Science) 공부를 도와주는 모바일 어플리케이션 '개발 한 스푼'의 백엔드 레포지토리
(앱 다운로드 수 1만+, 최대 하루 이용자 수 300+)

  1. 기술스택
  2. 인프라
  3. CI/CD & 자동화
  4. History

기술스택

서버리스 아키텍쳐(AWS API Gateway + Lambda) -> Spring Boot 마이그레이션
Spring Boot, Kotlin, JPA, MySQL, LocalStack, AWS, Terraform, Github Actions


인프라

AWS & Terraform 기반 배포. 비용 효율적으로 구성

  • 구조 : ALB -> EC2 -> RDS (3티어 아키텍쳐)
  • 배포 : Github Actions + CodeDeploy + ALB를 통한 무중단(블루/그린) 배포

adevspoon-v1


CI/CD & 자동화

브랜치 & PR 기반 자동화. 무중단 배포 파이프라인 구축

adevspoon-automation

  1. create-release-branch : 최신 Tag 기반으로 자동 버전업된 release 브랜치 생성
  2. create-hotfix-branch : 최신 Tag 기반 hotfix 브랜치 생성
  3. deploy-dev : release & hotfix 내 push 시 dev 환경 자동배포
  4. tagging-and-release : release & hotfix -> develop PR 머지 시 Tag/Release 생성
  5. deploy-prod : Tag 생성 시 prod 환경 자동배포

History

Product

Tech Log

Repository

  • Mobile Repository
  • Infra Repository
  • Wiki