Skip to content

rework-kr/REWORK-SERVER

Folders and files

NameName
Last commit message
Last commit date
May 26, 2024
May 11, 2024
Jul 6, 2024
May 11, 2024
May 21, 2024
Jun 1, 2024
May 16, 2024
May 21, 2024
May 11, 2024
May 11, 2024
May 12, 2024

Repository files navigation

ํŒจํ‚ค์ง€ ๊ตฌ์กฐ

โ””โ”€โ”€ src
    โ”œโ”€โ”€ main
    โ”‚   โ”œโ”€โ”€ java
    โ”‚   โ”‚   โ””โ”€โ”€ com
    โ”‚   โ”‚       โ””โ”€โ”€ example
    โ”‚   โ”‚           โ””โ”€โ”€ rework
    โ”‚   โ”‚               โ”œโ”€โ”€ ReworkApplication.java
    โ”‚   โ”‚               โ”œโ”€โ”€ auth
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ MemberRole.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ cookie
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ CookieUtil.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ entity
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ RefreshToken.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ jwt
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ JwtAuthenticationFilter.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ JwtAuthorizationFilter.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ JwtProvider.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ MemberDetails.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MemberDetailsService.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ repository
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ RefreshTokenRepository.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ service
    โ”‚   โ”‚               โ”‚       โ””โ”€โ”€ RefreshTokenService.java
    โ”‚   โ”‚               โ”œโ”€โ”€ config
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ bcrypt
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ BcryptConfig.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ jpa
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ JpaAuditingConfig.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ mail
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MailConfig.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ redis
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ EmbeddedRedisConfig.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ RedisConfig.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ security
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ SecurityConfig.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ SecurityUtils.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ swagger
    โ”‚   โ”‚               โ”‚       โ””โ”€โ”€ SwaggerConfig.java
    โ”‚   โ”‚               โ”œโ”€โ”€ dailyagenda
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ application
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ DailyAgendaService.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ ScheduleService.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚               โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ DailyAgendaRequestDto.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ DailyAgendaResponseDto.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ impl
    โ”‚   โ”‚               โ”‚   โ”‚       โ””โ”€โ”€ DailyAgendaServiceImpl.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ domain
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ DailyAgenda.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ repository
    โ”‚   โ”‚               โ”‚   โ”‚       โ””โ”€โ”€ DailyAgendaRepository.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ presentation
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ DailyAgendaController.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ restapi
    โ”‚   โ”‚               โ”‚       โ””โ”€โ”€ DailyAgendaApi.java
    โ”‚   โ”‚               โ”œโ”€โ”€ discord
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ WebhookService.java
    โ”‚   โ”‚               โ”œโ”€โ”€ global
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ ErrorCodes.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ ErrorResponse.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ GlobalExceptionHandler.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ GlobalExceptionHandlerFilter.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ base
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ BaseTimeEntity.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ common
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ CommonResDto.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ CommonResponse.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ ErrorResponse.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ error
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ AlreadyPagingIdException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ DuplicateAccountException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ EncryptException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ InvalidDiscordMessage.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ InvalidTokenException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ NotFoundAccountException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ NotFoundAgendaException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ PasswordNotMatchException.java
    โ”‚   โ”‚               โ”‚       โ”œโ”€โ”€ PasswordUnchangedException.java
    โ”‚   โ”‚               โ”‚       โ””โ”€โ”€ UnAuthorizedException.java
    โ”‚   โ”‚               โ”œโ”€โ”€ mail
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ MailPurpose.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ application
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ MailSenderService.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚               โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ MailRequestDto.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ impl
    โ”‚   โ”‚               โ”‚   โ”‚       โ””โ”€โ”€ MailSenderServiceImpl.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ infra
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MailSenderApi.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ presentation
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MailSenderController.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ restapi
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ EmailApi.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ utils
    โ”‚   โ”‚               โ”‚       โ””โ”€โ”€ GeneRateRandomPassword.java
    โ”‚   โ”‚               โ”œโ”€โ”€ member
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ application
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ MemberService.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚               โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MemberResponseDto.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ MemeberRequestDto.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ impl
    โ”‚   โ”‚               โ”‚   โ”‚       โ””โ”€โ”€ MemberServiceImpl.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ domain
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ Member.java
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ repository
    โ”‚   โ”‚               โ”‚   โ”‚       โ””โ”€โ”€ MemberRepository.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ exception
    โ”‚   โ”‚               โ”‚   โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ error
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ infra
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ presentation
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MemberController.java
    โ”‚   โ”‚               โ”‚   โ”œโ”€โ”€ restapi
    โ”‚   โ”‚               โ”‚   โ”‚   โ””โ”€โ”€ MemberApi.java
    โ”‚   โ”‚               โ”‚   โ””โ”€โ”€ utils
    โ”‚   โ”‚               โ””โ”€โ”€ monthlyagenda
    โ”‚   โ”‚                   โ”œโ”€โ”€ application
    โ”‚   โ”‚                   โ”‚   โ”œโ”€โ”€ MonthlyAgendaService.java
    โ”‚   โ”‚                   โ”‚   โ”œโ”€โ”€ dto
    โ”‚   โ”‚                   โ”‚   โ”‚   โ”œโ”€โ”€ MonthlyAgendaRequestDto.java
    โ”‚   โ”‚                   โ”‚   โ”‚   โ””โ”€โ”€ MonthlyAgendaResponseDto.java
    โ”‚   โ”‚                   โ”‚   โ””โ”€โ”€ impl
    โ”‚   โ”‚                   โ”‚       โ””โ”€โ”€ MonthlyAgendaServiceImpl.java
    โ”‚   โ”‚                   โ”œโ”€โ”€ domain
    โ”‚   โ”‚                   โ”‚   โ”œโ”€โ”€ MonthlyAgenda.java
    โ”‚   โ”‚                   โ”‚   โ””โ”€โ”€ repository
    โ”‚   โ”‚                   โ”‚       โ””โ”€โ”€ MonthlyAgendaRepository.java
    โ”‚   โ”‚                   โ”œโ”€โ”€ presentation
    โ”‚   โ”‚                   โ”‚   โ””โ”€โ”€ MonthlyAgendaController.java
    โ”‚   โ”‚                   โ””โ”€โ”€ restapi
    โ”‚   โ”‚                       โ””โ”€โ”€ MonthlyAgendaApi.java
    โ”‚   โ””โ”€โ”€ resources
    โ”‚       โ”œโ”€โ”€ application-dev.yml
    โ”‚       โ”œโ”€โ”€ application-local.yml
    โ”‚       โ”œโ”€โ”€ application-test.yml
    โ”‚       โ”œโ”€โ”€ application.yml
    โ”‚       โ”œโ”€โ”€ db
    โ”‚       โ”‚   โ””โ”€โ”€ data.sql
    โ”‚       โ””โ”€โ”€ templates
    โ”‚           โ””โ”€โ”€ acceptEmail.html
    โ””โ”€โ”€ test
        โ””โ”€โ”€ java
            โ””โ”€โ”€ com
                โ””โ”€โ”€ example
                    โ””โ”€โ”€ rework
                        โ”œโ”€โ”€ MonthlyAgenda
                        โ”‚   โ”œโ”€โ”€ application
                        โ”‚   โ”‚   โ””โ”€โ”€ impl
                        โ”‚   โ”‚       โ””โ”€โ”€ MonthlyAgendaServiceImplTest.java
                        โ”‚   โ”œโ”€โ”€ fixture
                        โ”‚   โ”‚   โ””โ”€โ”€ MonthlyAgendaFixture.java
                        โ”‚   โ””โ”€โ”€ presentation
                        โ”‚       โ””โ”€โ”€ MonthlyAgendaControllerTest.java
                        โ”œโ”€โ”€ ReworkApplicationTests.java
                        โ”œโ”€โ”€ dailyagenda
                        โ”‚   โ”œโ”€โ”€ application
                        โ”‚   โ”‚   โ”œโ”€โ”€ ScheduleServiceTest.java
                        โ”‚   โ”‚   โ””โ”€โ”€ impl
                        โ”‚   โ”‚       โ””โ”€โ”€ DailyAgendaServiceImplTest.java
                        โ”‚   โ”œโ”€โ”€ fixture
                        โ”‚   โ”‚   โ””โ”€โ”€ DailyAgendaFixture.java
                        โ”‚   โ””โ”€โ”€ presentation
                        โ”‚       โ””โ”€โ”€ DailyAgendaControllerTest.java
                        โ”œโ”€โ”€ mail
                        โ”‚   โ””โ”€โ”€ application
                        โ”‚       โ””โ”€โ”€ impl
                        โ”‚           โ””โ”€โ”€ MailSenderServiceImplTest.java
                        โ”œโ”€โ”€ member
                        โ”‚   โ”œโ”€โ”€ application
                        โ”‚   โ”‚   โ””โ”€โ”€ impl
                        โ”‚   โ”‚       โ””โ”€โ”€ MemberServiceImplTest.java
                        โ”‚   โ”œโ”€โ”€ fixture
                        โ”‚   โ”‚   โ””โ”€โ”€ MemberFixture.java
                        โ”‚   โ””โ”€โ”€ presentation
                        โ”‚       โ””โ”€โ”€ MemberControllerTest.java
                        โ””โ”€โ”€ util
                            โ””โ”€โ”€ ControllerTestSupport.java

์•„ํ‚คํ…์ฒ˜ ๊ตฌ์กฐ

image

git flow role

Branch Naming Convention ๋ธŒ๋žœ์น˜๋ช…/์ด์Šˆ๋ฒˆํ˜ธ-๊ธฐ๋Šฅ๋ช…

image

Commit Message Convention

[๏ฟฝ๋ธŒ๋žœ์น˜๋ช…] ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ

ํƒœ๊ทธ๋ช…๊ณผ ์„ค๋ช…

Feat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Fix: ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Design: ์‚ฌ์šฉ์ž UI ๋””์ž์ธ์„ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Style: ์ฝ”๋“œ ํฌ๋งท์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์„ธ๋ฏธ ์ฝœ๋ก ์„ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋กœ์ง ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Refactor: ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Comment: ํ•„์š”ํ•œ ์ฃผ์„์„ ์ถ”๊ฐ€ ๋˜๋Š” ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Docs: ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Test: ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฆฌํŒฉํ† ๋ง ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ์— ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Chore: ๋นŒ๋“œ ์—…๋ฌด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ์— ๋ณ€๊ฒฝ์ด ์—†๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Rename: ํŒŒ์ผ ๋˜๋Š” ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ฒผ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Remove: ํŒŒ์ผ์„ ์‚ญ์ œํ–ˆ์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published