사용자가 쿼디와 함께 하루의 기록과 고민을 편리하게 작성할 수 있는 감정 일기 웹 서비스입니다.
💊 1차 개발 (⬇️ 눌러주세요‼️ )
- 24.03.01 - 24.07.27
Java 17
- IDE : IntelliJ IDEA
- Framework : Springboot(3.2.6)
- Database : MySQL
- ORM : Hibernate (Spring Data JPA 사용)
📦src
┣ 📂main
┃ ┣ 📂java
┃ ┃ ┗ 📂moodbuddy
┃ ┃ ┃ ┗ 📂moodbuddy
┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┣ 📂bookMark
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BookMarkApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BookMark.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BookMarkResToggleDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BookMarkRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BookMarkRepositoryCustom.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BookMarkRepositoryImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜BookMarkService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BookMarkServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┣ 📂diary
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryEmotionApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Diary.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryEmotion.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryFont.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryFontSize.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImage.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageStatus.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryStatus.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiarySubject.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryWeather.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂request
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryReqDraftSelectDeleteDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryReqEmotionDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryReqFilterDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryReqSaveDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryReqUpdateDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageResConnect.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryResDetailDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryResDraftFindAllDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryResDraftFindOneDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryResEmotionDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryRepositoryCustom.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryRepositoryImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryCountService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryCountServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryFindService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryFindServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryImageServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┣ 📂letter
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜Letter.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂request
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterReqDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterReqUpdateDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterResDetailsDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterResPageAnswerDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterResPageDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterResSaveDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterResUpdateDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┣ 📂monthcomment
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜MonthComment.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜MonthCommentRepository.java
┃ ┃ ┃ ┃ ┃ ┣ 📂profile
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜Profile.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ProfileImage.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ProfileImageRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ProfileRepository.java
┃ ┃ ┃ ┃ ┃ ┣ 📂quddyTI
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜QuddyTI.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIStatus.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIResDetailDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂scheduler
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIScheduler.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜QuddyTIService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTIServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┗ 📂user
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜OAuthController.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserApiController.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜User.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂request
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqCalendarMonthDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqCalendarSummaryDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqLoginDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqMainPageDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqMonthCommentDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqMonthCommentUpdateDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqProfileUpdateDto.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserReqSaveDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserReqUpdateTokenDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserDiaryNumsDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserEmotionStaticDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResCalendarMonthDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResCalendarMonthListDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResCalendarSummaryDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResCheckTodayDiaryDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResLoginDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResMainPageDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResMonthCommentDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResMonthCommentUpdateDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResProfileDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResSaveDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserResStatisticsMonthDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserResUpdateTokenDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜KakaoProfile.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜KakaoTokenDto.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂scheduler
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserScheduler.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜KakaoService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜KakaoServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜UserService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserServiceImpl.java
┃ ┃ ┃ ┃ ┣ 📂global
┃ ┃ ┃ ┃ ┃ ┣ 📂common
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂aspect
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LoggerAspect.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂base
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜BaseEntity.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂cloud
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜CloudResUploadDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜CloudMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜CloudService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜CloudServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ThumbnailGenerator.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜GPTConfig.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜MapperConfig.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜S3Config.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜SchedulingConfig.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜SecurityConfig.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SpringDocOpenApiConfig.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂elasticSearch
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂diary
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂domain
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryDocument.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryImageDocument.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂mapper
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryDocumentMapper.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryDocumentRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryImageDocumentRepository.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂exception
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂database
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DatabaseNullOrEmptyException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂diary
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryInsufficientException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryNoAccessException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜DiaryNotFoundException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜DiaryTodayExistingException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂gpt
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ParsingContentException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂letter
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterNotFoundByIdAndUserIdException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜LetterNotFoundByIdException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜LetterNumsException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂profile
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ProfileImageNotFoundByUserIdException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ProfileNotFoundByUserIdException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂quddyTI
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜QuddyTINotFoundException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂user
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜UserNotFoundByUserIdException.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ApiErrorResponse.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜ApiExceptionHandler.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜ErrorCode.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂gpt
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜GPTMessageDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜GPTRequestDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜GPTResponseDTO.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜GptService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜GptServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂sms
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📜SmsService.java
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜SmsServiceImpl.java
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂util
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜JwtUtil.java
┃ ┃ ┃ ┃ ┃ ┗ 📂properties
┃ ┃ ┃ ┃ ┃ ┃ ┗ 📜KakaoProperties.java
┃ ┃ ┃ ┃ ┗ 📜MoodBuddyApplication.java
┃ ┗ 📂resources
┃ ┃ ┣ 📂static
┃ ┃ ┣ 📂templates
┃ ┃ ┣ 📜application.yml
┃ ┃ ┗ 📜logback.xml
-
커밋 컨벤션
- Feat: 새로운 기능 추가
- Fix: 버그 수정
- Docs: 문서 수정
- Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
- Refactor: 코드 리팩토링
- Test: 테스트 코드, 리팩토링 테스트 코드 추가
- Chore: 빌드 업무 수정, 패키지 매니저 수정
-
Branch 규칙
- 각자의 깃 닉네임을 딴 branch 명을 사용한다.
- 예시
- git checkout -b mung
-
Commit message 규칙
- 종류: 메시지
- 예시
- feat: 커밋 내용 - #브랜치명
- feat: 로그인 구현 - #mung
-
DTO 규칙
- 엔티티명 + Res/Req + 역할 + DTO
- 예시
- UserResSaveDTO
- PostReqSaveDTO
💊 2차 개발 (⬇️ 눌러주세요‼️ )
- 24.08.01 - 진행 중
Java 17
- IDE : IntelliJ IDEA
- Framework : Springboot(3.2.6)
- Database : MySQL
- ORM : Hibernate (Spring Data JPA 사용)
-
커밋 컨벤션
- Feat: 새로운 기능 추가
- Fix: 버그 수정
- Docs: 문서 수정
- Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
- Refactor: 코드 리팩토링
- Test: 테스트 코드, 리팩토링 테스트 코드 추가
- Chore: 빌드 업무 수정, 패키지 매니저 수정
-
Branch 규칙
- 각자의 깃 타입과 이슈번호를 딴 branch 명을 사용한다.
- 예시
- git checkout -b 타입/#이슈번호
- git checkout -b feature/#5
-
Commit message 규칙
- "타입(앞글자를 대문자로): 커밋 메세지 - #이슈번호" 형식으로 작성한다.
- 예시
- Feat: 커밋 내용 - #이슈번호
- Feat: 로그인 구현 - #5
-
DTO 규칙
- 엔티티명 + Res/Req + 역할 + DTO
- 예시
- UserResSaveDTO
- PostReqSaveDTO