Skip to content
Kimcoding edited this page Nov 7, 2021 · 4 revisions

Git

branch 릴리즈 : release-0.1.0 // e.g, release- 개발 : develop 현재 배포 중인 버전 : master 개인 작업 branch : e.g, feature/KakaoPay

Todo 할 일을 올려 -> 개인이 할 거를 진행으로 옮겨 -> 옮긴 사람이 브랜치 하나 파서 작업을 진행 -> 작업이 종료 -> develop에 push -> 리뷰를 받아야지 (project도 리뷰 검토로 이동) -> 리뷰어가 리뷰를 해줘 -> 수정할 사항있으면 코멘트, 없으면 approved -> apporved 했으면 프로젝트 리뷰 승인으로 이동 -> 담당자가 확인하고 merge -> 프로젝트 완료로 이동

Github Project Template { Comment

 - Assignee : 담당자
 - Reviewer : 리뷰어

}

기능별 or 작업별로 commit

Wiki : 1주마다 History에 한 내용 추가, Dont late에 대해 문서화


Front-end


Back-end

Http method 규칙

  • Get : 조회, pathVariable
  • Post : 생성, body
  • Put : 수정, body
  • Delete : 삭제, pathVariable

Http Response 규칙

  • status 200 : 성공
  • status 400 : 요청 오류
  • status 500 : 서버 오류
  • data = error ? null : result value (free type)
  • message = error ? exception.getMessage() : "Success"

주석 규칙

  • method 별로 간단하게 기능 설명
/**
*
* Description
*
* @param value
* @return
*/

Error Handler

  • try catch 문 사용

Log

  • controller 단에서 error 발생시 return 하기 전에 log.error(e.getMessage(), e)
  • log.info() 는 현재 상태 설명, 디버그시 사용한 것들은 후에 삭제
Clone this wiki locally