src
├── main
│ ├── java
│ │ └── org
│ │ └── sopt
│ │ └── myhouse
│ │ ├── MyhouseApplication.java
│ │ ├── common
│ │ │ └── advice
│ │ │ ├── ControllerExceptionAdvice.java
│ │ │ └── dto
│ │ │ └── ApiResponseDto.java
│ │ ├── controller
│ │ │ ├── HomeController.java
│ │ │ ├── PostsController.java
│ │ │ ├── ProductController.java
│ │ │ ├── ScrapController.java
│ │ │ └── dto
│ │ │ ├── request
│ │ │ │ └── ScrapRequestDto.java
│ │ │ └── response
│ │ │ ├── HomeDto.java
│ │ │ └── PostPopularResponseDto.java
│ │ ├── entity
│ │ │ ├── Folder.java
│ │ │ ├── Image.java
│ │ │ ├── Post.java
│ │ │ ├── Product.java
│ │ │ └── Scrap.java
│ │ ├── exception
│ │ │ ├── ErrorStatus.java
│ │ │ ├── SuccessStatus.java
│ │ │ └── model
│ │ │ ├── ConflictException.java
│ │ │ └── GlobalException.java
│ │ ├── repository
│ │ │ ├── FolderRepository.java
│ │ │ ├── ImageRepository.java
│ │ │ ├── PostRepository.java
│ │ │ ├── ProductRepository.java
│ │ │ └── ScrapRepository.java
│ │ └── service
│ │ ├── PostService.java
│ │ ├── ProductService.java
│ │ ├── ScrapService.java
│ │ └── dto
│ │ ├── request
│ │ │ └── ScrapSaveServiceDto.java
│ │ └── response
│ │ ├── FolderDto.java
│ │ ├── GetPostDetailDto.java
│ │ ├── ImageDto.java
│ │ ├── PostListResponseDto.java
│ │ ├── PostPopularResponseDto.java
│ │ ├── ProductResponseDto.java
│ │ └── ScrapDto.java
│ └── resources
│ └── application.yaml
└── test
└── java
└── org
└── sopt
└── myhouse
└── MyhouseApplicationTests.java
- 카멜 케이스로 작성
- eature branch는 이슈넘버를 사용하여 브랜치 삭제 및 생성을 반복합니다. 형식 : [feature/#issue number] 커밋 예시 : [feature/#3] home 뷰 구현
# feat : 기능 추가
# fix : 버그 수정
# docs : 문서 수정
# test : 테스트 코드 추가
# refactor : 코드 리팩토링
# style : 코드 의미에 영향을 주지 않는 변경사항
# chore : 빌드 부분 혹은 패키지 매니저 수정사항
# cicd : CI/CD 관련 설정