Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Develop server release v 1.1.0 (#210)
* server initial commit * Delete server.md * feat: ๊ธฐ๋ณธ ๋๋ฉ์ธ ๊ตฌํ Member, Donation, Banner (#6) * feat: ์๋ฌ ์๋ต DTO ์์ฑ * [#7] ํ์ ์์ฒญ ๋ฐ ๋ฉ์์ง ์ ์ก API ๊ตฌํ (#9) * feat: ํ์ ์์ฒญ API ๊ตฌํ * feat: ํ์ ์์ฒญ API ๊ตฌํ * feat: ํ์ ๋ฉ์์ง ์ ์ก API ๊ตฌํ * refactor: ๋ถํ์ํ ์ฝ๋ ์ญ์ * refactor: ๋ถํ์ํ ์ํฌํธ ์ ๊ฑฐ * fix: ๋งคํ url messages ์คํ ์์ * refactor: ํ ์คํธ ์ ๊ทผ ์ ํ์ private ์ ์ฉ * fix : donations RequestMapping ์์ * refactor: @getter ์ถ๊ฐ ๋ฐ ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ AssertJ๋ก ๋ณ๊ฒฝ * [#12] ๋ฐฐ๋ ์์ฑ ๋ฐ ๋ชฉ๋ก ์กฐํ API ๊ตฌํ (#12) * Create README.md * docs: README.md ๊ฐ๋ฐ ์ปจ๋ฒค์ ์ถ๊ฐ * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * feat: ๋ฐฐ๋ ์์ฑ, ๋ฉค๋ฒ์ ๋ฐฐ๋ ๋ชฉ๋ก ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ * [#8] ๋ฐฐ๋ ์์ฑ ๋ฐ ๋ชฉ๋ก ์กฐํ API ๊ตฌํ (#10) * server initial commit * Delete server.md * feat: ๊ธฐ๋ณธ ๋๋ฉ์ธ ๊ตฌํ Member, Donation, Banner (#6) * feat: ์๋ฌ ์๋ต DTO ์์ฑ * feat: ๋ฐฐ๋ ์์ฑ, ๋ฉค๋ฒ์ ๋ฐฐ๋ ๋ชฉ๋ก ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * refactor: ๋ฆฌ๋ทฐ ๋ฐ์ * Revert "[#8] ๋ฐฐ๋ ์์ฑ ๋ฐ ๋ชฉ๋ก ์กฐํ API ๊ตฌํ (#10)" This reverts commit d31ffda. Co-authored-by: hwano <jho2301@gmail.com> Co-authored-by: dwl5 <ssop6403@gmail.com> Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * [#11] ๋๋ฉ์ธ createdDate ์ถ๊ฐ (#13) * feat: BaseTimeEntity ์ถ๊ฐ * refactor: delete baseTimeEntityTest * refactor: member repository ์ค๋ณต ์ ๊ฑฐ Co-authored-by: dwl5 <ssop6403@gmail.com> * [#15] JWT ํ ํฐ ๊ด๋ฆฌ์ ์ธํฐ์ ํฐ, ArgumentResolver ๊ตฌํ (#17) * feat: jwtTokenProvider ์์ฑ * feat: ArguementsResolver, Interceptor ๊ตฌํ ๋ฐ Config ์ถ๊ฐ * test: AuthenticationService ํ ์คํธ ์์ฑ * refactor: auth ๊ด๋ จ ํด๋์ค ํจํค์ง ๋ณ๊ฒฝ * refactor: throws exception ๊ตฌ๋ฌธ ์ญ์ * refactor: ํ ํฐ ๋ง๋ฃ์๊ฐ ํ ์คํธ ์ถ๊ฐ ๋ฐ ํจํค์ง ๋ณ๊ฒฝ * refactor: Authorization header ๋ชป์ฐพ์ ์ ์์ธ ๋์ง๊ฒ ๋ณ๊ฒฝ Co-authored-by: rok93 <goodboy302@naver.com> * [#16] OAuth2 ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ (#18) * feat: OAuth2 ์นด์นด์ค ๋ก๊ทธ์ธ ๊ตฌํ * feat: ๊ตฌ๊ธ, ์นด์นด์ค oauth ์ฐ๋ * feat: ๋ก๊ทธ์ธ ๋ฐ์ดํฐ properties๋ก ๋ถ๋ฆฌ * feat: ํ์๊ฐ์ ๊ตฌํ * fix: oauth ๋ก๊ทธ์ธ ์๋๋ ํ์ ์์ * docs: ํ๋กํผํฐ ํ์ผ gitignore ์ถ๊ฐ * remove properties * refactor: ErrorResponse ์์ฑ์ ์ ๊ฑฐ * refactor: oauth ๊ธฐ๋ฅ ์ถ์ํ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> * [#34] OAuth2 ๋ก๊ทธ์ธ,ํ์๊ฐ์ JWT ์ฐ๋ (#36) * refactor: oauth2 ํจํค์ง auth๋ก ๋ณํฉ * docs: oauth2 ํ์ผ gitignore ์ถ๊ฐ * refactor: OAuth2 ์ถ์ํ ๋ฐฉ์ ๋ณ๊ฒฝ * refactor: Api ํธ์ถ ๋ก์ง ๋ถ๋ฆฌ * refactor: ํ์๊ฐ์ ์ค๋น api ๊ตฌํ * refactor: readySignUp ๋ฉ์๋ ๋ถ๋ฆฌ Co-authored-by: dwl5 <ssop6403@gmail.com> * [#37] ํ์๊ฐ์ (๋ฉค๋ฒ ์์ฑ) API (#39) * refactor: oauth2 ํจํค์ง auth๋ก ๋ณํฉ * docs: oauth2 ํ์ผ gitignore ์ถ๊ฐ * refactor: OAuth2 ์ถ์ํ ๋ฐฉ์ ๋ณ๊ฒฝ * refactor: Api ํธ์ถ ๋ก์ง ๋ถ๋ฆฌ * refactor: ํ์๊ฐ์ ์ค๋น api ๊ตฌํ * refactor: readySignUp ๋ฉ์๋ ๋ถ๋ฆฌ * feat: ํ์๊ฐ์ api ๊ตฌํ Co-authored-by: dwl5 <ssop6403@gmail.com> * fix: oauth2 jpa ํ ์ด๋ธ ๋ช ์์ (#42) * [#49] ๋๋ฉํ์ด์ง ์ฃผ์, ๋๋ค์ ์ ํจ์ฑ ๊ฒ์ฌ, ์ฐฝ์์ ์ ๋ณด ์์ฒญ, ์ฐฝ์์ ํฌ์ธํธ ์กฐํ API (#53) * feat: langdingPageUrl ์ ํจ์ฑ ๊ฒ์ฌ api ๊ตฌํ * feat: nickName ์ ํจ์ฑ ๊ฒ์ฌ api ๊ตฌํ * refactor: OAuth -> Oauth ๋ค์ด๋ฐ ๋ณ๊ฒฝ * refactor: NickName -> Nickname ๋ค์ด๋ฐ ๋ณ๊ฒฝ * refactor: ํ ํฐ claim์ id ์ถ๊ฐ * feat: ์ฐฝ์์ ์์ ํฌ์ธํธ ์กฐํ api ๊ตฌํ * refactor: Donation ์ํฐํฐ isPublic ํ๋์ถ๊ฐ * feat: Interceptor ํจํด ์ง์ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> * docs: develop-server backend ํฌ๋ฃจ ์ด๋ฆ ์ถ๊ฐ (#60) * docs: backend ๊ธฐ์ ์คํ ์ถ๊ฐ * docs: ๊ธฐ์ ์คํ ์ถ๊ฐ (jenkins-test) * docs: ๊ธฐ์ ์คํ ์ถ๊ฐ (jenkins-test) * docs: ๊ธฐ์ ์คํ ์ถ๊ฐ (jenkins-test) * [#54] ํ์ฌ๊น์ง ๊ตฌํํ API์ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ค (#61) * refactor: urlName -> pageName ๋ฆฌ๋ค์ด๋ฐ * refactor: Message VO๋ก ์บก์ํ * refactor: API /me ๋ถ์ด๋๊ฑธ๋ก ๋ณ๊ฒฝ * test: Donation ์ธ์ํ ์คํธ, isPublic -> secret ๋ฆฌ๋ค์ * test: Banner ์ธ์ํ ์คํธ ์์ฑ * test: Member ์ธ์ํ ์คํธ ์์ฑ, DonationServiceTest ์ค๋ฅ์์ * test: ์์ธ ํ ์คํธ * [#58] ํ์ ๋ฆฌ์คํธ API ์์ฑ (#65) * refactor: ์์ ๋์ง ์์ ์ด์ ํ๋๋ช ์์ * feat: ๊ณต๊ฐ ํ์ ๋ฆฌ์คํธ ์กฐํ api ๊ตฌํ ๋ฐ ํ ์คํธ ์ฝ๋ ์์ฑ * feat: donationRepository ๋ฉ์๋ ์ถ๊ฐ ๋ฐ ํ ์คํธ * feat: DonationService ๋ฉ์๋ ๋ด๋ถ๋ก์ง ๊ตฌํ * refactor: DonationController ๋ด๋ถ ์ฑ์ฐ๊ธฐ * refactor: ์๋ฆฌ ์ฝ๋ ๋ฆฌ๋ทฐ ํผ๋๋ฐฑ ๋ฐ์ * feat: ํ์ ๋ฆฌ์คํธ ์กฐํ ์ธ์ํ ์คํธ ์์ฑ * refactor: Secret์ฌ๋ถ๊ฐ true์ธ ํ์๋ง ๊ฐ๋ฆฌ๊ฒ๋ ์์ * refactor: service๊ฐ ์๋ repository๋ฅผ ์ด์ฉํ ๋ฉค๋ฒ ํ์ * refactor: DonationMessageRequest toEntity ๋ฉ์๋ ์์ฑ * [#55, #67] ์์ธ ํธ๋ค๋ง ๊ตฌํ ๋ฐ API ๋ฆฌํฉํ ๋ง (#71) * feat: BaseException ๋ฐ ControllerAdviceHandler ์ถ๊ฐ * feat: /donations api ์์ธ ๋ก์ง ์ฒ๋ฆฌ * refactor: /donations request ํ๋ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๋ก์ง ๋ณ๊ฒฝ * feat: /donations/{donationId}/messages api ์์ธ ๋ก์ง ์ฒ๋ฆฌ * feat: auth ๊ด๋ จ ์ต์ ์ ์ถ๊ฐ * feat: /banners api ์์ธ ๋ก์ง ์ฒ๋ฆฌ * feat: /members/validate/pageName api ์๋ฌ ๋ก์ง ์ฒ๋ฆฌ * feat: /members/validate/nickname api ์๋ฌ ๋ก์ง ์ฒ๋ฆฌ * refactor: @Valid ๋์น ๋ถ๋ถ ๋ฌ์์ค * refactor: ์ฝ๋ ์ ๋ฆฌ, ๊ฐ๋จํ ๋ฆฌํฉํฐ๋ง * test: ํ์ ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํฐ๋ง * feat: ๋ฉค๋ฒ,OAuth2 ์์ธ ์ผ์ด์ค ํธ๋ค๋ง ๊ตฌํ * refactor: ์คํ์์ ,๋ฆฌํฌ๋งทํ * feat: ์ธ์ฆ ์ธํฐ์ ํฐ ์ ์ฑ ์ถ๊ฐ * refactor: @Valid ๋น ํธ๋ฆฐ ๊ณณ ์ถ๊ฐ * refactor: ๊ณต๋ฐฑํ์นธ์ถ๊ฐ * refactor: @ControllerAdvice -> @RestControllerAdvice ๋ณ๊ฒฝ * feat: SignUpRequestException ์ถ๊ฐ * docs: TODO ์ถ๊ฐ * refactor: ์ปค์คํ ์์ธํด๋์ค์ ERROR_CODE ์์๋ฅผ public์ผ๋ก ๋ณ๊ฒฝ Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * [#63]Prod-Server์ ์ค์ ํ์ผ์ ์์ฑ (#72) * chore: jasypt ์์กด์ฑ ์ถ๊ฐ * feat: JasyptConfig ์ถ๊ฐ * chore: oauth2 ์ค์ ํ์ผ gitignore์์ ์ ๊ฑฐ * feat: jasypt secret ket ์ธ๋ถ์์ ๊ฐ์ ธ์ค๋๋ก ์์ * feat: properties ํ์ผ ๋ถ๋ฆฌ ๋ฐ ์ํธํ * refactor: ์ฝ๋์ ๋ฆฌ * fix: include property ๊ด๋ จ ์๋ฌ ์์ * chore: mysql ์์กด์ฑ ์ถ๊ฐ * refactor: encrytor config ์์ฑ ๋ก์ง ๋ถ๋ฆฌ * refactor: @EnableEncryptableProperties ์ด๋ ธํ ์ด์ ์ ๊ฑฐ * refactor: jashpyStringEncrytor ์ด๋ฆ ์ ํด์ฃผ๋ ๋ถ๋ถ ์ ๊ฑฐ * feat: application-test ์ถ๊ฐ * refactor: jasypt testํ๊ฒฝ์์ ์คํํ์ง ์๋๋ก ์์ * [#77] ์ฐฝ์์๊ฐ ์์ ์ ์ ๋ณด๋ฅผ ์กฐํํ๋ API๋ฅผ ์์ฑํ๋ค. (#78) * feat: ์ฐฝ์์ ์์ ์ ์ ๋ณด ์กฐํ API ์์ฑ,ํ ์คํธ * refactor: ์คํ์์ ,๊ฐ๋จํ ๋ฆฌํฉํฐ๋ง * refactor: MemberPrivateResponse -> MemberDetailResponse ๋ฆฌ๋ค์ * feat: cors ์ค์ ์ถ๊ฐ (#88) * [#84] ํ์๊ธ ์ ํ๋ ์ด์ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค๋ค. (#85) * feat: curation list api ๊ตฌํ * refactor: CurationsResponse ํ๋์ pageName ์ถ๊ฐ * [#83]๋ก๊ทธ์ธ/ํ์ ๊ฐ์ ๋ฆฌ๋ค์ด๋ ํธ URL์ ๋ถ๋ฆฌ (#86) * feat: Oauth2 login, signup redirect url ๋ถ๊ธฐ * feat: oauth2 ์์ฒญ ์ ๋ณด๋ฅผ ๋ด๋ DTO ์์ฑ * feat: Oauth2InfoDto ๋ฐ์ * refactor: Oauth2Info -> Oauth2Request๋ก ์ด๋ฆ ๋ณ๊ฒฝ * fix: kakao test secret id ์ถ๊ฐ * refactor: login, readySignup ๋ผ์ธ ๋ถ๋ฆฌ * feat: Dev-Server์ mock data ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ (#93) * refactor: memberRepositoryImplTest fix * feat: ํ ํฐ ์ ํจ์ฑ ๊ฒ์ฆ API ๊ตฌํ,ํ ์คํธ (#96) * [#89]DB ์๋ฒ ํ ์ด๋ธ ์ ๋ฐ์ดํธ (#100) * chore: allowPublicKeyRetrieval ์์ฑ ์ถ๊ฐ * chore: application.yml ddl-auto ์์ฑ ์ ๊ฑฐ * [#107] CORS ์๋ฌ ์์ (#108) * fix: intercepter prefilight ์ค์ * fix: cors addMapping ํจํด ์์ * fix: oauth2 property type ๋๋ฌธ์๋ก ์์ (#110) * [#92] repository, service, controller ์ฌ๋ผ์ด์ฑ ํ ์คํธ ๋ณด๊ฐ (#101) * refactor: Member, Point ๋๋ฉ์ธ ํ ์คํธ ์ถ๊ฐ * feat: Domain, Message ๋๋ฉ์ธ ํ ์คํธ ์ถ๊ฐ * feat: MemberServiceTest ์์ฑ * feat: DonationServiceTest ์ถ๊ฐ ๋ฐ List<Donation> ํ๋ ์์ฑ ๋ณ๊ฒฝ * refactor: MemberRepositoryTest ๋ณด์ * refactor: DonationRepositoryTest ๋ณ๊ฒฝ * refactor: Banner ํจํค์ง ๋ณ๊ฒฝ * feat: BannerServiceTest ์์ฑ * refactor: AuthenticationService ์ฌ๋ผ์ด์ฑ ํ ์คํธ๋ก ๋ณ๊ฒฝ * refactor: @EnableJpaAuditing ์ ์ธ ์์น ๋ณ๊ฒฝ @WebMvcTest ์์ jpa ์์ฑ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ด ๋ค์ด์ค์ง ์๋๋ฐ main ํจ์๊ฐ ์ํ ํด๋์ค ์์ ์์ผ๋ฉด ์ด ๋๋ฌธ์ ํ ์คํธ ์์ ์ถ๊ฐ์ ์ธ ์ด๋ ธํ ์ด์ ์ด ๊ณ์ํด์ ๋ถ๊ฒ๋๋ค. reference: https://1-7171771.tistory.com/136?category=981620 * refactor: cors mapping ์ ์ธ ์์น ๋ณ๊ฒฝ * feat: MemberController Test ์์ฑ * feat: DonationControllerTest ์์ฑ * feat: BannerControllerTest ์์ฑ * refactor: ์ธ์ํ ์คํธ ๊นจ์ง ์์ธ ํด๊ฒฐ์ ์ํ ๋ํดํธ ์์ฑ์ ์ถ๊ฐ * refactor: ์๋ฌ์ฝ๋ ์์๋ก ํธ์ถ Co-authored-by: Gyeonglok Kim <goodboy302@naver.com> * refactor: ์ ๊ทผ ์ ์ด์ ๋น ์ง๊ฒ ๋ถ์ฌ์ฃผ๊ธฐ Co-authored-by: Gyeonglok Kim <goodboy302@naver.com> * refactor: ์๋ฌ์ฝ๋ ์์ํธ์ถ๋ก ๋ณ๊ฒฝ * refactor: ์ ์์ ์ธ interceptor&resolver ๋ชจํน์์ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor: conflict ์ฒ๋ฆฌ Co-authored-by: Gyeonglok Kim <goodboy302@naver.com> Co-authored-by: dwl5 <ssop6403@gmail.com> * [#111] ํ์ ๊ธฐ๋ก(์ ์ฒด ํ์ ๋ฆฌ์คํธ, ๊ณต๊ฐ ํ์ ๋ฆฌ์คํธ)์ createdDate ์ ๋ณด ์ถ๊ฐ (#112) * refactor: ์ค๋ณต๋๋ cors ์ค์ ์ ๊ฑฐ * fix: ํต๊ณผํ์ง ๋ชปํ๋ ํ ์คํธ ์ฝ๋ ์์ ๋ฐ ๋ถํ์ํ import ์ ๊ฑฐ * feat: ํ์ ๊ธฐ๋ก์ createdAt data ์ถ๊ฐ ํ์ ๊ธฐ๋ก(์ ์ฒด ํ์ ๋ฆฌ์คํธ, ๊ณต๊ฐ ํ์ ๋ฆฌ์คํธ)์ '์์ฑ์ผ์' ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ค. * [#115]Logging ์ถ๊ฐ (#116) * chore: logback-slack ์์กด์ฑ ์ถ๊ฐ * chore: logback ์ค์ ์ถ๊ฐ * feat: logging ์ ์ฉ ๋ฐ ๋ฏธ์ ์ ์๋ฌ ์ฒ๋ฆฌ ์ถ๊ฐ * [#113] /members/validate/token ์ปจํธ๋กค๋ฌ ํ ์คํธ ์ฝ๋ ์ถ๊ฐ ๋ฐ repositoryTest @import ์ถ๊ฐ (#119) * refactor: import annotation added * feat: TokenValidation Test ์ถ๊ฐ * refactor: signup Redirect URL ๋ณ๊ฒฝ (#121) * [#124]oauth2.0 ๋ฆฌ๋ค์ด๋ ํธ URL ์ถ๊ฐ (#125) * feat: prod ๋ก๊ทธ์ธ ๊ด๋ จ ๋ฆฌ๋ค์ด๋ ํธ URL ์ถ๊ฐ * feat: prod ํ์ ๊ฐ์ ๊ด๋ จ ๋ฆฌ๋ค์ด๋ ํธ URL ์์ * Delete index.html * [#120, #128] Rest Docs ์ฐ๋ ๋ฐ ํ์์ ์ด๋ฆ ๊ธฐ๋ณธ๊ฐ ๋ณ๊ฒฝ (#126) * refactor: RestDocs ์ค์ ์ถ๊ฐ * refactor: MemberControllerTest restDocs ์ฝ๋ ์ถ๊ฐ * refactor: BannerControllerTest restDocs ์ฝ๋ ์ถ๊ฐ * refactor: DonationControllerTest restDocs ์ฝ๋ ์ถ๊ฐ * docs: index.adoc ์์ฑ * refactor: enum toUpperCase ์ถ๊ฐ * refactor: ํ ์คํธ์ฉ html ํ์ผ ์ญ์ * refactor: asciidoctor ๋ฒ์ ๋ณ๊ฒฝ * refactor: gradle ๋ฐ ๋ถํธ ๋ฒ์ ๋ค์ด๊ทธ๋ ์ด๋ * refactor: ํ์ ์ด๋ฆ default,secret name ๋ณ๊ฒฝ * refactor: restDocs๋ฅผ ์ํ gradle ์ค์ ๋ณ๊ฒฝ * refactor: logback console ๋์ค๋๋ก ์์ Co-authored-by: dwl5 <ssop6403@gmail.com> * chore: dev-server์ ddl-auto ์ค์ ์ update๋ก ๋ณ๊ฒฝ (#138) dev-server๊ฐ ๋งค๋ฒ ๋ฐฐํฌ๋ ๋๋ง๋ค ๋ฐ์ดํฐ๊ฐ ์ด๊ธฐํ๋์ง ์๋๋ก ์ค์ * refactor: if๋ฌธ ํ๋ ๊ฑธ์ด์ค (#139) * docs: update README.md * feat: ํ๋ก ํธ ๋ฐฐํฌ CORS ์ค์ (#142) * feat: submodule added (#152) * Delete application-oauth2-dev.yml * feat: yamlController (#153) * [#151] GitSubmodule ๋์ (#154) * refactor: jasypt ๊ด๋ จ ์ญ์ * refactor: ์ํธํ๋ ymlํ๋ ์ญ์ * Update securityKey * refactor: gradle copySecret task ๋ณ๊ฒฝ * feat: S3 ์ฐ๊ฒฐ * ํ๋กํ ์ด๋ฏธ์ง ๋ฑ๋ก, ์์ , ์ญ์ api ๊ตฌํ (#157) * refactor: S3 ๊ด๋ จ ํด๋์ค ํจํค์ง ๊ตฌ์กฐ ๋ณ๊ฒฝ * feat: profile ๊ด๋ จ Controller ๋ฉ์๋ ๋ฐ Service ๋ฉ์๋ ์์ฑ * feat: CloudFronUrlGenerator ๊ตฌํ * feat: S3 upload ์ฝ๋ ๊ตฌํ * feat: profile image ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ * test: CloudFrontUrlGenerator ํ ์คํธ ์ถ๊ฐ * test: Upload ProfileImage Repository test ์ถ๊ฐ * test: Upload ProfileImage Service test ์ถ๊ฐ * feat: s3 ์คํ ๋ฆฌ์ง์์ ํ์ผ์ ์ฐพ์ ์ ์๋ ์์ธ ์ถ๊ฐ * test: Upload ProfileImage Controller test ์ถ๊ฐ Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * feat: image profile upload/delete ๊ธฐ๋ฅ ๊ตฌํ (#158) * feat: s3 ํ์ผ ํ์ฅ์ ์ถ๊ฐ * feat: S3 file not found exception ๋ฉ์์ง ์ถ๊ฐ * fix: db์ profile filename ๋ง ์ ์ฅํ๋๋ก ์์ * test: upload profile ํ ์คํธ ์ ๊ฑฐ * fix: if๋ฌธ return ๋ฐ์ * refactor: h2 console on * refactor: web-allow-others ์์ฑ ๋ณ๊ฒฝ * refactor: ๋ฉ์ธ์ง ๋น๊ณต๊ฐ ํ๋ก์ธ์ค ๋ณ๊ฒฝ (#161) * feat: s3 not found ์ผ์ด์ค ํ ์คํธ ์ถ๊ฐ (#163) * [#162]ํ๋กํ ์ด๋ฏธ์ง Api RestDocs ๋ฐ์ (#167) * feat: restdocs index.html config ์ถ๊ฐ * feat: profile api restdocs ๋ฐ์ * test: ํ ์คํธ ์ฝ๋ ์ ๋ฆฌ * refactor: s3 ํ์ผ ์ ์ฅ ๊ฒฝ๋ก ๋ณ๊ฒฝ (#169) * refactor: ์ ํจ์ฑ ๊ฒ์ฌ ๋ณ๊ฒฝ (#184) * refactor: test fixed * [#164]์์ํฌํธ ๊ฒฐ์ ๋๋ฉ์ธ, API ์์ฑ (#188) * feat: ์์ํฌํธ API ์์ฑ ์ค๊ฐ์ปค๋ฐ * feat: ์ฃผ๋ฌธ๋ฒํธ ์์ฑํ๊ธฐ ๊ธฐ๋ฅ, ์์ ํฌํธ ์๋ฒ ์ก์ธ์ค ํ ํฐ ๋ฐ๊ธ ๊ธฐ๋ฅ ๋ฐ ๊ฒฐ์ ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ * refactor: Donation request ํ๋ ๋ณ๊ฒฝ creator์ ์๋ณ์ ๋ณ๊ฒฝ (nickName -> pageName) * feat: ๊ฒฐ์ ํ๋ก์ฐ ๊ตฌํ * test: ๊ฒฐ์ ํ๋ก์ฐ ๊ตฌํ์ ๋ฐ๋ฅธ ํ ์คํธ ๋ณ๊ฒฝ * refactor: dataloader payment ์๋ฌ ์์ * test: DonationRepositoryTest ๊นจ์ง ์์ * feat: PaymentRequest ์ ํจ์ฑ ์ถ๊ฐ * refactor: ๊ฒฐ์ ๋ก์ง ๋ฆฌํฉํ ๋ง (iamport ๊ฒฐ์ ๋ก์ง ๋ถ๋ฆฌ) * test: payment ๋๋ฉ์ธ ํ ์คํธ ์ถ๊ฐ * refactor: IamPortPaymentServiceConnector @component์ถ๊ฐ * refactor: donation service, acceptance ํ ์คํธ ์์ * refactor: jwtTokenProviderTest ActiveProfile ์ค์ ์ถ๊ฐ * refactor: DataLoader dev๋ง ์ ์ฉ๋๋๋ก ์์ * refactor: ํ์๊ธ์ก ์ด ํฉ payment์ ๊ฐ์ผ๋ก ๋ ํด์ฃผ๋๋ก ์์ * refactor: CloudFrontUrlGenerator ActiveProfile์ถ๊ฐ * refactor: DonationService Payment Mock ์ถ๊ฐ * refactor: ๋ถํ์ํ import ์ญ์ * refactor: request url changed * refactor: yml ํ์ผ iamport ์ค์ ์ถ๊ฐ ๋ฐ DonationService ์ด์ ์ผ๋ก ๋ณ๊ฒฝ * test: donation ์ธ์ํ ์คํธ disable ์ฒ๋ฆฌ * refactor: ๊ฐ๋จํ ๋ฆฌํฉํฐ๋ง * test: DonationControllerTest ํ ์คํธ์ผ์ด์ค ์์ * refactor: ๋๋ค์ด์ entity save๋ก ๋ฆฌํด๋ ๊ฐ ์ฌ์ฉ * feat: Payment ์์ธ ์ฒ๋ฆฌ ์ถ๊ฐ * refactor: PaymentInfo ๋ณ์ ๋ช ์์ * refactor: payment ์ ๋ณด ์ ํจ์ฑ ๊ฒ์ฌ ๋ฉ์๋ ๋ถ๋ฆฌ * refactor: paymentComplete ๋ฉ์๋ ์ ๊ฑฐ * refactor: iamport DTO tostring ์ ๊ฑฐ * refactor: index.html ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: rok93 <goodboy302@naver.com> Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * refactor: test * Update TyfServerApplication.java * fix: ์ ํจ์ค ํ ์คํธ * Update TyfServerApplication.java * Update TyfServerApplication.java * Update TyfServerApplication.java (#192) * Update TyfServerApplication.java (#194) * Update TyfServerApplication.java * [#191] ์๊ธฐ์๊ฐ, ๋๋ค์ ๋ณ๊ฒฝ API ์์ฑ (#197) * feat: ์๊ธฐ์๊ฐ(BIO) update API * style: ๋ถํ์ํ todo ์ฃผ์ ์ ๊ฑฐ * feat: ๋๋ค์(NickName) update API * refactor: ๊ฐํ ํ์ ํต์ผ๋๋๋ก ๋ณ๊ฒฝ * refactor: Nickname ๋ณ๊ฒฝ ์์ฒญ DTO ์์ * refactor: ์์ธ error message ์์ * refactor: NickName์ด๋ผ๊ณ ํ๊ธฐ๋ฒ์ด ์๋ชป๋ ํ๊ธฐ Nickname์ผ๋ก ๋ณ๊ฒฝ * test: ์์ธ ํ ์คํธ ์ผ์ด์ค ์ถ๊ฐ * test: ์์ธ ํ ์คํธ์ ๋ํ errorCode ๊ฒ์ฆ ํ ์คํธ ์ถ๊ฐ * refactor: @nullsource, @EmptySource ๋ฐ๋ก ์ฌ์ฉํ๋ ์ ๋ํ ์ด์ @NullAndEmptySource๋ก ๋ณ๊ฒฝ * [#189]Payment ์๋น์ค, ์ปจํธ๋กค๋ฌ ์ฌ๋ผ์ด์ฑ ํ ์คํธ (#196) * test: PaymentServiceTest ์ถ๊ฐ * feat: ๊ฒฐ์ ์ ๋ณด ์์ฑ ์์ฒญ ์ ํจ์ฑ ๊ฒ์ฆ * test: PaymentController ํ ์คํธ ์ถ๊ฐ * docs: payment api rest docs ์ถ๊ฐ * test: ๋ณ๊ฒฝ๋ ๋๋ค์ด์ ๋ก์ง ํ ์คํธ ์ถ๊ฐ * docs: ๋ณ๊ฒฝ๋ ๋๋ค์ด์ ์์ธ์ฌํญ ์ถ๊ฐ * refactor: ํ๋กํ ์ ๋ก๋ method put์ผ๋ก ๋ณ๊ฒฝ * test: multipart ํ ์คํธ ์์ฒญ ๋ฉ์๋ put์ผ๋ก ๋ณ๊ฒฝ * refactor: paymentException ์์ธ ๊ฒฐ์ ๋ชจ๋ ๋ช ์ * refactor: test code private ๋น ์ง ๋ถ๋ถ ์ถ๊ฐ * refactor: ์์ ๋ณ์๋ช ๋๋ฌธ์๋ก ๋ณ๊ฒฝ * refactor: savedPayment ์ง์ญ๋ณ์ ์ ๊ฑฐ * refactor: thenReturn ๊ฐํ * fix: profile CORS ์๋ฌ multipart resolver ์ถ๊ฐ * fix: profile CORS ์๋ฌ ์์กด์ฑ ์ถ๊ฐ * refactor: getCurationsMember 5 To 10 (#202) * [#203]๋ฉค๋ฒ API ํ๋กํ ์ด๋ฏธ์ง ์ถ๊ฐ (#204) * feat: MemberResponse ๋ฐ CurationResponse profileImage ์ถ๊ฐ * refactor: MemberDetailResponse ์ ๊ฑฐ * refactor: CloudFrontUrlGenerator ์ ๊ฑฐ * refactor: user profile s3 ์ ์ฅ๊ฒฝ๋ก ๋ณ๊ฒฝ * fix: S3Connector ์ด์ ์์ * refactor: include aws profile * fix: s3 ๊ฒฝ๋ก ์ด์ ์์ * [#199, #198] ํ๋ถ API ์์ฑ, Payment์ Id ํ์ ์ UUID๋ก ๋ณ๊ฒฝ (#200) * refactor: PaymentSaveResponse -> PaymentPendingResponse ๋ค์ด๋ฐ ๋ณ๊ฒฝ, PaymentPendingRequest dto ์์ฑ * feat: Payment ํ๋ถ ๋๋ฉ์ธ ๋ก์ง ์์ฑ * feat: Payment ํ๋ถ ์ปจํธ๋กค๋ฌ,์๋น์ค ๋ก์ง ์์ฑ * feat: ํ๋ถAPI js์ฝ๋์์ ์์ฑ * refactor: PaymentService#cancelPayment์ ๋ถํ์ํ ๋ก์ง ์ ๋ฆฌ * refactor: PaymentCancelRequest์ ํ๋ถ๊ธ์ก ํ๋ ์ ๊ฑฐ * test: Payment ๋๋ฉ์ธ ํ ์คํธ ์์ฑ * feat: Payment์ id ํ์ ์ UUID๋ก ๋ณ๊ฒฝ * feat: Payment ๊ด๋ จ DTO์ merchantUid ํ์ ์ UUID๋ก ๋ณ๊ฒฝ, ๋์ด์ ์ฌ์ฉ๋์ง ์๋ DonationRequest ์ญ์ * fix: request dto์์ UUID๋ฅผ ๋ฐ์ง ๋ชปํ๋ ์ด์ ํด๊ฒฐ * fix: PaymentNotFoundException ๋ฉ์์ง/์๋ฌ์ฝ๋ ์์ , ์ฌ์ฉ๋์ง ์๋ PaymentRequestException, PaymentCancelException ์ญ์ * refactor: IllegalPaymentInfoException ์์ธ๋ฉ์์ง ์์ * fix: ํ๋ถ์์ฒญdto ์ ํจ์ฑ๊ฒ์ฌ ์คํจ์ PaymentCancelRequestException ๋ฐ์ํ๋๋ก ๋ณ๊ฒฝ * test: Payment ์ปจํธ๋กค๋ฌ ํ ์คํธ์ผ์ด์ค ์ถ๊ฐ * refactor: convertToPaymentInfo ์์ * feat: Payment idํ์ Long์ผ๋ก ๋ณ๊ฒฝ, merchantUid UUIDํ์ ์ปฌ๋ผ ์ถ๊ฐ * style: ๋ฆฌํฌ๋งคํ * refactor: PaymentRequest -> PaymentCompleteRequest ๋ฆฌ๋ค์ * refactor: ์ฌ์ฉ๋์ง ์๋ ํด๋์ค ์ ๊ฑฐ * refactor: ํ๋ถ์์ฒญ dto์ merchantUid ํ์ UUID๋ก ๋ณ๊ฒฝ * feat: Payment์ merchantUid ์ปฌ๋ผ nullable=false ์ถ๊ฐ * feat: UUID ์ปค์คํ Validator ์์ฑ, DTO์ merchantUid๋ฅผ Stringํ์ ์ผ๋ก ๋ณ๊ฒฝ * refactor: ์ค๋ค์ดํฌ์ผ์ด์ค -> ์นด๋ฉ์ผ์ด์ค๋ก ๋ณ๊ฒฝ * feat: UUIDValidator null ๊ฒ์ฆ ์ถ๊ฐ, ํ ์คํธ์์ฑ Co-authored-by: dwl5 <ssop6403@gmail.com> * feat: member response์ bio ์ถ๊ฐ (#208) * fix: merchantId๋ฅผ return ํ๊ฒ๋, ํ๋กํ ์ด๋ฏธ์ง blank ์ฒดํฌํ๊ฒ๋ * refactor: UUID ์์ฑ ์์ ์ ์์ฑ์๋ก ๋ฃ์ * refactor: return ์ฝ๋ ๋ณ๊ฒฝ * refactor: cloudFront fileName splited * refactor: cloudfront url ํ์ฑ * refactor: cloud front url detached ๋ฉ์๋ ๋ถ๋ฆฌ * feat: ์ด์์์ update ์๋๋ ์ด์๋ก ์ธํด application-dev.yml ์์ * refactor: ddl-auto create mode * refactor: ํ๋๊ฐ response์ ๋ง๊ฒ๋ ๋ณ๊ฒฝ * refactor: ddl-auto ์์ฑ ๋ณ๊ฒฝ * feat: ํ์ ๊ธ์ก validation ์ถ๊ฐ * feat: cors ๋ฐ interceptor path ์ถ๊ฐ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: dwl5 <ssop6403@gmail.com> Co-authored-by: hwano <jho2301@gmail.com> Co-authored-by: rok93 <goodboy302@naver.com>
- Loading branch information