์์ด๋ ์ค๋ณต ๊ฒ์ฌํ๋๋ก ํด์ฃผ์
xml์ ๋ค์๊ณผ ๊ฐ์ select๋ฌธ์ ์์ฑํด์ค๋ค
์ ๋ ฅํ๋ id๊ฐ์ด db์ ์กด์ฌํ๋์ง ํ์ธํ๋ sql๋ฌธ
์ ๋ ฅํ๋ ์์ด๋์ ์ผ์นํ๋ ์์ด๋๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ
1์ด์์ ๊ฐ์ด ๋์ค๊ณ (๋๊ฐ์ ์์ด๋๊ฐ 1๊ฐ์ผ ๊ฒฝ์ฐ :1, 2๊ฐ์ผ ๊ฒฝ์ฐ :2)
์ ๋ ฅํ๋ ์์ด๋์ ์ผ์นํ๋ ์์ด๋๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ
0์ผ๋ก ๋์ฌ ๊ฒ์ด๋ค
์ด๋ ๊ฒ ๊ตฌ๋ถํด์ ์ค๋ณต ๊ฒ์ฌ๋ฅผ ํ๋๋กํ์
xml๊ณผ ๋๊ฐ์ ๋ฉ์๋๋ช ์ผ๋ก mapper.java์๋ ๋ฉ์๋๋ฅผ ์์ฑํด์ค๋ค.
์ฌ๊ธฐ์ ๋ฐ์์ผํ๋ ํ๋ผ๋ฏธํฐ ๊ฐ์ id
(count ๊ฐ์ผ๋ก ๋ฐ์์ค๋๊น return๊ฐ์ Integer)
service์๋ ์ถ๊ฐํด์ฃผ๊ธฐ
( * boolean )
API Controller์์ GetMapping
jsp์์ ์์ด๋ ์ค๋ณต ๋ฒํผ์ check_id ๋ผ๊ณ ์ง์ ํด์คซ๊ธฐ์
๊ทธ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํจ์๊ฐ ์คํ๋๋๋ก ๋ง๋ค์ด์ฃผ์
const pattern = /\s/g;
์ด๊ฑด ๊ณต๋ฐฑ ์ ๊ท ํํ์
'์ค๋ณต ํ์ธ' ๋ฒํผ์ ํด๋ฆญํ์ ๋,
์์ด๋๊ฐ ์ ๋ ฅ๋ฌ๋์ง, ๊ณต๋ฐฑ๋ฌธ์๊ฐ ๋ค์ด๊ฐ๋์ง ๋จผ์ ํ์ธํด์ฃผ์
(์์ ์๋ ์ฝ๋)
๊ทธ๋ฆฌ๊ณ ajax !!!
์ค๋ณต ์์ด๋์ธ์ง ๊ฒ์ฆ!
์ค๋ณต ๊ฒ์ฌ ์๋ฃ.
** ์์ด๋ ์ค๋ณต ๊ฒ์ฌ๋ฅผ ํ์ง ์๊ณ ํ์๊ฐ์ ๋ฒํผ์ ํด๋ฆญํ์ ๊ฒฝ์ฐ
์ค๋ณต ์ฌ๋ถ๋ฅผ ํ์ธํ๋ผ๋ alert๊ฐ ๋ฌ๋ค.
์ด ์์ ์
false ๊ฐ์ ์ด๊น๊ฐ์ผ๋ก ์ฃผ๊ณ ,
์ด๋ ๊ฒ ์ํ๊ฐ ๋ฃ์ด์ฃผ๊ธฐ
** ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ค๋ณต์ฒดํฌ๋ฅผ ํ๊ณ ์์ด๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด,
๋ค์ ์ค๋ณต์ฒดํฌ๋ฅผ ํด์ผํ๋๋ก ๋ง๋ค๊ธฐ
์์ด๋ ๊ฐ์ด change๋๋ฉด false๋ก !!
์ค๋ณต ๊ฒ์ฌ ์๋ฃ !
์ด๋ฉ์ผ ์ค๋ณต ๊ฒ์ฌ๋ ๋๊ฐ์ด ํ์!
'๐ฎ Personal Project > shoppingmall service' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ก๊ทธ์์ (0) | 2021.09.13 |
---|---|
๋ก๊ทธ์ธ (0) | 2021.09.13 |
ํ์๊ฐ์ : ๋น๋ฐ๋ฒํธ ์ํธํ (0) | 2021.09.12 |
ํ์๊ฐ์ (1) | 2021.09.12 |
๋ง์ผ์ปฌ๋ฆฌ(shoppingmall service) ํ๋ก์ ํธ (0) | 2021.09.12 |