Skip to content

My-Music-Note/back

Repository files navigation

🎶 My-Music-Note

My-Music-Note는 일기와 음악을 통한 나만의 AI친구 서비스입니다.

개발 환경

  • 개발도구: Intellij IDEA - Ultimate
  • 언어: Java 17 LTS
  • 빌드도구: Gradle
  • 개발
    • Spring Boot: 3.3.4
    • Spring Data JPA
  • 테스트
    • Junit5
    • AssertJ
    • Mockito
    • SonarCloud
  • AWS Infra
    • VPC
    • EC2
    • ALB
    • ASG
    • NAT Gateway
  • CI/CD
    • AWS S3
    • AWS CodeDeploy
    • GitHub Actions
    • Docker
  • 데이터베이스
    • AWS RDS PostgreSQL 16.3
  • ERD
    • ERDCloud
  • ETC
    • Post Man

사용 기술

Java Gradle JWT
Spring Boot React
PostgreSQL JPA Hibernate
GitHub Actions AWS S3 AWS CodeDeploy AWS Docker
Git GitHub IntelliJ IDEA DataGrip SonarCloud

AWS Infra

My-Music-Note

CI/CD

CI:CD

  1. 인프라 관리비용 최소화를 위해 Jenkins 대신 Github Ations 사용
  2. S3CodeDeploy가 실행시킬 Script를 저장
  3. CodeDeploy를 사용하는 목적은 Blue/Green 배포 + ASG로 생성된 EC2배포 자동화의 목적
  4. Docker를 사용함으로서 동일한 환경을 제공

SonarCloud

SonarCloud

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published