Spring Boot / React / Redux / JPA / REST API
WantOffice(워너피스) 는 기업 업무 환경을 고려한 필수적인 협업 기능을 제공하는 프로그램(그룹웨어)입니다.
💼 업무 효율성을 높히는 실시간 업무 공유 💼 초보자도 사용이 쉬운 직관적인 UI 💼 종이대신 온라인으로! 데이터의 디지털화
그룹웨어는 선택이 아니라 기업의 성장을 높이는 필수 프로그램 입니다.
- 접속 관리 (김수진) | login
- 내 정보 관리 (김수진) | mypage
- 근태 관리 (김현진) | attendance
- 연차 관리 (김현진) | off
- 명함 관리 (김현진) | card
- 사원/부서/직책 관리 (김수진) | management (member / dept / position)
- 캘린더(일정)관리 (황종연) | Calendar
- 회의실 예약 관리 (김형기) | reservation (room)
- main 에 직접 push 하지 않는다.
- 각각 기능별로 브랜치를 생성한다. [ 브랜치명은 어떤 기능 구현인지가 담기도록 설정! ]
- 코드작업 진행 작업 디렉토리 최대한 디테일하게 분리하기
- 코드 작업이 끝난 후 commit > main pull 받기(두번째 pull 사용) > 충돌 발생시 충돌해결 > push
- 커밋메세지 : [본인이름] 어떤 내용의 수정인지 디테일하게
- 충돌을 해결하지 못하고 push를 했을 경우 git에서 병합 전 형상관리자가 충돌 해결 후 병합 진행
- 병합 주기에 맞춰서 각각의 push 된 브랜치 main과 병합 진행 git에서 각각의 브랜치를 main과 병합하는 작업은 형상관리자가 진행 개인이 추가 병합이 필요할 경우 형상관리자에게 요청 병합 완료 후 브랜치 삭제 진행
- 병합주기 : 매일 하루 한번 오전 9시30분 진행
- 추가 작업 후 병합 시 형상관리자 님과 이야기 후 병합 및 슬랙 병합되었는지 공지
코드 작업 후 오류가 없을 시만 Push해주세요!!!!!!!!!
- commit, push 혹시 충돌 해결이 어렵거나 잘 모를 경우 임의대로 무조건 push 하지말고 조원들의 help를 구하기!!
main에서 작업 절대금지!! - git Repositories 늘 켜놓고 어디서 작업 중인지 수시로 확인, commit push 전 내가 만든 브랜치에서 작업한 게 맞는지 다시 한번
doubleCheck - 각자 열심히 작업한 코드가 날라가지 않게
pull, push 할땐 항상 주의하기!
사용자 화면은 user 폴더 하위에서 작업진행
예시)
- user 안에서 결제 로직 작업 시 WantOffice > user > payment > controller,dto,repository,entity,service > 하위 클래스들 생성
- user 안에서 회원 로직 작업 시 WantOffice > user > member > controller,dto,repository,entity,service > 하위 클래스들 생성