동국대학교 인간-로봇 상호작용 연구실(HRILAB) 웹페이지 서버
동국대학교 인간-로봇 상호작용 연구실 웹페이지 서버를 설계하고 구축합니다.
- 객체지향을 따라 설계하며 테스트 코드를 작성합니다.
- 유지보수성을 고려하여 개발합니다
- NAS(Network Attached Storage)에 서버를 구축하여 배포합니다.
이시은 | 박계원 |
sileeee | Kyewon-Park |
Java11
Springboot
Gradle
Spring Security
Jpa
MySQL
Redis
- 전체 구성도
- DB 구조
👉 브랜치 관리 전략
Git Flow를 사용하여 브랜치를 관리합니다.
모든 브랜치는 Pull Request에 리뷰를 진행한 후 merge를 진행합니다.
출처 : https://medium.com/@olivier.bossel/git-flow-the-right-way-to-go-f2a65c315818
- Master : 배포시 사용합니다.
- Develop : 완전히 개발이 끝난 부분에 대해서만 Merge를 진행합니다.
- Feature : 기능 개발을 진행할 때 사용합니다.
- Release : 배포를 준비할 때 사용합니다.
- Hot-Fix : 배포를 진행한 후 발생한 버그를 수정해야 할 때 사용합니다.