์์ ํฌ์คํ ํ๋ ํ๋งค์ ํ์๊ด๋ จ API๋ฅผ ์ ๋ฆฌํ๋ฉฐ, ํ ์คํธ๋ฅผ ์งํํ๋๋ก ํ๊ฒ ๋ค.
- ํ์๊ฐ์ ํ๊ธฐ์ SMS๋ฅผ ํตํด ๋ณธ์ธ์ธ์ฆ์ ํ ์ ์๋๋ก ํ๊ธฐ ์ํจ.
- ํด๋น ํ๋ฉด์ ์ธ์ฆํด์ผ ํ์์ ๋ณด๋ฅผ ์ ๋ ฅํ ์ ์๋ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ ์ ์๋๋ก ๊ตฌํํ๊ธฐ๋ก ํ์๋ค.
- API ์์ฒญ ํ ์์ฑํ ๋์ ๋ฒํธ๋ก ์ธ์ฆ๋ฒํธ๊ฐ ์ ์ก๋์๋ค.
- ์๋ฒ๋ก๊ทธ๋ฅผ ํตํด CoolSMS API๊ฐ ์ ์ ์๋ํ ๊ฒ์ ํ์ธ.
- 5 ๋ถ์ด๋ ์ง๋์ ๋ค์ ์์ฒญํ๋๋ ์ ํจํ์ง ์์ ์ธ์ฆ๋ฒํธ๋ก ์ฒ๋ฆฌ ๋์ด๋ฒ๋ ธ๋ค.
- ๋ค์ ์ธ์ฆ๋ฒํธ๋ฅผ ๋ฐ์๋ง์ ์์ฒญํ์ธ์ ํ์๋๋ ์ ์์๋ตํจ.
- DB์ SMSํ ์ด๋ธ์๋ ๊ฐ์ด ์ ์์ ์ผ๋ก ๋ฑ๋ก ๋์ด ๋ก์ง์ด ์ํ๋๋๊ฒ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
- ์ด๋ ๋์ค์ Redis๋ก ๋์ฒดํ์ฌ์ ๊ฐ์ 3๋ถ์์ ์์๋ก๋ง ๊ฐ์ง๊ณ ์๋๋ก ํ ๊ฒ์..
- ์ ์์ ์ผ๋ก ์๋ฒ์ ์์ฒญ์ด ์ ๋๊ณ , ๊ฐ์ ๋ ์ง์ ํจ๊ป ์๋ฒ์์ ๊ธฐ๋ณธ ์ ๋ณด๊ฐ ์๋ต์๋ก ์ค๊ฒ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ์์ ๋ณด๊ฐ DB์ ์ ์ ์ฅ๋๊ณ , ํ ์ด๋ธ์๋ ๋น๋ฐ๋ฒํธ๊ฐ ์ํธํ๋์ด ์ ์ฅ๋๋ค.
- ๋ก๊ทธ์ธ๊ณผ ํจ๊ป ์๋น์ค์ ์ด์ฉํ jwt ํ ํฐ์ด ์๋ต์ผ๋ก ๋ฐํ๋๋ค.
- ์์ง ํ์๊ฐ์ ๋งํ๊ณ ๊ฐ๊ฒ๋ฑ๋ก๋ฑ ์๋น์ค๋ฅผ ์ด์ฉํ ์ค๋น๊ฐ ๋ง์น์ง ์์๊ธฐ ๋๋ฌธ์ store_name, store_status๋ฑ์ ์๋ฌด๊ฐ๋ ์์ด ๋์ด์จ๋ค.
- jwt ํ ํฐ์ ํ์๊ฐ์ ๋ง๊ณ ๋ค๋ฅธ API ์์ฒญ ์์ ๋ฐ๋์ ํค๋์ ๋ชจ๋ ๋ณด๋ด์ค์ผ SecurityConfig์ ํํฐ์์ ์์ฒญ์ ์ฒ๋ฆฌํด์ค๋ค.
- ์์ด๋, ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ๋ฅผ ์ํ ์ธ์ฆ๋ฒํธ ์์ฒญ์ด๋ค.
- SMS๋ก ์์ ๋ฐ์ ์ธ์ฆ๋ฒํธ๋ฅผ ๋ค์ ์ ๋ ฅํ์ ๋
- ์์ด๋ ์ฐพ๊ธฐ๋ ๋ณธ์ธ์ด ๊ฐ์ ํ ์์ด๋๊ฐ ๋์ค๊ณ ,
- ๋น๋ฐ๋ฒํธ ์ฌ์ค์ ์ ์ฌ์ค์ ํ์ด์ง์์ ์ฌ์ฉํ JWT ํ ํฐ์ด ์๋ต์ผ๋ก ๋์ด์จ๋ค.
- ๋น๋ฐ๋ฒํธ๋ฅผ @bcde12345 -> @bcde3333 ์ผ๋ก ๋ณ๊ฒฝํ์๋ค.
- ๋ค์ ๋ก๊ทธ์ธํ๊ฒ ๋๋ฉด, ๋น๋ฐ๋ฒํธ๊ฐ ๋ฐ๋์ด์ ๋ก๊ทธ์ธ์ด ๋์ง ์๋๋ค.
- ๋ฐ๋ ๋น๋ฐ๋ฒํธ๋ก ๋ค์ ๋ก๊ทธ์ธํ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋จ!
์ด์ ํ๋งค์ ํ์ ๊ด๋ จ ๋๋ฉ์ธ์ ๋ํ API ํฌ์คํ ์ ๋ชจ๋ ์๋ฃํ์๋ค. SMS๋ Security ์ธ๊ฐ์ค์ , JWT ๋ด๋ถ์ ๋ค์ด์๋ ์๋ณ ๊ฐ๋ฑ์ ๋ํ ํฌ์คํ ์ ๋์ค์ ํด์ผ๊ฒ ๋ค.
๋ค์๋ถํฐ๋ ํ ์คํธ๋ฅผ ๊ฐ ๋๋ฉ์ธ API ํฌ์คํ ์ ๋ฐ๋ก ์์ฑํด์ผ๊ฒ ๋ค..ใ ใ