1-1) ํ์์
- ํ์๊ฐ์ , ๋ณธ์ธ์ธ์ฆ, ๋ก๊ทธ์ธ
- ์์ด๋ ์ค๋ณต ํ์ธ, ์์ด๋ ์ฐพ๊ธฐ, ๋น๋ฐ๋ฒํธ ์ฌ์ค์
1-1) ์ฝ๊ด ๋์, ๊ฐ์ธ์ ๋ณด, ํ์ ์ ๋ณด ์ ๋ ฅ ํ๋ฉด
1-2) ํ์ ๊ฐ์ ์๋ฃ ํ๋ฉด
2-1) ํ๋งค์์ ์ ๋ ฅ ์ ๋ณด
1. ๊ฐ์ ์ ์ฝ๊ด๋์ ๋ด์ญ๋ค(์๋น์ค, ๊ฐ์ธ์ ๋ณด ์์ง, SMS, ์ด๋ฉ์ผ, ์ ํ ์์ ๋์) 2. ํ๋งค์์ ๊ฐ์ธ ์ ๋ณด์ ๋ํ ๋ด์ญ๋ค (์ด๋ฆ, ์๋ ์์ผ, ํด๋ํฐ๋ฒํธ, ์ด๋ฉ์ผ) 3. ํ๋งค์์ ํ์ ๊ฐ์ ์ ๋ณด๋ค(ID, PW) 4. ํ๋งค์๊ฐ ์ฑ ์ฌ์ฉ์ ๋ฑ๋กํ๋ ๊ฐ๊ฒ์ ๋ณด(์ต์ด ๋ก๊ทธ์ธ /๊ฐ๊ฒ ๋ฑ๋ก ์ฌ๋ถ) 5. ํ ์์ฑ/์์ ์ผ, ์ํ, ๊ถํ
์์ ๊ฐ์ ์ ํ์ํ ๊ฐ ์ ๋ณด๋ค๊ณผ, ํ๋งค์๊ฐ ์๋น์ค๋ฅผ ์ด์ฉํ ๋ ํ์ํ ๊ฐ๊ฒ์ ๋ํ ์ ๋ณด๋ก ํ ์ด๋ธ์ ๊ตฌ์ฑํ์๋ค.
- ํ๋งค์ ์ฝ๊ด ๋์ (์ฝ๊ด์ ๋ํ ์๋ด ์ถ๋ ฅ์ ํ๋ก ํธ์์ ์ฒ๋ฆฌ)
- ๊ฐ์ธ์ ๋ณด ์ ๋ ฅ, SMS ํด๋ํฐ ์ธ์ฆ
- ํ์์ ๋ณด (ID/PW ์ ๋ ฅ) , ID ์ค๋ณต ํ์ธ ๋ฐ PW ๊ท์น ๊ฒ์ฌ
- ํ์๊ฐ์ ์๋ฃ, ๊ฐ์ ์ ๋ณด ์ถ๋ ฅ
๋ชจ๋ ํ์ ๊ฐ์ ์ ๊ดํ ํ๋งค์์ ์ ๋ ฅ์ ๋ณด๋ ํ๋ฒ์ ๋๊ฒจ๋ฐ๋ ๊ฒ์ผ๋ก ์งํํ์๋ค.
๋, ๋ ธ์ถ๋๋ฉด ์๋๋ ์ค์ํ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์, POST๋ฅผ ํตํด ๋ชจ๋ ์์ฒญ์ ์ฒ๋ฆฌํ์๋ค.- ๊ธฐ๋ฅ ํ๋ฆ์ ๋ฐ๋ผ์ ๋ณธ์ธ์ธ์ฆ์ ์ํ ํด๋ํฐ ํ์ธ - ํ์ ๊ฐ์ ์์ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐ์์ DB์ ์ ์ฅํ๊ธฐ ์ํ ํ์๊ฐ์ - ๊ฐ์ ์ DB ๊ด๋ฆฌ๋ฅผ ์ํ ์์ด๋ ์ค๋ณต ํ์ธ, ๋น๋ฐ๋ฒํธ ๊ท์น ํ์ธ - ๋ก๊ทธ์ธ์ ํตํ ํ ํฐ ๋ฐํ - ์์ด๋/ ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ ๋ฐ ์ฌ์ค์
๋ฑ์ ๊ธฐ๋ฅ์ด ํ๋ฉด์์ ํ์ํ๋ค๊ณ ์๊ฐํ์๊ณ ์์ ๊ฐ์ด API๋ฅผ ์์ฑํ์๋ค.
jatdauree/src/main/java/com/jatduaree/src/domain/web/seller
- SellerControlelr.java : ํ๋งค์ ๋๋ฉ์ธ ์์ฒญ API ์ปจํธ๋กค๋ฌ ํด๋์ค
- service/SellerService.java : ํ๋งค์ ์์ฒญ API ๋ก์ง ์ฒ๋ฆฌ ํด๋์ค
- dao/SellerDao.java : ํ๋งค์ ๋๋ฉ์ธ DB ์ก์ธ์ค ํด๋์ค
- /jat/sellers ๋ผ๋ ๋๋ฉ์ธ์ผ๋ก ์์ํ๋ ์ปจํธ๋กค๋ฌ์ด๋ค. (@RequestMapping์ ํตํด์ ํ๋ณ)
- @RestController๋ฅผ ํตํด Spring Controller์ ๋ํ Bean ์ฃผ์ ์ ํด๋์ค์ ์๋ฃํ๊ณ ,
- @Autowired๋ฅผ ํตํด์ ํ๋ก์ ํธ ๋ด์ ์กด์ฌํ๋ Service ํด๋์ค(Seller๋๋ฉ์ธ ์๋น์ค, Jwt ์ธ๊ฐ ํ ํฐ ์๋น์ค)์ ๋น ์ฃผ์ ํ์๋ค.
- ๋น์ฃผ์ ์ ์ํด ๊ฐ ํด๋์ค์ ๋ํ ํ๋๋ฅผ ์์ฑ์๋ฅผ ํตํด์ ์ฑ์์ฃผ์๋ค.
- ํ๋งค์ ์๋น์ค๋ฅผ ๊ตฌํํ๊ธฐ์ํด ํ๋งค์, Sms, ๊ฐ๊ฒ Dao ํด๋์ค๋ฅผ ์ด์ฉํ์๊ณ ,
- JwtToken์ ์์ฑํ๋ ์ปดํฌ๋ํธ ํด๋์ค,
- ๋ฌธ์ ๋ณธ์ธ์ธ์ฆ์ ์ํ coolSMS API ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋์ค๋ฅผ ์ฐธ์กฐํ์๋ค.
- coolSMS API ๊ด๋ จ ํฌ์คํ
- JdbcTemplate ํด๋์ค๋ฅผ ํตํด์ DB์ก์ธ์ค๋ฅผ ํ์๋ค.