Skip to content

Commit 3a32915

Browse files
authored
Update README.md
1 parent 08f5e04 commit 3a32915

1 file changed

Lines changed: 69 additions & 1 deletion

File tree

README.md

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,69 @@
1-
# Backend
1+
# Elixir Backend
2+
3+
- 서울여자대학교 소프트웨어융합학과 2025 프로젝트종합설계I
4+
- 저속노화를 위한 개인 맞춤형 식단 관리 서비스, 엘릭서 프로젝트의 백엔드 레포지토리입니다.
5+
6+
<br>
7+
8+
## 🏗 Architecture
9+
<img width="2048" height="1359" alt="image" src="https://github.com/user-attachments/assets/0ac03689-04b1-4fa2-b74e-a304ce847e1b" />
10+
11+
<br>
12+
13+
## 🛠 Tech Stack
14+
15+
### Backend
16+
- **Language:** Java 17
17+
- **Framework:** Spring Boot
18+
- **ORM:** Spring Data JPA
19+
- **Security:** Spring Security, JWT, OAuth 2.0
20+
- **Build Tool:** Gradle
21+
22+
### Database
23+
- MySQL
24+
- Redis
25+
26+
### Infrastructure
27+
- **Cloud (AWS):** ECS Fargate, ALB, RDS, S3, Route 53, ACM, IAM, VPC
28+
- **Container:** Docker
29+
- **CI/CD:** GitHub Actions, Amazon ECR
30+
31+
### Testing
32+
- JUnit5
33+
34+
### Tools
35+
- Git
36+
- GitHub
37+
- Postman
38+
- Swagger
39+
40+
<br>
41+
42+
## 📂 ERD
43+
<img width="1633" height="1242" alt="image" src="https://github.com/user-attachments/assets/d57acf84-ccb1-4ed6-82de-6a0ecfbd866f" />
44+
45+
<br>
46+
47+
## 🚀 Deployment
48+
GitHub Actions와 Amazon ECS(Fargate)를 활용하여 빌드부터 컨테이너 배포까지의 전 과정을 자동화했습니다.
49+
50+
### CI/CD Pipeline
51+
``` text
52+
Developer ──(Push)──> GitHub Actions ──(Build Docker Image)──> Amazon ECR
53+
│ │
54+
(Update Task Definition) (Pull Image)
55+
▼ ▼
56+
Amazon ECS (Fargate) <─── ALB ─── Route 53 (HTTPS)
57+
```
58+
59+
1. GitHub Actions가 애플리케이션을 빌드하고 Docker 이미지를 생성합니다.
60+
2. 생성된 이미지를 Amazon ECR에 푸시한 뒤, ECS Task Definition의 이미지 정보를 최신 버전으로 갱신합니다.
61+
3. Amazon ECS(Fargate)가 새로운 Task를 실행하여 서비스를 무중단으로 배포하며, ALB와 Route 53, ACM을 통해 HTTPS 기반으로 서비스를 제공합니다.
62+
63+
<br>
64+
65+
## 👥 Team
66+
67+
| [김서연](https://github.com/seoyeon83) | [최민정](https://github.com/Acho-mj) |
68+
|:------------------------------:|:------------------------------:|
69+
| <img src="https://avatars.githubusercontent.com/u/53962059?v=4" width="200" height="200"> | <img src="https://avatars.githubusercontent.com/u/97894470?v=4" width="200" height="200">|

0 commit comments

Comments
 (0)