ํ๋ฃจ๋ฅผ ์๋์ผ๋ก ๊ธฐ๋กํ๊ณ ๊ณต์ ํ๋ ์์น ๊ธฐ๋ฐ ์์ ๋ค์ด์ด๋ฆฌ ๐
๋ฐ์ ์ผ์ ์์์ ๋งค ์๊ฐ์ ๊ธฐ๋กํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค.
Every Moment๋ ์์น ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์์ ํ๋ฃจ๋ฅผ ์๋์ผ๋ก ๊ธฐ๋กํ๊ณ ์น๊ตฌ๋ค๊ณผ ๊ณต์ ํ ์ ์๋ ์์
๋ค์ด์ด๋ฆฌ ์๋น์ค์
๋๋ค.
-
๐ ์์น ๊ธฐ๋ฐ ์๋ ๊ธฐ๋ก: 15๋ถ ์ด์ ๋จธ๋ฌธ ์ฅ์ ์๋ ๊ฐ์ง ๋ฐ ์ผ๊ธฐ๋ก ๊ธฐ๋ก
-
๐ค ์์ ๋ค์ด์ด๋ฆฌ: ์น๊ตฌ๋ค๊ณผ ์ผ๊ธฐ ๊ณต์ ๋ฐ ์ํต
-
๐ ์ค๋งํธ ๊ฒ์: ๋ค์ํ ํํฐ๋ง ์ต์ ์ผ๋ก ์ํ๋ ์ผ๊ธฐ ๋น ๋ฅธ ๊ฒ์
-
๐ ์ค์๊ฐ ์๋ฆผ: ์น๊ตฌ์์ ์ํธ์์ฉ(์ข์์, ๋๊ธ, ์น๊ตฌ ์์ฒญ ๋ฑ)๊ณผ ์๋ก์ด ์ฅ์ ๊ฐ์ง๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ฆผ
- 2024.09 ~ 2024.11 (3๊ฐ์)
-
API ์๋ฒ: http://13.125.156.74:8080
-
API ๋ฌธ์: Swagger UI | ๋ ธ์ ๋ฌธ์
์ ํฌ ํ์ ๋ฐฑ์๋ 2๋ช , ์๋๋ก์ด๋ 3๋ช ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ต์คํ | ์ ํ์ง | ์ด์๋ฆผ | ์ค์ฑ์ | ๊ถ์์ผ |
Backend |
Backend |
Android |
Android |
Android |
- Java 21
- Spring Boot 3.3
- Spring Data JPA
- MySQL
- AWS S3 (ํ์ผ ์ ์ฅ์)
- Firebase Cloud Messaging (FCM)
- AWS EC2
- AWS RDS
- GitHub Actions
- Swagger
- JUnit5
- JWT (์ธ์ฆ/์ธ๊ฐ)
-
์ค์๊ฐ์ฑ ํ๋ณด
-
FCM์ ํ์ฉํ ์ฆ๊ฐ์ ์ธ ํธ์ ์๋ฆผ ๊ตฌํ
-
๋๊ธ, ์ข์์, ์น๊ตฌ ์์ฒญ, ์๋ ์ผ๊ธฐ ์์ฑ ๋ฑ ๋ค์ํ ์ด๋ฒคํธ์ ๋ํ ์ค์๊ฐ ์๋ฆผ
-
-
CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์ต์ ํ
-
Github Actions๋ฅผ ํ์ฉํ ๋ฐฐํฌ ์๋ํ
-
PR ๋จ๊ณ์์ ์๋ํ๋ ํ ์คํธ ์คํ์ผ๋ก ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์
- ์ด์ ์๋ ๋ฐฐํฌ ํ๊ฒฝ์์ ํ ์คํธ ์คํจ ์ ์๋ก์ด PR์ ์์ฑํ๊ณ , ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํด์ผ ํ์
-
-
ํ ์คํธ ์์ฑ
- 70% ์ด์์ ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง ์ ์ง