VECO는 AI를 활용해 분산된 정보를 한곳에 모으고, 목표를 명확히 추적하며 협업을 효율화하는 시스템입니다.
이 저장소는 VECO의 백엔드 개발을 담당하는 레포지토리입니다.
- Java 21
- Spring 3.5.3
- Swagger 2.7.0
- MySQL
- QueryDSL (OpenFeign)
- Redis
- WebClient
- AWS S3
- Spring Security
- 도메인 주도 설계 (DDD)
- main - develop 브랜치 구조: main = 배포 환경 / develop = 개발 환경
- 새로운 브랜치명은 #이슈번호-이슈제목 으로 통일
- 새로운 기능은 Feat/, 리팩토링은 Refactor/, 핫픽스는 Fix/로 통일
| Gitmoji | Tag | Description |
|---|---|---|
| ✨ | feat |
새로운 기능 추가 |
| 🐛 | fix |
버그 수정 |
| 📝 | docs |
문서 추가, 수정, 삭제 |
| ✅ | test |
테스트 코드 추가, 수정, 삭제 |
| 💄 | style |
코드 형식 변경 |
| ♻️ | refactor |
코드 리팩토링 |
| ⚡️ | perf |
성능 개선 |
| 💚 | ci |
CI 관련 설정 수정 |
| 🚀 | chore |
기타 변경사항 |
| 🔥️ | remove |
코드 및 파일 제거 |
- 이람/박승범: 외부이슈, Github 연동
- 나우/고낭연: 워크스페이스, 사용자 세팅
- 비니/문소빈: OAuth, 이슈
- 이영/이은영: 이슈, 알림
- 마크/김주헌: 목표, Slack 연동
- main-develop 브랜치 구조에 따라 배포환경, 개발환경을 따로 구성
- 개발 환경(localhost:5173)과 배포 환경(web.vecoservice.shop)간 테스트를 진행
- 추후, 서버를 통합 관리해 무중단 배포 전략(블루-그린) 사용