๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ
๐ŸŒฎ Personal Project/shoppingmall service

๊ด€๋ฆฌ์ž :: ์นดํ…Œ๊ณ ๋ฆฌ ์‚ญ์ œ

by ๋ฐ”์ฟ„๋ฆฌ 2021. 9. 13.

์ „ ๊ฒŒ์‹œ๋ฌผ์—์„œ db์— ์žˆ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ list๋ฅผ ๋ถˆ๋Ÿฌ์™€ ์ถœ๋ ฅํ•˜๋„๋ก ๋งŒ๋“ค์–ด ์ฃผ์—ˆ๋‹ค.

์ด์ œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ คํ•œ๋‹ค.

 

์‚ญ์ œ๋ฒ„ํŠผ์— ์นดํ…Œ๊ณ ๋ฆฌ์˜ seq๊ฐ’์„ ๋ถ€์—ฌํ•ด

๋ฒ„ํŠผ์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ๊ทธ seq ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ค„ ๊ณ„ํš์ด๋‹ค.

 

 

CategoryMapper.xml
CategoryMapper.java
CategoryService.java

seq๊ฐ’์„ ๋ฐ›์•„์„œ delete๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.

์ด์ œ ์‚ฌ์‹ค mapper.xml  ->  mapper.java  ->  service.java

์ด๋ ‡๊ฒŒ ์„ธ๊ฐœ๋Š” ํ•˜๋‚˜์˜ ๋ฌถ์Œ ์ฒ˜๋Ÿผ ํ•œ๋ฒˆ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.

์ด๊ฒŒ ๋ฐ”๋กœ ๋ฌดํ•œ ๋ฐ˜๋ณต์˜ ํž˜์ธ๊ฐ€ .. 

 

์•”ํŠผ ์ด์ œ service๊นŒ์ง€ ํ•ด์ฃผ์—ˆ์œผ๋‹ˆ,

API Controller ๊ฐˆ ์ฐจ๋ก€

 

CategoryAPIController.java
category.js

์นดํ…Œ๊ณ ๋ฆฌ list๋กœ ๊ฐ€์ ธ์˜ค๋Š” ajax์•ˆ์— ์‚ญ์ œ๋ฒ„ํŠผ function์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

'์‚ญ์ œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?' confirm์„ ๊ฑฐ์ณ์„œ 'ํ™•์ธ'์„ ํด๋ฆญํ•˜๋ฉด

์‚ญ์ œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์‚ญ์ œ๋˜๊ณ ,

์‚ญ์ œ๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์„ธ์ง€์™€ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์ค€๋‹ค.

 

์นดํ…Œ๊ณ ๋ฆฌ ์‚ญ์ œํ•˜๊ธฐ ๋!

(์ตœ๊ทผ ํ–ˆ๋˜๊ฑฐ ์ค‘์— ์ œ์ผ ์‰ฝ๊ณ , ์ œ์ผ ๋นจ๋ฆฌ ๋๋‚ด์„œ ๊ธฐ๋ถ„์ด ์ข‹๋‹ค!)