๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • ํ™ˆ
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

๊ฐœ๋ฐœ๋…ธํŠธ css DB html java ์ž๋ฐ” ๊ฐœ๋ฐœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

Spring(57)

  • json ๋ฐ์ดํ„ฐ java๋กœ ๋ณด๋‚ด๊ธฐ

    js์—์„œ ajax ์‚ฌ์šฉํ•˜์—ฌ json ๋ฐ์ดํ„ฐ ์ž๋ฐ”๋กœ ๋„˜๊ธฐ๊ธฐ ๋ฐ์ดํ„ฐ ๋„˜๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด json_test.html ์ƒ์„ฑ ajax contentType : default ๋ฐฉ์‹ ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ ajax contentType : json ๋ฐฉ์‹, ์ปค๋งจ๋“œ ๊ฐ์ฒด๋กœ ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ ajax contentType : json ๋ฐฉ์‹, map์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ ajax contentType : json ๋ฐฉ์‹, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด ๋ฐฐ์—ด์„ ๋„˜๊ธฐ๊ณ  ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ›๊ธฐ ajax contentType : default ๋ฐฉ์‹, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด ๋ฐฐ์—ด์„ ๋„˜๊ธฐ๊ณ  ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ›๊ธฐ(์˜ค๋ฅ˜-๋ฐ์ดํ„ฐ ์•ˆ ๋„˜์–ด์˜ด) ajax contentType : json ๋ฐฉ์‹, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ์ฒด ๋ฐฐ์—ด์„ ๋„˜๊ธฐ๊ณ  map์œผ๋กœ ๋ฐ›๊ธฐ ajax contentType : json ๋ฐฉ์‹, ..

    2023.04.07
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(11) ํšŒ์› MY PAGE - ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชฉ๋ก

    ํ™”๋ฉด ์ƒ๋‹จ์˜ MY PAGE ๋ˆŒ๋ €์„ ๋•Œ ํšŒ์›์ด ๋ณด๋ฉด ํ™”๋ฉด์ฐฝ ๊ตฌ์„ฑ personal_layout.html ์ƒ์„ฑ personal_side.html ์ƒ์„ฑ ๋‘ html ์—ฐ๊ฒฐ fragment๋กœ ํ™”๋ฉด ๊ตฌ์„ฑ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชฉ๋ก ๊ตฌ๋งค ๋‚ด์—ญ ๊ฐœ์ธ์ •๋ณด์ˆ˜์ • MY PAGE ๋ˆ„๋ฅด๋ฉด ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชฉ๋ก ํ™”๋ฉด์œผ๋กœ ์ด๋™ header.html์˜ MY PAGE aํƒœ๊ทธ ๊ฐ์‹ธ์„œ controller ์ด๋™ MY PAGE controller ์ž‘์„ฑ. ํŽ˜์ด์ง€ ์ด๋™ ๊ฒฝ๋กœ ์„ค์ • //์žฅ๋ฐ”๊ตฌ๋‹ˆ ํŽ˜์ด์ง€ @GetMapping("/cartList") public String cartList() { return "content/cart/cart_list"; } cart_list.html ์ƒ์„ฑ personal_layout๊ณผ ๊ฐ™์ด ์—ด๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— fragment ์„ค์ • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชฉ๋ก..

    2023.04.05
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(10) ์žฅ๋ฐ”๊ตฌ๋‹ˆ

    ์ƒํ’ˆ ์ƒ์„ธ ํ™”๋ฉด์—์„œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ๋ก item_detail.html์—์„œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฒ„ํŠผ์— ํ•จ์ˆ˜ ์ž‘์„ฑํ•˜์—ฌ js๋กœ ์ด๋™. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ธฐ๋Šฅ์€ ๋กœ๊ทธ์ธํ•œ ๊ฒฝ์šฐ(ํšŒ์›๋งŒ) ์‚ฌ์šฉ ๊ฐ€๋Šฅ. js๋กœ ์ด๋™ํ•  ๋•Œ id ์ •๋ณด ํ•„์š” > ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ๊ฐ€๊ธฐ. ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋„˜๊น€ ๋ฐฉ๋ฒ•1. loginInfo ์ „์ฒด ๊ฐ€์ ธ๊ฐ€๊ธฐ (๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋„ ๊ฐ€์ ธ๊ฐ, memId ๋”ฐ๋กœ ๋ฝ‘์•„์•ผ ํ•จ.) ๋ฐฉ๋ฒ•2. memId๋งŒ ๊ฐ€์ ธ๊ฐ€๊ธฐ (์‚ผํ•ญ์—ฐ์‚ฐ์ž ์‚ฌ์šฉ, oginInfo null์ธ์ง€ ์ฒดํฌํ•ด์•ผ ํ•จ.) item_detail.js ์ƒ์„ฑ item_detail.html์— js ์—ฐ๊ฒฐ ์ฝ”๋“œ ์ž‘์„ฑ. item_detail.js์— regCart ํ•จ์ˆ˜ ์ž‘์„ฑ. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ๋กœ๊ทธ์ธ ์—ฌ๋ถ€ ์ฒดํฌ ํ•˜๋Š” if๋ฌธ ์ž‘์„ฑ ๋กœ๊ทธ์ธ X ๊ฒฝ์šฐ, confirm ์ฐฝ ๋„์›Œ์„œ ํ™•..

    2023.04.04
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(10) ์ƒํ’ˆ ๋ชฉ๋ก ํ™”๋ฉด

    bootstrap ์‚ฌ์šฉํ•˜์—ฌ ์ƒํ’ˆ ๋ชฉ๋ก ํ™”๋ฉด ๊ตฌ์„ฑ. Componentsํƒญ์˜ card ์†Œ์Šค ๋ณต์‚ฌ ์ƒํ’ˆ ๋ฉ”์ธ ์ด๋ฏธ์ง€, ์ƒํ’ˆ๋ช…, ๊ฐ€๊ฒฉ ํ‘œ์‹œ. ์ƒํ’ˆ ๊ฐ€๊ฒฉ ํ™”ํ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•˜๋Š” ํƒ€์ž„๋ฆฌํ”„ ๋ฌธ๋ฒ• : [[${#numbers.formatCurrency(10000)}]] ์ƒํ’ˆ ๋ชฉ๋ก ์กฐํšŒ ์ฟผ๋ฆฌ ์ž‘์„ฑ SELECT ITEM.ITEM_CODE , ITEM_NAME , ITEM_PRICE , IMG_CODE , ATTACHED_FILE_NAME FROM SHOP_ITEM ITEM, ITEM_IMG IMG WHERE ITEM.ITEM_CODE = IMG.ITEM_CODE AND IS_MAIN = 'Y' ItemService ๋ฉ”์†Œ๋“œ ์ƒ์„ฑ //์‚ฌ์šฉ์ž ์ƒํ’ˆ ๋ชฉ๋ก ์กฐํšŒ List getItemListForUser(); ItemServiceIm..

    2023.04.04
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(9) - ์ƒํ’ˆ ๊ด€๋ฆฌ (๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ)

    ์ƒํ’ˆ ๋ชฉ๋ก ์กฐํšŒ ์ฟผ๋ฆฌ์—์„œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•ด์„œ ๊ธฐ๋Šฅ ์„ค์ •. ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ „์šฉ VO ์ž‘์„ฑ. ๋ฐฉ๋ฒ•1. ItemVO์— SearchItemVO ์ƒ์† ๋ฐฉ๋ฒ•2. ItemVO์— SearchItemVO ๋ณ€์ˆ˜ ์ถ”๊ฐ€. -๋ฐฉ๋ฒ• 2 ์‚ฌ์šฉ private SearchItemVO searchItemVO; //ItemVO ํ•˜๋‚˜๋Š” ๊ฒ€์ƒ‰VO ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง. ๊ฒ€์ƒ‰ ์˜์—ญ form๋ฌธ ์†์„ฑ ์ž‘์„ฑ ๊ฒ€์ƒ‰ input ํƒœ๊ทธ๋“ค name ์†์„ฑ ์ž‘์„ฑ. name์†์„ฑ ์ž‘์„ฑํ•  ๋•Œ ์ฃผ์˜ itemVO์•ˆ์— ์–ด๋–ค VO๊ฐ€ ์žˆ์œผ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ name ์†์„ฑ ์ค˜์•ผ ๋ฐ์ดํ„ฐ ๋ฐ›์•„์˜จ๋‹ค. AdminController ์ž‘์„ฑ ์ƒํ’ˆ๊ด€๋ฆฌ ํŽ˜์ด์ง€๋Š” ์„œ๋ธŒ ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ด์„œ get ๋ฐฉ์‹์œผ๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๊ณ , ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์‚ฌ์šฉ ์‹œ form ํƒœ๊ทธ๋ฅผ ํƒ€๊ณ  post ๋ฐฉ์‹์œผ๋กœ๋„ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ์–ด์•ผ ๋œ๋‹ค. ํ•˜๋‚˜์˜ ํŽ˜..

    2023.04.03
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(9) - ์ƒํ’ˆ ๊ด€๋ฆฌ (์ˆ˜์ •)

    ์ƒํ’ˆ ๊ธฐ๋ณธ(์ƒ์„ธ) ์ •๋ณด ํ™”๋ฉด์—์„œ ์ˆ˜์ • ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์ƒํ’ˆ ์ •๋ณด ์ˆ˜์ • ๊ธฐ๋Šฅ.(ajax ์‚ฌ์šฉ x) ์ƒํ’ˆ ์ˆ˜์ • ์ฟผ๋ฆฌ UPDATE SHOP_ITEM SET CATE_CODE = #{cateCode} , ITEM_NAME = #{itemName} , ITEM_PRICE = #{itemPrice} , ITEM_INTRO = #{itemIntro} , ITEM_STATUS = #{itemStatus} , ITEM_STOCK = #{itemStock} WHERE ITEM_CODE = #{itemCode} AdminService //์ƒํ’ˆ ์ˆ˜์ •(๊ด€๋ฆฌ์žํŽ˜์ด์ง€) void updateItem(ItemVO itemVO); AdminServiceImpl //์ƒํ’ˆ ์ˆ˜์ •( @Override public void updateItem(I..

    2023.04.03
์ด์ „
1 2 3 4 5 6 7 8 ยทยทยท 10
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”