작업 전 유의할 점!
1. 테스트 코드
- 기능별 테스트 코드 반드시 작성 (작성하지 않으면 분명 피드백 받을 것입니다.)
2. 불필요한 코드 정리
- 사용하지 않는
import
, repository
, 코드 등은 제거
3. 공통 패키지 구조 정리
Timestamped
, CommonRequestDto
등은 common
패키지로 정리
4. 코드 컨벤션 통일
- 들여쓰기, 함수명, 리턴 타입, 파라미터 등 형식 통일
- 팀원 간 합의된 네이밍 및 포맷 유지
5. 도메인 설계
- admin 전용 기능은 해당 도메인 내부에 포함
(ex. post.admin
, user.admin
등으로 처리)
→ 별도 admin
도메인 만들지 않기!
6. 삭제 방식 통일
- 기본적으로 명시적 삭제(직접적 삭제) 사용
- 예외적으로 논리 삭제 시에는 팀원과 협의하여 결정
7. Git 브랜치 전략
- 기능 단위로 브랜치 분리하여 작업
- PR은 2명 이상 Approve 시 Merge
- Merge 후 반드시 팀원에게 공유
8. 참고 자료
9. 응답 코드 형식
이후 내용들은 내일 팀프로젝트 과제 발제 이후에 더 자세히 배울 예정이다!
github issue, PR은 다같이 한 번더 공부해서 완벽히 이해한 다음 작업을 진행할 것!