์ง์ถ ๊ด๋ฆฌ SNS ํ๋ซํผ
Version # | Revision Date | Description | Author |
---|---|---|---|
v0.0.1 | 2024.03.07 | ํ๋ก์ ํธ ๊ธฐ๋ณธ ์ค๋ช ์์ฑ | ์์ฌ์ |
v0.0.2 | 2024.03.29 | ERD ์ถ๊ฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์์ , Infra ์ถ๊ฐ | ์์ฌ์ |
v0.0.3 | 2024.04.05 | ERD ์์ , ๊ธฐ์ ์คํ ์ถ๊ฐ, Infra ๋ฐ ์ํคํ ์ฒ ์ถ๊ฐ/์์ | ์์ฌ์ |
v0.0.4 | 2024.11.27 | ๋ฉํฐ ๋ชจ๋ ์ํคํ ์ฒ ์์ , ์ธํ๋ผ ์ํคํ ์ฒ ์์ , ๊ธฐ์ ์คํ ์ถ๊ฐ | ์์ฌ์ |
์์ฌ์ | ์ด์ง์ฐ | ์์ฑ์ค |
๐ก Git-Flow ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค.
- main
- ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ์ ์ฝ๋๋ง์ ๊ด๋ฆฌํ๋ ํ๋ก๋์ ์ฉ ๋ธ๋์น
- PM(์์ฌ์)์ ์น์ธ ํ ๋ณํฉ ๊ฐ๋ฅ
- dev
- ๊ฐ๋ฐ ์ ์ฉ ๋ธ๋์น
- ํ ๋ช ์ด์์ ํ์์ ์น์ธ ํ ๋ณํฉ ๊ฐ๋ฅ
- ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋ ๋ธ๋์น๋ฅผ ๋ณํฉํ์ฌ ํ ์คํธ๋ฅผ ์งํ
- ์ด์ ๊ธฐ๋ฐ ๋ธ๋์น
- ์ด์๋
{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
์ ํฌํจํ๋ค. feat/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ ๋ธ๋์น๋ชfix/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ๋ฆฌํฉํ ๋ง, ์์ ์์ ์ ๋ธ๋์น๋ชhotfix/{ํฐ์ผ๋ฒํธ}-{๋ธ๋์น๋ช }
: ๋น ๋ฅด๊ฒ ์์ ํด์ผ ํ๋ ๋ฒ๊ทธ ์กฐ์น ์ ๋ธ๋์น๋ช
- ์ด์๋
๐ก angular commit convention
- release: ๋ฐฐํฌ ๋ฒ์ ์ ๋ฐ์ดํธ (major)
- feat: ์ ๊ท ๊ธฐ๋ฅ ์ถ๊ฐ (minor)
- refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง (minor)
- fix: ๋ฒ๊ทธ ์์ (patch)
- docs: ๋ฌธ์ ์์ (patch)
- rename: ์ฃผ์, ๋ก๊ทธ, ๋ณ์๋ช ๋ฑ ์์ (patch)
- style: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ (์ฝ๋ ๋ณ๊ฒฝ ์๋ ๊ฒฝ์ฐ) (patch)
- test: ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ (patch)
- chore: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ (patch)
- JDK 17
- SpringBoot 3.2.3
- Spring Boot Starter Security 3.2.4
- Spring Data JPA 3.2.3
- Spring Data Redis
- Spring Boot Redisson 3.30.0
- QueryDsl 5.0.0
- Spring Doc Open API 2.4.0
- Lombok 1.18.30
- JUnit 5
- testcontainers 1.19.7
- jjwt 0.12.5
- httpclient5 5.2.25.RELEASE
- OpenFeign 4.0.6
- Spring Boot Starter WebSocket 3.3.4
- Spring Boot Starter Batch 3.3.0
- Gradle 7.6.4
- MySQL 8
- Redis 7.2.4
- AWS EC2 (for Build Server, Bastion Server)
- AWS NAT Gateway
- AWS S3
- AWS Route53
- AWS VPC
- AWS Elastic Load Balancer
- AWS SNS
- AWS RDS
- Docker & Docker-compose
- Ngnix
- GitHub Actions
- RabbitMQ