Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit b86671426dc1250a9dc4f40d2e2f3c519c227505 Author: hwano <jho2301@gmail.com> Date: Wed Aug 25 13:11:04 2021 +0900 ํ ์คํ์ด๋จผ์ธ ๊ฒฐ์ ์๋จ ์ถ๊ฐ (#319) commit a896db244c1ef7c55b2137d370e630c13efd03e9 Merge: 62bb3bd 55fce60 Author: Chayan <hchayan196@gmail.com> Date: Fri Aug 13 11:06:26 2021 +0900 Merge pull request #314 from woowacourse-teams/hotfix/creator-card-nickname-elipsis hotfix: ๋์์ธ๊ฐ์ v 1.2.13 commit 62bb3bdcfe24904c46fa1029b8b5cbe3e382e377 Author: dwl5 <ssop6403@gmail.com> Date: Fri Aug 13 11:03:00 2021 +0900 fix: ํ์ผ์ ๋ก๋ ์ต๋ ์ฉ๋ ์์ (#315) commit 55fce60c13d0d3acf7e464ad6d2cbb3b7cfa2c68 Author: jho2301 <jho2301@gmail.com> Date: Fri Aug 13 10:19:54 2021 +0900 fix: NavBar ๋๋ค์ ์ต๋ํฌ๊ธฐ ์ง์ ๋ฐ ์ต๋ํฌ๊ธฐ ์ด๊ณผ ๋๋ค์์ ๋ํด ๋ง์ค์ํ ํ์ commit e702c7066a343a68be1b7c554ae9ff1711c1e12c Author: jho2301 <jho2301@gmail.com> Date: Fri Aug 13 10:18:24 2021 +0900 feat: ๋ฉ์ธํ์ด์ง ์คํฌ๋กค ๊ฐ๋ฅํ์ ์์ด์ฝ ์ถ๊ฐ Co-authored-by: Chayan <hchayan196@gmail.com> commit f65ec9d8442076ce53f5df647738a8cd05026d17 Author: hwano <jho2301@gmail.com> Date: Fri Aug 13 09:50:24 2021 +0900 ๋ฉ์ธํ์ด์ง ์ฐฝ์์ ๋ฆฌ์คํธ์ ์นด๋UI ๋๋ค์ ๋ง์ค์ํ ์ ์ํ (#313) * fix: ๋ฉ์ธํ์ด์ง ์ฐฝ์์ ๋ฆฌ์คํธ์ ์นด๋UI ๋๋ค์ ๋ง์ค์ํ ์ ์ํ commit 2b4719c8e38333de6237ad6ab60b18ce940faa7f Author: jho2301 <jho2301@gmail.com> Date: Fri Aug 13 09:48:42 2021 +0900 fix: ๋ฉ์ธํ์ด์ง ์ฐฝ์์ ๋ฆฌ์คํธ์ ์นด๋UI ๋๋ค์ ๋ง์ค์ํ ์ ์ํ commit 561b6b85e6374f49227fa7e40eb5d805efcc4604 Author: hwano <jho2301@gmail.com> Date: Fri Aug 13 09:45:26 2021 +0900 feat: ํ๋ถ์ ์ฃผ๋ฌธ๋ฒํธ ์ธ์ฆ์ค๋ฅ ์๋ฌ์ผ์ด์ค ์ธ๋ถํ (#312) commit 49ac098afa240de3bb0b639d4e46fe4a476acc65 Author: jho2301 <jho2301@gmail.com> Date: Fri Aug 13 09:42:47 2021 +0900 feat: ํ๋ถ์ ์ฃผ๋ฌธ๋ฒํธ ์ธ์ฆ์ค๋ฅ ์๋ฌ์ผ์ด์ค ์ธ๋ถํ commit 4ccda22eb22058cdf5530ac3309fcd993a6e5eb3 Author: dwl5 <ssop6403@gmail.com> Date: Thu Aug 12 19:44:19 2021 +0900 hotfix: ์ด๋ฉ์ผ ๋ด์ฉ ์๋์ค๋ ํ์ ์์ (#308) commit d5ea4eaa6b905a3f0e8b57da950b027587929e13 Author: dwl5 <ssop6403@gmail.com> Date: Thu Aug 12 19:16:51 2021 +0900 [hotfix]์๋ธ๋ชจ๋ ์ ๋ฐ์ดํธ ๋ฐ์ (#307) * Updated submodule server/securityKey * feat: adminํ์ด์ง subdomain ์ถ๊ฐ (#306) commit 56d989a820bd7bd4c3f43537c8895a3c0ab2121e Author: dwl5 <ssop6403@gmail.com> Date: Thu Aug 12 19:09:09 2021 +0900 feat: adminํ์ด์ง subdomain ์ถ๊ฐ (#306) commit 77e3ef636ec700a641c95b07ac2acb5975931525 Author: dwl5 <ssop6403@gmail.com> Date: Thu Aug 12 18:43:52 2021 +0900 feat: adminํ์ด์ง origin ์ถ๊ฐ (#305) commit 2048d5fdb415dc0302a4b3954dd6a69e7c8b7241 Author: Bepoz <45073750+Be-poz@users.noreply.github.com> Date: Thu Aug 12 18:05:19 2021 +0900 fix: ddl-auto configuration changed commit 8361be0d0b36f1e07bcc6af6f6c7c575efee8847 Author: Bepoz <45073750+Be-poz@users.noreply.github.com> Date: Thu Aug 12 18:05:11 2021 +0900 fix: ddl-auto configuration changed commit b7f2135ac17cddfdc13b9fbc1c3c5e7d2f2e3fe1 Author: Bepoz <45073750+Be-poz@users.noreply.github.com> Date: Thu Aug 12 17:54:39 2021 +0900 [hotfix] ddl-auto configuration (#304) * refactor: ๋ก๊ณ ์ด๋ฏธ์ง ์ฝ์ ๋ฐ ์ฐฝ์์ ํ์ด์ง ๋งํฌ ์ถ๊ฐ * chore: ์์ฐ๋ ์ด๋ฏธ์ง ํ์ผ ์ ๊ฑฐ * chore: table ๋๋น 800์ผ๋ก ๋ณ๊ฒฝ * refactor: CANCELLED Donation ์๋ณด์ฌ์ค * hotfix: ddl-auto ์ค์ ๋ณ๊ฒฝ Co-authored-by: dwl5 <ssop6403@gmail.com> commit 0c7d7077132972ff90cc3670809314380e9707f4 Author: Bepoz <45073750+Be-poz@users.noreply.github.com> Date: Thu Aug 12 17:37:02 2021 +0900 [hotfix] Mail Logo Image & Cancelled Donation Shown Fix (#303) * refactor: ๋ก๊ณ ์ด๋ฏธ์ง ์ฝ์ ๋ฐ ์ฐฝ์์ ํ์ด์ง ๋งํฌ ์ถ๊ฐ * chore: ์์ฐ๋ ์ด๋ฏธ์ง ํ์ผ ์ ๊ฑฐ * chore: table ๋๋น 800์ผ๋ก ๋ณ๊ฒฝ * refactor: CANCELLED Donation ์๋ณด์ฌ์ค Co-authored-by: dwl5 <ssop6403@gmail.com> commit 23a230ea3e5dbe486a601a28e17a993644b2f381 Author: hwano <jho2301@gmail.com> Date: Thu Aug 12 17:02:45 2021 +0900 ํ๋ก ํธ CI/CD yamlํ์ผ ์์ commit b9a97966ca0ffeb3eb440735e199ffcdce3cefba Author: hwano <jho2301@gmail.com> Date: Thu Aug 12 17:01:00 2021 +0900 fix: ๋์ปคํ์ผ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ์ ๋ง๊ฒ ์์ (#298) commit 70b99ffea1671421108f973554354fbdb58d792f Author: hwano <jho2301@gmail.com> Date: Thu Aug 12 16:27:04 2021 +0900 ํ๋ก ํธ CI/CD ์ํฌํ๋ก์ฐ ์์ commit 79c5ae92587f1000ce8b1cff00c1703ad40d659d Author: hwano <jho2301@gmail.com> Date: Thu Aug 12 16:24:15 2021 +0900 ํ๋ก ํธ CI/CD ์ํฌํ๋ก์ฐ ์์ ์ปจํ ์คํธ ์์ commit 029fac2e675a00b538db2abf7f2c021658effd85 Author: ๊น์ฃผ์ <kjw11077@naver.com> Date: Thu Aug 12 16:06:28 2021 +0900 Release v 1.2.0 (#297) * server initial commit * Delete server.md * Create README.md * chore: yarn init * chore: webpack ์ธํ * chore: tsconfig, React ์ธํ * chore: eslint, pretteir ์ธํ * chore: ํ๋ก์ ํธ boilerplate ๊ตฌํ * docs: README.md ๊ฐ๋ฐ ์ปจ๋ฒค์ ์ถ๊ฐ * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * feat: ๊ธฐ๋ณธ ๋๋ฉ์ธ ๊ตฌํ Member, Donation, Banner (#6) * feat: ์๋ฌ ์๋ต DTO ์์ฑ * [#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> * [#7] ํ์ ์์ฒญ ๋ฐ ๋ฉ์์ง ์ ์ก API ๊ตฌํ (#9) * feat: ํ์ ์์ฒญ API ๊ตฌํ * feat: ํ์ ์์ฒญ API ๊ตฌํ * feat: ํ์ ๋ฉ์์ง ์ ์ก API ๊ตฌํ * refactor: ๋ถํ์ํ ์ฝ๋ ์ญ์ * refactor: ๋ถํ์ํ ์ํฌํธ ์ ๊ฑฐ * fix: ๋งคํ url messages ์คํ ์์ * refactor: ํ ์คํธ ์ ๊ทผ ์ ํ์ private ์ ์ฉ * fix : donations RequestMapping ์์ * refactor: @getter ์ถ๊ฐ ๋ฐ ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ AssertJ๋ก ๋ณ๊ฒฝ * Revert "[#8] ๋ฐฐ๋ ์์ฑ ๋ฐ ๋ชฉ๋ก ์กฐํ API ๊ตฌํ (#10)" This reverts commit d31ffda53c9f25e142f8dc984aca4e69c17d2901. * [#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 d31ffda53c9f25e142f8dc984aca4e69c17d2901. 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> * chore: ๊ฐ๋ฐ ํ๊ฒฝ ์ ๋ฐ์ดํธ - styled components ์ถ๊ฐ - eslint ์ต์ ์ถ๊ฐ - tsconfig ์ต์ ์ถ๊ฐ * feat: ์ ์ญ ์คํ์ผ, Reset ์ ์ฉ * feat: ๋ฒํผ ์ปดํฌ๋ํธ ๊ตฌํ - Button - OutlineButton Co-authored-by: Chayan <hchayan196@gmail.com> * feat: Input ์ปดํฌ๋ํธ ๊ตฌํ * feat: InputWithMessage ์ปดํฌ๋ํธ ๊ตฌํ * feat: Textarea ์ปดํฌ๋ํธ ๊ตฌํ * feat: Checkbox ์ปดํฌ๋ํธ๊ตฌํ * refactor: styled-components, theme d.ts ํ์ผ ์ถ๊ฐ * feat: Title ์ปดํฌ๋ํธ ๊ตฌํ * feat: Noto Sans font ์ ์ฉ * feat: anchor ์ปดํฌ๋ํธ ๊ตฌํ * feat: Container ์ปดํฌ๋ํธ ๊ตฌํ * refactor: propsํ์ ์์ children ์ ๊ฑฐ * feat: Template ์ปดํฌ๋ํธ ๊ตฌํ * chore: asset ๋ชจ๋ ์ถ๊ฐ * Revert "Merge pull request #22 from woowacourse-teams/feature/common-component-markup" This reverts commit 719e3c510ffdad1684cb4799c38bd675ee863c53, reversing changes made to bed2b547a813e8cb0a839167f9109fd1a566c507. * [#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 ๋ฉ์๋ ์์ฑ * docs: update README.md * [#73]PROD ์๋ฒ CI/CD ๋์์ ํ ์คํธ (#74) * server initial commit * Delete server.md Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * docs: docs: update README.md * [#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) * Revert "[#73]PROD ์๋ฒ CI/CD ๋์์ ํ ์คํธ (#74)" This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c. * docs: update README.md * feat: ํ๋ก ํธ ๋ฐฐํฌ CORS ์ค์ (#142) * release v1.0.0 (#148) * docs: update README.md * [#73]PROD ์๋ฒ CI/CD ๋์์ ํ ์คํธ (#74) * server initial commit * Delete server.md Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> * docs: docs: update README.md * Revert "[#73]PROD ์๋ฒ CI/CD ๋์์ ํ ์คํธ (#74)" This reverts commit c278d997f9456a780b111e4234fbe45e54c26f2c. * Release for tyf server v1.0 (#143) * 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 d31ffda53c9f25e142f8dc984aca4e69c17d2901. 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) Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: hwano <jho2301@gmail.com> Co-authored-by: rok93 <goodboy302@naver.com> * Release for tyf client v1.0.0 (#147) * chore: yarn init * chore: webpack ์ธํ * chore: tsconfig, React ์ธํ * chore: eslint, pretteir ์ธํ * chore: ํ๋ก์ ํธ boilerplate ๊ตฌํ * chore: ๊ฐ๋ฐ ํ๊ฒฝ ์ ๋ฐ์ดํธ - styled components ์ถ๊ฐ - eslint ์ต์ ์ถ๊ฐ - tsconfig ์ต์ ์ถ๊ฐ * feat: ์ ์ญ ์คํ์ผ, Reset ์ ์ฉ * feat: ๋ฒํผ ์ปดํฌ๋ํธ ๊ตฌํ - Button - OutlineButton Co-authored-by: Chayan <hchayan196@gmail.com> * feat: Input ์ปดํฌ๋ํธ ๊ตฌํ * feat: InputWithMessage ์ปดํฌ๋ํธ ๊ตฌํ * feat: Textarea ์ปดํฌ๋ํธ ๊ตฌํ * feat: Checkbox ์ปดํฌ๋ํธ๊ตฌํ * refactor: styled-components, theme d.ts ํ์ผ ์ถ๊ฐ * feat: Title ์ปดํฌ๋ํธ ๊ตฌํ * feat: Noto Sans font ์ ์ฉ * feat: anchor ์ปดํฌ๋ํธ ๊ตฌํ * feat: Container ์ปดํฌ๋ํธ ๊ตฌํ * refactor: propsํ์ ์์ children ์ ๊ฑฐ * feat: Template ์ปดํฌ๋ํธ ๊ตฌํ * chore: asset ๋ชจ๋ ์ถ๊ฐ * Delete node_modules directory * Delete yarn.lock * feat: PUBLIC_URL ํ๊ฒฝ๋ณ์ ์ธํ * feat: ๊ตฌ๊ธ, ์นด์นด์ค, ๋ค์ด๋ฒ ๋ก๊ณ svg ํ์ผ ์ถ๊ฐ * feat: ButtonWithIcon, OutlineButtonWithIcon molecule ์ปดํฌ๋ํธ ๊ตฌํ * feat: svg, png, gif, jpg, jpeg ํ์ผ import ์ฌ์ฉ ์ํ custom.d.ts ๊ตฌํ * feat: assets ํด๋ src ๋ด๋ก ์ด๋ * feat: LoginPage ๊ตฌํ * refactor: style ๋ธ๋ก ์ค๋ฐ๊ฟ ์ผ๋ถ ๊ฐ์ * refactor: buttonWithIcon์์ img properties๋ ๋ฐ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ * feat: IconButton ์ปดํฌ๋ํธ ๊ตฌํ * feat: NavBar ์ปดํฌ๋ํธ ๋งํฌ์ ๊ตฌํ * feat: Footer ์ปดํฌ๋ํธ ๊ตฌํ * feat: NavBar, Footer min-width ์ ์ฉ * refactor: buttonWithIcon ๋ค์ด๋ฐ ๋ณ๊ฒฝ * test: BarButtonWithIcon, OutlineBarButtonWithIcon Storybook ํ ์คํธ ๊ตฌํ * feat: RegisterTermsPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: LoginPage style ๋ค์ด๋ฐ ๊ฐ์ ๋ฐ ์ฃผ์ ์ ๊ฑฐ * feat: RegisterAuthPage ์ปดํฌ๋ํธ ๊ตฌํ * style: StyledInputWithMessage ๋๋น, ๋์ด๊ฐ ์์ * feat: RegisterAddressPage ์ปดํฌ๋ํธ ๊ตฌํ * style: input ํ๊ทธ ๊ธฐ๋ณธ ํฐํธ ์ฌ์ด์ฆ ์ถ๊ฐ * style: ๋ถํ์ํ ์คํ์ผ ํ์ฅ์ ์ ๊ฑฐ * feat: RegisterNamePage ์ปดํฌ๋ํธ ๊ตฌํ * feat: RegisterSuccessPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: ์ผ๋ถ ํ์ผ import ์์ ๋ณ๊ฒฝ * feat: ๋ฉ์ธํ์ด์ง ๋งํฌ์ ๊ตฌํ * test: ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง ์คํ ๋ฆฌ๋ถ ์ถ๊ฐ * feat: Profile ์ปดํฌ๋ํธ ๊ตฌํ * style: subTitle ์ปดํฌ๋ํธ ํ ์คํธ ์์ ๋ณ๊ฒฝ * feat: CreatorPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: Comments ์ปดํฌ๋ํธ ๋ถ๋ฆฌ * feat: StatisticsPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: ์ปดํฌ๋ํธ import ์์ ๋ฐ ํ์ ๋๋ฝ ํด๊ฒฐ * feat: ํ์ ๊ธ์ก ํ ์คํธ ์ฌ์ด์ฆ ์ฆ๊ฐ * feat: Profile ์ปดํฌ๋ํธ ๊ตฌํ * style: subTitle ์ปดํฌ๋ํธ ํ ์คํธ ์์ ๋ณ๊ฒฝ * feat: CreatorPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: Comments ์ปดํฌ๋ํธ ๋ถ๋ฆฌ * feat: StatisticsPage ์ปดํฌ๋ํธ ๊ตฌํ * refactor: ์ปดํฌ๋ํธ import ์์ ๋ฐ ํ์ ๋๋ฝ ํด๊ฒฐ * feat: ํ์ ๊ธ์ก ํ ์คํธ ์ฌ์ด์ฆ ์ฆ๊ฐ * test: ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ์ด์ง ์คํ ๋ฆฌ๋ถ ์ถ๊ฐ * Delete settings.json * feat: Donation ํ์ด์ง ๋งํฌ์ ๊ตฌํ Co-authored-by: Chayan <hchayan196@gmail.com> * feat: MessageForm ์ปดํฌ๋ํธ ๋งํฌ์ ๊ตฌํ * feat: ํ์ ์ฑ๊ณต ํ์ด์ง ๋งํฌ์ ๊ตฌํ * feat: Modal ์ปดํฌ๋ํธ ๊ตฌํ * feat: Menu ์ปดํฌ๋ํธ ๋งํฌ์ ๊ตฌํ * style: import๋ฌธ ์ ๋ฆฌ * Delete settings.json * chore: react-router-dom ์ค์น * feat: ๊ธฐ๋ณธ router ์์ฑ * feat: navBar ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ๋ฉ์ธ, ๋ก๊ทธ์ธํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ํ์๊ฐ์ ์ฝ๊ด ํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ํ์๊ฐ์ ์ ์ฐจ ํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ํ์ ์ ์ฐจ ํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ์ฐฝ์์ ํ์ด์ง ๊ตฌ์กฐ ๋ฐ ์คํ์ผ ๊ฐ์ * feat: ์ปดํฌ๋ํธ ๋ผ์ฐํฐ ๋ณต๊ตฌ ๋ฐ ์ผ๋ถ ์ค๋ฅ ๊ฐ์ * test: storybook ๋ฏธ์ ์ฉ ํ์ด์ง ์ ์ฉ, react-router๋ฅผ ํ ์คํธ ํด์ ์ถ๊ฐ * refactor: ๋ถํ์ import ์ ๊ฑฐ * refactor: LoginForm ์ปดํฌ๋ํธ ๋ถ๋ฆฌ * refactor: Register ๊ด๋ จ Forms ์ปดํฌ๋ํธ ๋ถ๋ฆฌ * chore: ํ ์คํธ ํ๊ฒฝ ์๋ฒฝ ์ธํ * feat: ์ด์ฉ์ฝ๊ด ์ฒดํฌ๋ฐ์ค toggle ๊ตฌํ, ์ ์ฒด toggle ๊ตฌํ, ๋ฒํผ ์กฐ๊ฑด๋ถ ํ์ฑํ ๊ตฌํ * feat: ์ด์ฉ์ฝ๊ด ์์ธ์ค๋ช ๋ชจ๋ฌ ๊ตฌํ * feat: google, kakao ์ธ๋ถ ์ธ์ฆ ํ์๊ฐ์ ์ฐ๋ * chore: ๋ฐฐํฌ ํ ์คํธ ์ํ netlify ์ค์ ์ฝ๋ ์ถ๊ฐ * refactor: oauth ์ฃผ์ ์์ํ * feat: useRegister๋ก terms state ๋ถ๋ฆฌ ๋ฐ ์ด์ฉ์ฝ๊ด ํ์ด์ง ์ถ๋ ฅ ๋ฐฉ์ ๋ณ๊ฒฝ * test: ํ์๊ฐ์ ์ด์ฉ์ฝ๊ด ํ์ด์ง ํ ์คํธ ๊ตฌํ * refactor: oauth ์์ํ * refactor: ์ธ๋ถ์ธ์ฆ ์ฌ์ดํธ ์ด๋ฏธ์ง attr ์ฌ์ฉ ๋ฐ ์ผ๋ถ ๋ฆฌํฉํ ๋ง * refactor: useRegister ํ์ด์ง๋ณ ๋ถ๋ฆฌ ๋ฐ event ์ ๋ฌ๋ฐฉ์ ๊ฐ์ * feat: axios ์ธํ ๋ฐ ๊ณตํต ๋๋ ํ ๋ฆฌ ์ธํ - service/request - service/state - service/hooks - API.ts * feat: ๋ฉ์ธํ์ด์ง, ์ฐฝ์์ ๋ฆฌ์คํธ ๋ถ๋ฌ์ค๊ธฐ * test: ์ฐฝ์์ ๋ฆฌ์คํธ๋ฅผ ์กฐํํ๋ค. * feat: ์ฃผ์๋ช ์ ํจ์ฑ ๊ฒ์ฌ ๊ตฌํ * refactor: ์ฃผ์ ์ ๋ ฅ ์๋น์ค๋ก์ง ์ปค์คํ ํ ์ผ๋ก ๋ถ๋ฆฌ * feat: ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐฉ์, ์ ๋ ฅ ๋ฐฉ์ง ๊ธฐ๋ฅ ์ ๊ฑฐ * feat: axios ์ธํ ๋ฐ ๊ณตํต ๋๋ ํ ๋ฆฌ ์ธํ - service/request - service/state - service/hooks - API.ts * refactor: ์นด์นด์ค, ๋ค์ด๋ฒ, ๊ตฌ๊ธ ๋ฒํผ ๋ชจ๋ํ * refactor: OAuth ์ธ์ฆํ์ด์ง๋ก routeํ๋ ํจ์ ๊ฐ์ * feat: ์ฌ์ฉ์๋ ๋ก๊ทธ์ธ์ ํ ์ ์๋ค. * feat: ๋ก๊ณ ๋ฒํผ์ ๋๋ฅด๋ฉด ํํ๋ฉด์ผ๋ก ์ด๋ํ๋ค * refactor: newUser ์ ์ญ ์ ๋ณด ๊ตฌํ ๋ฐ ์ญํ ๋ถ๋ฆฌ * feat: ๋ฉ๋ด์ฐฝ์ ์ด๊ณ ๋ซ์ ์ ์๋ค * feat: NavBar Menu ๋ผ์ฐํ ๋ฐ ๋ก๊ทธ์ธ / ๋ก๊ทธ์์ ๋์ * feat: ๋๋ค์ด์ URL ๋ชจ๋ฐ์ผ ๊ณต์ ํ๊ธฐ * feat: ๋๋ค์ด์ URL ๋ชจ๋ฐ์ผ ๊ณต์ ํ๊ธฐ * fix: null-possible ์ฝ๋์ ํ์ ๊ฐ๋ ๋ก์ง ์ถ๊ฐ * refact: ์ฃผ์๋ช db ์ ํจ์ฑ ๊ฒ์ฌ ๋ก์ง ๋ถ๋ฆฌ * feat: web share API ์๋ ๊ฒฝ์ฐ clipboard์ ๋ณต์ฌ * feat: ๋๋ค์ ์ ํจ์ฑ ๊ฒ์ฌ ๊ตฌํ * fix: axios interceptor response ๊ทธ๋๋ก ๋ฐํ * feat: ๋๋ค์ DB ์ ํจ์ฑ ๊ฒ์ฌ ํ ํ๋ฆฟ ๊ตฌํ * feat: ์ฌ์ฉ์๊ฐ ๊ธฐ์กด์ ์ ํจํ ํ ํฐ์ ๊ฐ๊ณ ์์ ๋ ๋ก๊ทธ์ธ์ด ์ ์ง๋๋ค. * feat: ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ์ ์ง ๊ธฐํ์ ์ ํํ ์ ์๋ค. * refactor: useTerms ๋ค์ด๋ฐ ๋ณ๊ฒฝ ๋ฐ ์์๋ช ๋ณ๊ฒฝ * refactor: ๋๋ค์, ์ฃผ์ ๊ธธ์ด ์์ํ * feat: ํ์๊ฐ์ ์๋ฃํ์ด์ง ๊ตฌํ * feat: ํ์๊ฐ์ api ์ฐ๋ * feat: ๋ก๊ทธ์ธํ ์ ์ ์ ์ด ํ์๊ธ์ก์ ๋ํ๋ธ๋ค. * refactor: ์์ ๋๋ฌธ์ํ ๋ฐ ์ผ๋ถ ๋ฆฌํฉํ ๋ง * refactor: ์์ ๋๋ฌธ์, selector suffix ๋ณ๊ฒฝ, ์ผ๋ถ ๋ฆฌํฉํ ๋ง * fix: ํ๋ฆ ๊ฒฝ๋ก ๋ผ์ฐํฐ ์์ * test: ์ฐฝ์์์ ์ด ํ์ ๊ธ์ก์ ๋ํ๋ธ๋ค * test: ํ์๊ฐ์ ์ฃผ์ ์ ๋ ฅ, ๋๋ค์ ์ ๋ ฅ ํ์ด์ง ํ ์คํธ ๊ตฌํ * feat: ์ฐฝ์์ ํ๋กํ ์ปดํฌ๋ํธ ๊ตฌํ * feat: ์ฐฝ์์ ๋๋ฉํ์ด์ง ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ * feat: ์ฐฝ์์ ๊ณต๊ฐํ์ ๋ชฉ๋ก ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ * feat: ๋๋ณด๊ธฐ ๋ฒํผ ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋ฐ import ์์, ํ์ผ๋ช ๋ฆฌํฉํ ๋ง * feat: admin ์ฌ๋ถ์ ๋ฐ๋ฅธ ํ์๋ชฉ๋ก ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๊ตฌํ ๋ฐ ์ผ๋ถ ๋ฆฌํฉํ ๋ง * chore: webpack nested ๊ฒฝ๋ก ์ ๊ทผ์ ์ ๊ทผ ๋ถ๊ฐ ์๋ฌ ํด๊ฒฐ * feat: ๋๋ณด๊ธฐ page state์ ํ์ด์ง ๋ผ์ฐํ ๊ตฌํ * fix: API axios ๊ธฐ๋ณธ ์ค์ ์ฆ๋ฐ ํด๊ฒฐ * feat: ํ์ ๋ ์ง ์ ๋ณด ํ๊ธฐ ์ถ๊ฐ * fix: ์ฐฝ์์ ๋ฆฌ์คํธ ๋ถ๋ฌ์ค๋ path ์์ * feat: ํ์์๋ ์ฐฝ์์์๊ฒ ํ์ํ ์ ์๋ค * feat: ์ฌ์ฉ์๋ ํ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๋ค * refactor: currentPage๋ก ๋ณ์๋ช ๊ฐ๋ตํ * refactor: ์์ํ * fix: ์ฐฝ์์๋ฆฌ์คํธ ํ๋กํ์ฌ์ง ๋ํดํธ ์ด๋ฏธ์ง๋ก ๋์ฒด * fix: ์ฐฝ์์ ๋ฆฌ์คํธ ๋ํดํธ ์ด๋ฏธ์ง ์ค์ * oauth redirect_uri ์ค์ * refactor: ํผ๋๋ฐฑ ์ ์ฉ ๋ฐ useEffect ์ ๊ฑฐ * fix: donationList ์กฐ๊ฑด๋ถ ๊ฐ ํ ๋น ์ค๋ฅ ์์ * fix: ํ๋กํ ์ด๋ฏธ์ง ์ ๋ ฌ ์ฌ์กฐ์ * feat: ์ฐฝ์์ ๋๋ฉํ์ด์ง์์ ํ์ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ค * feat: ์ฐฝ์์ ํ์ด์ง๋ก ์ด๋์ ์์ฐฝ ์์ฑ ํ ๊ธฐ์กด ํ์ ์ฐฝ์ close * fix: ๋ก๊ทธ์ธํ์ด์ง ์๋ฌ ํน์ ์ง์ง ๋ชปํ๋ ์ด์ * refactor: ๊ตฌ์กฐ ๊ฐ์ * feat: oauth, ํ์๊ฐ์ api ์ฐ๋ * feat: ํ์ ๋ชฉ๋ก ์์๋ ์ปดํฌ๋ํธ ๊ตฌํ * feat: accessToken์ ์ด์ฉํ ์ฐฝ์์ ํ์ด์ง ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๊ตฌํ * chore: netlify ์ค์ ํ์ผ ์์น ๊ฐ์ * fix: ํ์ ๊ธ์ก ์ ๋ ฅ ์ ์ํ ์ธํ์ ๋น์นธ์ผ๋ก ๋ง๋ค๊ณ ๊ธ์ก์ถ๊ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๊ธ์ก์ด ์ถ๊ฐ๋์ง ์๋ ํ์ * fix: aceessToken ์ฝ์ด์ค๊ธฐ ๋ฌธ์ ํด๊ฒฐ * feat: accessToken ์ด์ฉํ ์ฐฝ์์ ๋ณธ์ธ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ * refactor: console.log ์ ๊ฑฐ This reverts commit 4be79fe81553a4d460db6326a542528b3405dc68. * refactor: ๋๋ณด๊ธฐ ๋ฒํผ ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์กฐ๊ฑด ๋ณ์ํ * fix: console.log ์ ๊ฑฐ * fix: ํ์ ์ฑ๊ณต ํ์ด์ง ์๋ก๊ณ ์นจ์ ์ฐฝ๋ซํ * fix: ํ์๊ฐ์ ํ ์๋์ผ๋ก ๋ก๊ทธ์ธ๋์ง ์๋ ํ์ * fix: ํ์ ๊ด๋ จ ํ์ด์ง ๋ ์ด์์ ์์ * fix: ๋ก๊ณ ์คํฌ๋กค ์ ์ฉ * style: ํ์ ํ๋ก์ฐ ํ์ด์ง ํ ํ์ด์ง ์์ ๋ชจ๋ ์ปจํ ์ธ ๋ค ๋ณด์ด๊ฒ ์คํ์ผ ์กฐ์ * fix: ํต๊ณ ํ์ด์ง๊ฐ ๋ ธ์ถ๋์ง ์๋ ํ์ * fix: ๋ก๊ทธ์์์ ์คํ ๋ฆฌ์ง ๊ฐ ์ ๊ฑฐ * feat: ํ์๊ฐ์ ์ ๋ณด ์์ผ๋ฉด home์ผ๋ก ์ด๋ ๊ตฌํ * feat: privateRouting ๊ตฌํ ๋ฐ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ํ๋ก์ฐ, ํ์ํต๊ณ ํ์ด์ง์ ์ ์ฉ * refactor: ํ์๊ฐ์ ์ฑ๊ณต ์ ๋ฌด์ ๋ฐ๋ฅธ ๋ผ์ฐํ ์ปค์คํ ํ ์ผ๋ก ์ด๋ * fix: ํ์๊ฐ์ ์ฑ๊ณต ํ์ด์ง ์กฐ๊ฑด๋ถ๋ ๋๋ง ํด๊ฒฐ ๋ฐ console.log ์ ๊ฑฐ * fix: ํ์๋ฉ์ธ์ง ๋๋ณด๊ธฐ์ ์คํฌ๋กค์ด ์๋ก์ฌ๋ผ๊ฐ๋ํ์ * chore: webpack production, development config ๊ตฌํ * feat: favicon ์ถ๊ฐ * fix: favicon ๊ฒฝ๋ก ๋ฌธ์ ์์ * fix: webpack production mode netlify refresh ์ค๋ฅ ๊ฐ์ * chore: favicon ์ธํ * feat: ๋ฉ๋ด ์คํ์ผ ์กฐ์ * fix: ์ฐฝ์์ ๋๋ฉํ์ด์ง๋ก ์ด๋์ ๋ก๊ทธ์ธํ๋ฉด์ผ๋ก ๋ฆฌ๋ค์ด๋ ์ ๋๋ ํ์ - ์์คํ์ค๋ฐ์ด๋๋ฆฌ๋ฅผ ๊ฐ์ด ์ฌ์ฉํ์ง ์๊ฒํจ * refactor: logo.png svg๋ก ๋ณ๊ฒฝ * feat: ๋ฉ๋ด ์คํ์ผ ์กฐ์ * fix: ๋ก๊ทธ์ธ๋ฒํผ ํด๋ฆญ์ ์์ฐฝ์ด ๋จ๋ ํ์ * feat: ํ์๋ฉ์์ง ๋ณธ๋ฌธ ์คํ์ผ ์กฐ์ Co-authored-by: Chayan <hchayan196@gmail.com> Co-authored-by: Chayan <chayans999@gmail.com> Co-authored-by: dwl5 <ssop6403@gmail.com> Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: rok93 <goodboy302@naver.com> Co-authored-by: Chayan <hchayan196@gmail.com> Co-authored-by: Chayan <chayans999@gmail.com> * fix: ํ์๋ฉ์ธ์ง๊ฐ 5๊ฐ์ผ ๋ ๋๋ณด๊ธฐ๊ฐ ์ฌ๋ผ์ง์ง ์๋ ํ์ (#149) Co-authored-by: jho2301 <jho2301@gmail.com> * 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 * Update TyfServerApplication.java (#195) * [#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 ์ถ๊ฐ * Release tyf server v1.1.0 (#209) * 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 d31ffda53c9f25e142f8dc984aca4e69c17d2901. 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 ์ถ๊ฐ Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: hwano <jho2301@gmail.com> Co-authored-by: rok93 <goodboy302@naver.com> * feat: cors ๋ฐ interceptor path ์ถ๊ฐ * chores: client ํด๋ ์ ๊ฑฐ * refactor: unused yml files deleted * [#226]AWS cloudwatch ๋์ (#244) * feat: ํ์ผ ๋ก๊น ์ถ๊ฐ * feat: loging ์ค์ ์ถ๊ฐ * refactor: dev ๋ก๊ทธ๋ ๋ฒจ DEBUG๋ก ๋ณ๊ฒฝ * feat: aws log appender ์ถ๊ฐ * fix: test logging ๊ด๋ จ ์๋ฌ ์์ * feat: aws access log ์ถ๊ฐ * feat: JPA ๋ก๊น ์ถ๊ฐ * refactor: ์ฌ์ฉํ์ง ์๋ JasyptConfig ์ ๊ฑฐ * refactor: JPA ๋ก๊น ์ค์ ๋ณ๊ฒฝ * refactor: aws ๋ก๊น appender ์์ * refactor: aws logging level ์ค์ * [#229] ํ๋ถ ํ๋ก์ฐ ์ถ๊ฐ (#253) * feat: ์ธ์ฆ๋ฒํธ ๊ด๋ จ ๋๋ฉ์ธ ์์ฑ * feat: ํ๋ถ api ์์ฑ์ค * feat: ํ๋ถ API ์์ฑ์ค * feat: VerifiedRefundRequest DTO ์ถ๊ฐ * feat: ํ๋ถ api ์์ฑ์ค * fix: ํ ์คํธ ์์กด์ฑ ์์ * feat: ํ์ API ์์ฑ์ค * feat: ํ๋ถ ๊ฐ๋ฅ์ฌ๋ถ ํ์ ๊ธฐ๋ฅ refundVerification ๊ธฐ๋ฅ * feat: ์ธ์ฆ๋ฒํธ ๋ฉ์ผ์ ์ก ๊ตฌํ * feat: ํ๋ถ์ ๋ฉค๋ฒ ํฌ์ธํธ์ฐจ๊ฐ ๊ตฌํ, API๋ฌธ์ ์ต์ ํ * feat: ์์ธ ํด๋์ค ์ ์ * feat: ํ๋ถ์ ๋๋ค์ด์ ์ํ๋ฅผ CANCELLED๋ก ๋ณ๊ฒฝ * chore: jms, redis ์์กด์ฑ ์ถ๊ฐ * refactor: DonationStatus VALID ์ ๋ณด ๋ณ๊ฒฝ VALID -> REFUNDABLE, EXCHANGEABLE ๋ก ๋ถ๋ฆฌ ์ต์ด ๋๋ค์ด์ ์์ฑ์ดํ 7์ผ๊น์ง๋ REFUNDABLE ์ํ์ด๊ณ 7์ผ ์ดํ๋ถํฐ๋ EXCHANGEABLE(ํ์ ๊ฐ๋ฅ) ์ํ๋ก ๋ณ๊ฒฝ๋๋ค. * test: ํ๋ถ API๊ด๋ จ ํ์ด๋จผํธ ์๋น์ค ํ ์คํธ ์์ฑ * test: ํ๋ถ๊ด๋ จ ์ธ์ํ ์คํธ ์ถ๊ฐ ๋ช๋ช ์์ฑํ์ง ๋ชปํ ํ ์คํธ ์ฝ๋ ์ถํ ์ ์ง๋ณด์ํ ์์ * style: ๋ถํ์ํ ์ฃผ์ ์ ๊ฑฐ * test: ํ๋ถ API๊ด๋ จ ํ์ด๋จผํธ ์ปจํธ๋กค๋ฌ ํ ์คํธ ์์ฑ * fix: VerificationCode, CodeResendCoolTime ์์ฑ์ ๋ํดํธ TTL์ด ๋น ์ ธ์์์ * feat: ์ธ์ํ ์คํธ ๊ด๋ จ ์ค๋ฅ ์์ * feat: ํ๋ถ ๊ด๋ จ ์์ธ ํด๋์ค์ ์, ํ ์คํธ ์์ * docs: ์คํํฑ ๋ชจํน์ด ์๋จ. TODO ์ ๊ฑฐ * docs: API๋ฌธ์ ์์น ์์ * docs: API๋ฌธ์ ์ ๋ฐ์ดํธ * refactor: ํ๋ถ ์น์ธ์ฝ๋ ์์ฑ ๊ธฐ๋ฅ ํ๋ฆ์ ๋ฐ๋ผ ์ฝ๋ ์์ ๋ณ๊ฒฝ * refactor: PaymentServiceTest ๋๋ฝ๋ Displayname ์ถ๊ฐ * test: 'ํ๋ถ์ ์๋ฒ์ ํ๋ถ์ ๋ณด์ ๊ฒฐ์ ์๋ฒ์ ์ ๋ณด์ ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ' ํ ์คํธ ์ถ๊ฐ * style: ๋ถํ์ํ todo ์ฃผ์ ์ ๊ฑฐ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> * [#246]์ ์ฐ ๊ฐ๋ฅ ๊ณ์ ์ ํ์ ์์ฒญ ํ๋ค. (#263) * feat: account ๋๋ฉ์ธ ์์ฑ * test: Account ๊ด๋ จ ๋๋ฉ์ธ ํ ์คํธ * feat: account ๋ฑ๋ก ๋ก์ง ๊ตฌํ * refactor: ํ์ ๊ฐ์ ์ account ์ถ๊ฐํด์ฃผ๋๋ก ์์ * refactor: ๊ณ์ข๋ฑ๋ก requestBody์์ ModelAttribute๋ก ๋ณ๊ฒฝ * test: Account ๋ฑ๋ก ์ธ์, ์ปจํธ๋กค๋ฌ, ์๋น์ค ํ ์คํธ ์ถ๊ฐ * feat: ๊ณ์ข์ ๋ณด์ ์ํ๋ช ์ถ๊ฐ * feat: ๊ณ์ข์ ๋ณด ์กฐํ API ๊ตฌํ * test: ๊ณ์ข์ ๋ณด ์กฐํ ํ ์คํธ * docs: restdocs ์ ์ฐ ๊ณ์ข ์กฐํ, ์ ์ฐ ๊ณ์ข ๋ฑ๋ก ์์ฒญ API ์ถ๊ฐ * feat: account approve, cancel ๋ฉ์๋ ์ถ๊ฐ * refactor: members/me/account ์ธํฐ์ ํฐ ์ถ๊ฐ * test: MemberContollerTest ์์ * docs: ์์ธ์ฌํญ RestDocs ์ถ๊ฐ * fix: account์์ bankbookurl ๊ฐ์ ธ์ค๋๋ก ์์ * refactor: account name -> account holder๋ก ๋ณ๊ฒฝ * test: account ํ ์คํธ ๋ณด๊ฐ * refactor: NoArgs () ์ ๊ฑฐ * refactor: Account ์์ฑ ๊ด๋ จ ํผ๋๋ฐฑ ๋ฐ์ * refactor: ์์ธ๋ช ๋ณ๊ฒฝ * [#247] ํ์ฌ ๋ณด์ ํฌ์ธํธ, ์ ์ฐ ๊ฐ๋ฅ ํฌ์ธํธ, ์ ์ฐ ์๋ฃ ์ด ํฌ์ธํธ ์กฐํ๋ฅผ ํ๋ค (#262) * feat: DonationStatus ์ถ๊ฐ * feat: ResponseDTO ๋ฐ ์ปจํธ๋กค๋ฌ ์์ฑ * feat: api service, repository ์์ฑ * feat: DetailedDonation api ํ ์คํธ ์์ฑ * feat: detailedPoint ServiceTest ์ถ๊ฐ * Merge branch 'develop-server' of https://github.com/woowacourse-teams/2021-tyf into feature/detailed-point-api * refactor: ์ฟผ๋ฆฌ ๋ก์ง ์์ ๋ฐ ํ ์คํธ ๋ฆฌํฉํ ๋ง * refactor: interceptor path ์ถ๊ฐ * feat: detailedPoint API controller test ์ถ๊ฐ * feat: detailedPoint API ์ธ์ํ ์คํธ ์ถ๊ฐ * refactor: VerifiedRefunderRequest -> VerifiedRefunder * docs: restdocs update * refactor: possessPoint -> currentPoint * refactor: reducePoint ์บก์ํ * refactor: authorization failed case added * fix: conflict ํด๊ฒฐ * feat: admin ํจํค์ง ์ถ๊ฐ * refactor: ์ํฌํธ ์ ๋ฆฌ * [#267] Jenkins์์ Redis ๊ด๋ จ ํตํฉํ ์คํธ๊ฐ ์คํจํ๋ ์ด์๋ฅผ ํด๊ฒฐํ๋ค (#271) * feat: ๋ด์ฅ ๋ ๋์ค ์์กด์ฑ ์ถ๊ฐ * docs: API ๋ฌธ์ ์ต์ ํ * feat: Embedded Redis ๊ด๋ จ ์ค์ ์ถ๊ฐ * test: VerificationCodeRepositoryTest ๋ด์ฅ Redis ์ฌ์ฉํ๋๋ก ์์ * [#265] ์ด๋๋ฏผ ํ์ด์ง ์ ์ API (#273) * feat: ์ด๋๋ฏผ ํ์ด์ง ์ ์ API ๊ธฐ๋ฅ * refactor: ์ํฌํธ ์ ๋ฆฌ * [#267] Jenkins์์ Redis ๊ด๋ จ ํตํฉํ ์คํธ๊ฐ ์คํจํ๋ ์ด์๋ฅผ ํด๊ฒฐํ๋ค (#271) * feat: ๋ด์ฅ ๋ ๋์ค ์์กด์ฑ ์ถ๊ฐ * docs: API ๋ฌธ์ ์ต์ ํ * feat: Embedded Redis ๊ด๋ จ ์ค์ ์ถ๊ฐ * test: VerificationCodeRepositoryTest ๋ด์ฅ Redis ์ฌ์ฉํ๋๋ก ์์ * feat: ์ด๋๋ฏผ ํ์ด์ง ์ ์ API ๊ตฌํ payload์ ์ด๋ค ๊ฐ์ ๋ ๊ฒ์ธ์ง ๊ณ ๋ฏผํด์ผํ ๋ฏ. * test: ์ด๋๋ฏผ ํ์ด์ง ์ ์ API service ๋ฐ Controller ํ ์คํธ ์ถ๊ฐ * feat: ๋๋ฝ๋ ์ด๋๋ฏผ ํ์ด์ง ์ ์ API ๊ธฐ๋ฅ ์ถ๊ฐ * refactor: ๋ถํ์ํ AdminArgumentResolver ์ ๊ฑฐ * refactor: AdminArgumentResolver ์ญ์ ์ ๋จ์ ํ์ผ๋ค ์ญ์ * refactor: AdminInterceptor ์ ๊ฑฐ ๋ฐ ํผ๋๋ฐฑ ๋ฐ์ Co-authored-by: ๊น์ฃผ์ <kjw11077@naver.com> Co-authored-by: dwl5 <ssop6403@gmail.com> * [#250]๋ฐฑ์คํผ์ค์์ ์ ์ฐ ๊ฐ๋ฅ ๊ณ์ ์ ์น์ธ ๋ฐ ๋ฐ๋ ค ํ๋ค. (#266) * feat: admin ํจํค์ง ์ถ๊ฐ * feat: ๋ฐฑ์คํผ์ค ์ ์ฐ ๊ณ์ข ์ ์ฒญ ์๋ฃ API ๊ตฌํ * feat: ๋ฐฑ์คํผ์ค ์ ์ฐ ๊ณ์ข ๋ฐ๋ ค API ๊ตฌํ * refactor: ๊ณ์ข์์ฒญ DTO ๋ณ์๋ช ๋ณ๊ฒฝ * refactor: AccountInfoResponse ๋ณ์๋ช ๋ณ๊ฒฝ * refactor: AccountRegisterRequest ๋ณ์๋ช ๋ณ๊ฒฝ * feat: ๊ณ์ข ๋ฑ๋ก ์์ฒญ ๋ฆฌ์คํธ ์กฐํ ๊ธฐ๋ฅ ์ถ๊ฐ * test: account ์น์ธ, ๋ฐ๋ ค ๋๋ฉ์ธ ํ ์คํธ * test: ๋ ํฌ์งํ ๋ฆฌ ํ ์คํธ MemberRepositoryImpl ์ถ๊ฐ * test: ์ ์ฐ ๊ณ์ข ์น์ธ ์์ฒญ, ๋ฐ๋ ค ์๋น์ค ํ ์คํธ * refactor: findRequestingAccount() AdminService๋ก ์์น ๋ณ๊ฒฝ * test: ๊ณ์ข ์น์ธ ์์ฒญ ๋ชฉ๋ก ๋ฐํ ์๋น์ค ํ ์คํธ * test: ์์ฒญ ์น์ธ/ ๋ฐ๋ ค contorller ํ ์คํธ ์ถ๊ฐ * docs: ์น์ธ ์์ฒญ ๊ณ์ข ์ ๋ณด ์กฐํ, ์น์ธ, ๋ฐ๋ ค API ๋ฌธ์ ์ถ๊ฐ * refactor: ๊ณ์ข๋ฑ๋ก์ ์ํ์ ๋ ฅํ๋๋ก ์์ ๋ฐ ํ ์คํธ ์์ฑ * feat: ๊ณ์ข ๋ฑ๋ก ์์ฒญ ์ ํจ์ฑ ๊ฒ์ฌ ์ถ๊ฐ * refactor: RequestingAccountResponse์ Email ์ถ๊ฐ * test: Admin ๊ณ์ข๋ฑ๋ก์์ฒญ ์น์ธ, ๋ฐ๋ ค, ์กฐํ ์ธ์ํ ์คํธ * refactor: member-010์์ 009 ์ผ๋ก ๋ณ๊ฒฝ * refactor: AdminContoller RequestingMapping ์ ์ฉ /admin * refactor: pathvariable ์์ * refactor: s3 upload ๊ธฐ๋ฅ bankbook, profile ๊ตฌ๋ถ * refactor: cancel account reject account๋ก ๋ณ๊ฒฝ * refactor: repository์์ dto๋์ entity๋ฆฌ์คํธ ๋ฐ๋๋ก ์์ * refactor: account cancel -> reject๋ก ๋ณ๊ฒฝ * chore: data loader์ default account ์ถ๊ฐ * refactor: ์ถฉ๋ ํด๊ฒฐ * refactor: fetchJoin์ joinํ์ ์ํ ํ๋๋ก ์์ * fix: ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ์ธ์ํ ์คํธ ๋ฐ์ * [#248, #251, #252] ์ ์ฐ์ ์ ์ฒญํ๋ค, ์ ์ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค, ์ ์ฐ์๋ฃ๋ฅผ ํ ์ ์๋ค. (#272) * feat: ์ ์ฐ ์ ์ฒญ api ์์ฑ * feat: ExchangeRepository Test ์์ฑ * feat: Exception ์ถ๊ฐ ๋ฐ validate ๋ฉ์๋ ๋ถ๋ฆฌ * refactor: ๋ ์ง๊ฐ ์๋ ์ํ๋ก ์์ธ ํฌ์ธํธ ํ์ํ๋๋ก ๋ณ๊ฒฝ * feat: ์ ์ฐ์ ์ฒญ API ServiceTest ์ถ๊ฐ * feat: ์ ์ฐ์ ์ฒญAPI ์ปจํธ๋กค๋ฌ ํ ์คํธ ์ถ๊ฐ * docs: ์ ์ฐ์ ์ฒญ API restdoc ์ ๋ฐ์ดํธ * feat: ์ ์ฐ ์น์ธ/๊ฑฐ์ ๋ฐ ์ ์ฐ ์์ฒญ ๋ฆฌ์คํธ API ์์ฑ * feat: ์ ์ฐ ๋ชฉ๋ก ์กฐํ api ServiceTest ์์ฑ * feat: ์ ์ฐ ๋ชฉ๋ก ์กฐํ api ControllerTest ์์ฑ * feat: ์ ์ฐ์น์ธ ServiceTest ์ถ๊ฐ * feat: ์ ์ฐ์น์ธ Controller Test ์ถ๊ฐ * feat: ์ ์ฐ ๊ฑฐ์ API Service Test ์ถ๊ฐ * feat: ์ ์ฐ ๊ฑฐ์ API Controller Test ์ถ๊ฐ * refactor: ์ธ์ํ ์คํธ ํ์ด๋จผํธ ์์ฑ ์๊ธ ๋ณ๊ฒฝ * feat: ์ ์ฐ ์์ฒญ API ์ธ์ํ ์คํธ ์์ฑ * feat: ์ ์ฐ์ ์ฒญ ๋ชฉ๋ก ์กฐํ api ์ธ์ํ ์คํธ ์์ฑ * refactor: ์ฝ๋์ ๋ฆฌ * refactor: exception ์คํ ์์ * docs: readme ์ฐ๋ฆฌ์๊ฐ ์ถ๊ฐ * refactor: ์ ์ฐ ์น์ธ api PathVariable ์ด์ฉ์ผ๋ก ๋ณ๊ฒฝ * refactor: Donation ์ํ๋ณํ ๋ฉ์๋ ๋ช ๋ณ๊ฒฝ * refactor: ์น์ธ ๋ฉ์ธ์ง ์์ํ * refactor: import ์ถ๊ฐ ๋ฐ ๋ถํ์ํ ๋น์ฃผ์ ์์ * refactor: ํ ์คํธ ํ๋ก์ฐ ์ค๋ฅ ์์ * refactor: NickName, nickName -> Nickname, nickname * refactor: date -> createdAt * fix: test fixed Co-authored-by: dwl5 <ssop6403@gmail.com> * refactor: MemberResponse์ bankRegistered ํ๋ ์ถ๊ฐ (#279) * fix: ์ทจ์์ฌ์ ๋ฐ์์ค์ง ๋ชปํ๋ ํ์ ์์ (#280) * [#281] ํ๋ถ ์ธ์ฆ๋ฉ์ผ ๋ฐ์ก ์ ๊ฒ์ฆ์ ์ถ๊ฐํ๋ค (#277) * feat: ํ๋ถ์ ์ธ์ฆ๋ฉ์ผ ๋ฐ์ก์ ๊ฒ์ฆ์ถ๊ฐ * feat: ์์ธ ํด๋์ค ์ ์ * refactor: ๋ฆฌํฌ๋งคํ * test: UUIDValidatorTest ์ถ๊ฐ * feat: ํ๋ถ ์ธ์ฆ๋ฉ์ผ ๋ฐ์ก์ ์ธ์ฆํ์์ด๊ณผ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆ * test: ํ์ด๋จผํธ ์ธ์,์๋น์ค ํ ์คํธ ์์ * [#282, #283] ํ์ ์์ ์ฃผ๋ฌธ๋ฒํธ ์ด๋ฉ์ผ์ ๋ณด๋ธ๋ค / ์ ์ฐ ๊ณ์ ์ ๋ณด์ ๋ํ ํ๋ ์ข ๋ฅ๋ฅผ ์ถ๊ฐํ๋ค (#289) * refactor: ์ ์ฐ ์ ์ฒญ ์กฐํ ์ ์ด๋ฆ ์ด๋ฉ์ผ๋ ๋ณด์ด๊ฒ๋ ๋ณ๊ฒฝ * refactor: ํ์ ํ์ ํ์์์ ์ด๋ฉ์ผ๋ก ์ฃผ๋ฌธ๋ฒํธ ์ ์ก * fix: DonationService ํฐ์ง๋๊ฑฐ ์ถ๊ฐ * fix: redisServer start ์ฃผ์ ์ ๊ฑฐ * [#284]์ด๋ฉ์ผ ๋ฐ์ก์ HTML ํ ํ๋ฆฟ์ ์ด์ฉํด ์ ์กํ๋ค (#294) * chore: ํ์๋ฆฌํ ์์กด์ฑ ์ถ๊ฐ * feat: ์ด๋ฉ์ผ ๋ฐ์ก์ HTML ํ ํ๋ฆฟ์ ์ด์ฉํด ์ ์กํ๋ค * docs: verification-codeh html ํ์ผ ์ถ๊ฐ * feat: html ๋ฐ ์๋ฒ ๋๋ img ๊ตฌํ * fix: ์ธ์ฆ๋ฒํธ ๋ฉ์ผ ํ ํ๋ฆฟ ์์ * feat: ์๊ธฐ์๊ฐ 500์ ์ด๊ณผ ๊ฒ์ฆ ์ถ๊ฐ * chore: ๋ก๊ณ ๋ฃ๋ ๋ถ๋ถ ์ ๊ฑฐ * docs: README์ ๋ก๊ณ ์ถ๊ฐ * docs: README์ ๋ฐฑ/ํ๋ก ํธ ๋ฆฌ๋๋ฏธ ์ถ๊ฐ * Develop client release v 1.2.0 * merge server code Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com> Co-authored-by: hwano <jho2301@gmail.com> Co-authored-by: Chayan <hchayan196@gmail.com> Co-authored-by: dwl5 <ssop6403@gmail.com> Co-authored-by: rok93 <goodboy302@naver.com> Co-authored-by: Chayan <chayans999@gmail.com>
- Loading branch information