목표 달성을 위해 꼭 필요한 서비스
Have you found joy in life? Has your life made others happy?
신년마다 사람들은 그해에 이루고자 하는 목표를 생각합니다.
하지만 그 목표들을 이루지 못 하고 내년으로 미뤄지게 되는 경우가 다반수죠.
마라톤에도 페이스메이커가 있듯 목표달성을 도와주는 서비스가 필요하다면 슬기로운 생활과 함께하세요.
- 혼자 시작하기 힘든 사람들
- 동기부여가 필요한 사람들
- 이루고 싶은 목표가 있는 사람들
개발 기간 2022.11.8 - 2022.12.7 (30일)
메인1 | 메인2 | 로그인 |
---|---|---|
챌린지 참가전 | 챌린지 참가중 | 결제 |
---|---|---|
챌린지 생성 | 챌린지 생성2 | 챌린지 검색 |
---|---|---|
마이 페이지 | 멤버 페이지 | 멤버 검색 |
---|---|---|
공통사항
- 지속적인 성능 개선
- 가독성 떨어지는 코드에 대한 리팩토링
- 식별자에는 영문/숫자/언더스코어만 허용
- 한국어 발음대로의 표기 금지
- 클래스/ 인터페이스/ 도메인 캐멀케이스로 작성
- 패키지 이름은 소문자
- 상수 대문자는 언더스코어로 구성
- 제한자 선언의 순서 final private public protected abstract static
- 클래스 앞에 /**/ 주석사용
- 그외는 Google code Style 준수 https://google.github.io/styleguide/javaguide.html
- DB서버와의 통신 최소화(N+1 문제 최소화)
- 불필요한 JOIN 줄이기 (단일 테이블 적용)
- 조회가 많은건 인덱싱
- 비동기를 활용하여 스케줄링
모든 브렌치는 PR에서 진행한후 Merge 진행. main 브렌치는 업데이트 하지않는다. (readOnly)
- Main : ReadOnly 브렌치
- BeDev: 배포하는 브랜치, 각자의 구현한 코드를 PR을 통해 merge한다.
- FeDev: 배포하는 브랜치, 각자의 구현한 코드를 PR을 통해 merge한다.
- 이니셜: 데일리 스크럼에서 맡은바를 받아 해당 코드를 작성하고 테스팅 해보는 브런치
- Postman을 이용한 통합테스트
- Junit5, Mockito를 이용한 테스트
한병주 | 김은비 | 심이서 |
---|---|---|
김민섭 | 김유현 | 오영운 |
---|---|---|