Skip to content

masiljangajji/My-Music-Note

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

🎶 My-Music-Note

  • My-Music-Note는 일기와 음악을 통한 심리치료 서비스입니다.
  • api-server

구성원


BE 이승재

FE 구윤지

AI 조준용

AI 김의인

개발 환경

  • 개발도구: Intellij IDEA - Ultimate
  • 언어: Java 17 LTS
  • 빌드도구: Gradle
  • 개발
    • Spring Boot: 3.3.4
    • Spring Data
      • 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
    • AWS S3
  • ERD
    • ERDCloud

사용 기술

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. S3는 CodeDeploy가 실행시킬 Artifact를 저장
  3. CodeDeploy를 사용하는 목적은 Blue/Green 배포 + ASG로 생성된 EC2배포 자동화의 목적
  4. Docker를 사용함으로서 동일한 환경을 제공

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published