코드 및 협업 규칙 정리
1. 네이밍 규칙
- 클래스: PascalCase (예: IndexInfoService)
- 메서드: camelCase (예: findAllByDate)
- 상수: UPPER_SNAKE_CASE (예: DEFAULT_PAGE_SIZE)
- 패키지: 소문자 (예: indexinfo, dashboard)
- DB 테이블: snake_case + 복수형 (예: index_infos, index_data)
2. 어노테이션 순서
- 클래스 레벨: @RestController, @Service, @Entity
- Lombok: @RequiredArgsConstructor 등
- 필드 레벨: @Id, @Column, @GeneratedValue 순서 유지
3. 공통 코드 규칙
- 들여쓰기: 4 spaces (탭 금지)
- 메서드 길이: 30줄 이하 유지
- 주석 규칙:
4. Git 브랜치 전략
- main: 안정된 배포용 브랜치
- develop: 개발 통합 브랜치
- feature/기능명: 기능 개발 (예: feature/index-info-crud)
- fix/버그명: 버그 수정 (예: fix/index-info-save-bug)