- 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
- 인프라 관리비용 최소화를 위해 Jenkins 대신 Github Ations 사용
- S3는 CodeDeploy가 실행시킬 Artifact를 저장
- CodeDeploy를 사용하는 목적은 Blue/Green 배포 + ASG로 생성된 EC2배포 자동화의 목적
- Docker를 사용함으로서 동일한 환경을 제공