백엔드 알팀 당근마켓 클론코딩 프로젝트
Scrum Master | Product Owner | Developer | Developer | Mentor |
---|---|---|---|---|
김용철 | 최인창 | 마지영 | 이연우 | 알 |
- 당근마켓, 중고나라와 같은 중고거래 시스템을 만드는 것을 목표로 진행했습니다.
- 구현 뿐만 아니라 클라우드 환경에서 애플리케이션을 CI/CD를 통해 배포하는 경험을 하는 것을 목표로 진행했습니다.
Java 17 | maven | Spring Boot | Spring Data JPA | Spring Security |
Spring RestDocs | Junit 5 | Mockito | MySQL 8 |
Github Actions | AWS EC2 | AWS S3 | AWS CodeDeploy | AWS RDS |
JIRA | notion | Slack | Github |
브랜치 관리 전략은 github flow를 사용합니다.
모든 브랜치는 Pull Request를 통해 팀원의 리뷰 후 메인에 merge 할 수 있습니다.
- main : feature 브랜치에서 개발이 완료되었을 때 main으로 merge 되며 바로 배포할 수 있는 상태여야 합니다.
- feature : 기능 개발을 진행할 때 사용합니다.
git clone https://github.com/prgrms-be-devcourse/BEDV2_Egg-market.git
cd BEDV2_Egg-market
mvn package
java -jar ./target/eggmarket-0.0.1-SNAPSHOT.jar