Closed jangjinhong closed 3 months ago
controller๋ถ๋ถ์์ kakaotoken, logout, ouath, token ๋ถ๋ถ์ผ๋ก ๋ค ๋๋์ จ๋๋ฐ ์ด ๋ถ๋ถ์ LogIn/Out๊ธฐ๋ฅ์ผ๋ก๋ง ํ์๋ ๊ฒ ์ข์ ๋ฏ ํฉ๋๋ค. ouath์ token๋ถ๋ถ์ ๋ฐ๋ก ๊ฒ์ฆํ๋ ์ปจํธ๋กค๋ฌ๋ฅผ ๋๋ ๊ฒ ์ฝ๋ ์ค๋ณต์ด ์์ ๊ฑฐ ๊ฐ์ต๋๋ค. ์ธ์ฆ ๋ถ๋ถ์ service์ ๋๊ณ , controller์๋ ๋จ์ํ ์์ฒญ ๋ฐ ์ ๋ฌ์ ์ง์คํ๋ ๊ฒ ์ข๊ฒ ์ต๋๋ค.
controller๋ถ๋ถ์์ kakaotoken, logout, ouath, token ๋ถ๋ถ์ผ๋ก ๋ค ๋๋์ จ๋๋ฐ ์ด ๋ถ๋ถ์ LogIn/Out๊ธฐ๋ฅ์ผ๋ก๋ง ํ์๋ ๊ฒ ์ข์ ๋ฏ ํฉ๋๋ค. ouath์ token๋ถ๋ถ์ ๋ฐ๋ก ๊ฒ์ฆํ๋ ์ปจํธ๋กค๋ฌ๋ฅผ ๋๋ ๊ฒ ์ฝ๋ ์ค๋ณต์ด ์์ ๊ฑฐ ๊ฐ์ต๋๋ค. ์ธ์ฆ ๋ถ๋ถ์ service์ ๋๊ณ , controller์๋ ๋จ์ํ ์์ฒญ ๋ฐ ์ ๋ฌ์ ์ง์คํ๋ ๊ฒ ์ข๊ฒ ์ต๋๋ค.
์ธ์ฆ์ ์๋น์ค ์ฒ๋ฆฌํ๊ณ , ์ฌ๋ฌ ์ปจํธ๋กค๋ฌ๋ฅผ 2๊ฐ๋ก๋ง ๊ด๋ฆฌํ๋๋ก ์์ ํ๊ฒ ์ต๋๋ค. ์์ธํ๊ฒ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๐ AS-IS (์ฝ๋ ๋ฐ๋๊ธฐ ์ )
โจ To-Be (๋ฐ๋ ํ)
~Service
~Controller
~Repository
๐ง ๋ฆฌ๋ทฐ์ด๋ค์ด ๋ดค์ผ๋ฉด ํ๋ ์
[ ] ์์ค ์ฝ๋ ์์น ๊ฒฝ๋กโ๏ธ [ ] ํ์ผ์ด ๋ง์ ๋๋ผ์ จ์ํ ๋ฐ ์ ๋ ํ์ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ๊ตฌํํด๋ณด์์ต๋๋ค. ๊ท์น๋๋ก ํ๋ ค๊ณ ๋ ธ๋ ฅํ์ผ๋, ํน์ ์์ค ์ฝ๋ ์์น ๊ฒฝ๋ก์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ๋ง์ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋คโบ๏ธ
โ๏ธ TEST ์ฌํญ
[x] API TEST
ํฌ๊ฒ 3๊ฐ๋ก ๋๋๊ฒ ์ต๋๋ค.
๐ธ ํ ์คํธ ์คํฌ๋ฆฐ์ท
๋ก๊ทธ์ธ
![test1 ๋ก๊ทธ์ธ-body์ค์ ](https://github.com/AYU-Side-Hidden-Gems-Playlist/back/assets/57760551/ee546629-e15a-417d-97f8-a2329394c9be)
๋ก๊ทธ์์![test2 ๋ก๊ทธ์์](https://github.com/AYU-Side-Hidden-Gems-Playlist/back/assets/57760551/91d8ce3f-cf59-4345-9609-11aa0f084b7d)
ํ ํฐ ์ฌ๋ฐ๊ธ![test3 ๋ก๊ทธ์์+์ฌ๋ฐ๊ธ](https://github.com/AYU-Side-Hidden-Gems-Playlist/back/assets/57760551/69c20c3f-bc00-466e-9e65-e6f0b45be76b)