문서 작업을 하는 모든이에게, 문서의 히스토리를 저장해주고 문서 간 비교기능을 제공하는 서비스를 기획하였습니다.
- 2023년 2월 6일(월) ~ 2023년 3월 2일(목)
정태현 (Team Leader) |
김지운 (Scrum Master) |
곽희진 (Developer) |
황영환 (Developer) |
---|---|---|---|
@alweiis | @Jimoou | @new-h2 | @Hambak-note |
- 팀 회의시에는 쿠션어를 사용해서 대화한다.
- 데일리 KPT는 매일 오전 9시 15분에 라운지에서 진행한다.
- 스프린트 계획 회의는 프로젝트 기간동안 매주 수요일 오전 9시 15분에 라운지에서 진행한다.
- 스프린트 회고는 매주 화요일 오후 5시에 진행한다.
- 효율적인 회의를 통해 회의 시간은 50분으로 제한, 회의를 통해 결정할 내용을 명확히 설정한 후 회의에 돌입한다.
- main, develop, feature, hotfix, realese와 같은 Git Workflow 전략으로 개발한다.
- 커밋, PR 관리를 수월하게 하기 위해 깃 GUI툴을 사용한다.
- 커밋 메세지는 이슈넘버를 붙여 작성한다. (예: #3-회원가입/로그인 구현)
- 브랜치의 이름에 타입과 이슈넘버를 붙인다. (예: Feature/#3-user-package)
- Spring Boot, Gradle
- Java, JavaScript, HTML, CSS
- MariaDB
- MyBatis, AJAX, jQuery, Bootstap
- Git, Github
- AWS(EC2, RDS, S3)
- Jenkins
📦 Book-Hub Project
├─ .gitignore
└─ src
├─ main
│ ├─ java
│ │ └─ com
│ │ └─ example
│ │ └─ BookHub
│ │ ├─ BookHubApplication.java
│ │ ├─ Docs
│ │ ├─ Encrypt
│ │ ├─ Folder
│ │ ├─ HomeController.java
│ │ ├─ Post
│ │ ├─ S3
│ │ ├─ Security
│ │ ├─ ServletInitializer.java
│ │ ├─ User
│ │ └─ Util
│ ├─ resources
│ │ ├─ application-aws.yml
│ │ ├─ application-oauth.yml
│ │ ├─ application-rds.yml
│ │ ├─ application.yml
│ │ ├─ mybatis
│ │ │ ├─ mapper
│ │ │ └─ mybatis-config.xml
│ │ └─ static
│ │ ├─ css
│ │ ├─ img
│ │ └─ js
│ └─ webapp
│ └─ WEB-INF
│ └─ views
└─ test
main
: 제품으로 출시할 수 있는 브랜치develop
: 출시 버전을 개발하는 브랜치feat
: 기능을 개발하는 브랜치