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

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

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (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 ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

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

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

ํƒœ๊ทธ

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

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

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

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

Spring(57)

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

    ์ƒํ’ˆ๊ด€๋ฆฌ ํŽ˜์ด์ง€ ์•„๋ž˜์ฒ˜๋Ÿผ ๊ตฌ์„ฑ. item_manage.html์— ํ™”๋ฉด ๊ตฌ์„ฑ. ๊ฒ€์ƒ‰์˜์—ญ ํ™”๋ฉด ๊ตฌ์„ฑ ์ƒ ํ’ˆ ๋ช… ์นดํ…Œ๊ณ ๋ฆฌ ์ „์ฒด ์ƒํ’ˆ์ƒํƒœ ์ „์ฒด ์žฌ๊ณ ๋Ÿ‰ From To Controller ์ž‘์„ฑ ์ƒํ’ˆ ๊ด€๋ฆฌ ํŽ˜์ด์ง€ ์˜ฌ ๋•Œ ์‚ฌ์šฉ์ค‘์ธ ์นดํ…Œ๊ณ ๋ฆฌ ์กฐํšŒํ•ด์„œ ์™€์•ผ ํ•จ. ์ด์ „ ๋งŒ๋“ค์–ด๋‘” ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ. ๋ฏธ์‚ฌ์šฉ ์นดํ…Œ๊ณ ๋ฆฌ ํฌํ•จํ•ด์„œ ์กฐํšŒํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋กœ //์ƒํ’ˆ ๊ด€๋ฆฌ ํŽ˜์ด์ง€ @GetMapping("/itemManage") public String stockManage(Model model, AdminSubMenuVO adminSubMenuVO) { //์นด๋ฐ๊ณ ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ(๋“ฑ๋ก๋œ ์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก) model.addAttribute("categoryList", adminService.getCateListForAdmin())..

    2023.03.30
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(8) ์ƒํ’ˆ ๋“ฑ๋ก

    ์•„๋ž˜์˜ ๋ณด์—ฌ์ง€๋Š” ์ƒํ’ˆ ๋“ฑ๋ก ํ™”๋ฉด์˜ CATEGORY select ๋ฐ•์Šค์—๋Š” ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ์นดํ…Œ๊ณ ๋ฆฌ๋งŒ ๊ฐ€์ง€๊ณ  ์™€์•ผ ํ•จ. ์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ๋•Œ ์ด์ „์— ์ž‘์„ฑํ•œ ์‚ฌ์šฉ์ค‘์ธ ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ์„ ์œ„ํ•ด AdminController์— itmeService ์˜์กด์„ฑ ์ฃผ์ž… ํ›„ ๋ฉ”์†Œ๋“œ ์‹คํ–‰ //์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€ @GetMapping("/regItem") public String regItemForm(Model model, AdminSubMenuVO adminSubMenuVO) { //์‚ฌ์šฉ์ค‘์ธ ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ์กฐํšŒ model.addAttribute("categoryList", itemService.getCateListInUse()); return "content/admin/reg_item"; } r..

    2023.03.29
  • ์‘์ง‘๋„ ๋†’์ด๋Š” Intercepter

    ์ฝ”๋“œ์˜ ํ๋ฆ„์„ ์œ„ํ•ด ์›๋ž˜ ํ•ด๋‹น Controller์˜ ์ฃผ๊ธฐ๋Šฅ ์ œ์™ธํ•˜๊ณ  ๋‹ค๋ฅธ ์ผ๋“ค์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ ์ „์ฒ˜๋ฆฌ, ํ›„์ฒ˜๋ฆฌ๋ผ ํ•จ. > ์‘์ง‘๋„ ๋–จ์–ด์ง. ๊ณตํ†ต์ ์ธ ์ „์ฒ˜๋ฆฌ ํ›„์ฒ˜๋ฆฌ๋ฅผ ๋”ฐ๋กœ ๋นผ์„œ ์ฒ˜๋ฆฌํ•ด ์‘์ง‘๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋•Œ AOP, intercepter, filter ๋“ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค. Intercepter ์‘์ง‘๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ธํ„ฐ์…‰ํ„ฐ๋ฅผ ํ™œ์šฉ ํ•œ๋‹ค. ์ธํ„ฐ์…‰ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ˜๋ณต์ ์ธ ๋ถˆํ•„์š”ํ•œ ์ผ๋“ค์„ ์ธํ„ฐ์…‰ํ„ฐ๊ฐ€ ๋Œ€์‹  ์ฒ˜๋ฆฌ. ์–ด๋–ค ์ž‘์—…์„ ์ธํ„ฐ์…‰ํ„ฐ๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ง€ ์„ค์ •์„ ํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•จ. ํŠน์ • ๋ฉ”์†Œ๋“œ๊ฐ€ ์‹คํ–‰๋  ๋•Œ ์ž‘์—…ํ•ด์•ผ ํ•˜๋Š” ์ธํ„ฐ์…‰ํ„ฐ์˜ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  preHandle, postHandle์„ ๊ตฌํ˜„ํ–ˆ๋‹ค๋ฉด ๊ตฌํ˜„ํ•œ ๊ธฐ๋Šฅ์„ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ์ธํ„ฐ์…‰ํ„ฐ ์„ค์ • ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์ธํ„ฐ์…‰ํ„ฐ ์„ค์ • ํด๋ž˜์Šค๋Š” ๋ฐ˜๋“œ..

    2023.03.29
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(7) ๋ฉ”๋‰ด

    ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ๊ตฌํ˜„. ๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด๋Š” ๋ฉ”์ธ ๋ฉ”๋‰ด์™€ ์„œ๋ธŒ ๋ฉ”๋‰ด 2๊ฐ€์ง€. ๋ฉ”๋‰ด ํ…Œ์ด๋ธ”, ์„œ๋ธŒ ๋ฉ”๋‰ด ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฉ”๋‰ด๋Š” ๋”ฐ๋กœ insert ๊ธฐ๋Šฅ ํ•˜์ง€ ์•Š๊ณ  db์— ๋ฐ์ดํ„ฐ ๋„ฃ๊ณ  ์‹œ์ž‘ --๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด ์ •๋ณด(์ƒ๋‹จ ๋ฉ”๋‰ด) CREATE TABLE ADMIN_MENU ( MENU_CODE VARCHAR2(20) CONSTRAINT MENU_PK PRIMARY KEY , MENU_NAME VARCHAR2(50) NOT NULL , MENU_URL VARCHAR2(100) ); DELETE ADMIN_MENU; INSERT INTO ADMIN_MENU VALUES('MENU_001', '์ƒํ’ˆ๊ด€๋ฆฌ', '/cateManage'); INSERT INTO ADMIN_MENU VALUES('MENU_002', 'ํšŒ์›๊ด€๋ฆฌ', '/member..

    2023.03.28
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(6) ์ƒํ’ˆ

    reg_item.html์— ์ƒํ’ˆ ๋“ฑ๋ก ํ™”๋ฉด ๊ตฌํ˜„ bootstrap ์‚ฌ์šฉ. CATEGORY IT/์ธํ„ฐ๋„ท ITEM NAME ITEM PRICE ITEM STOCK ITEM INTRODUCTION MAIN IMAGE MAIN IMAGE ํŒ๋งค์ค‘ ์ค€๋น„์ค‘ ํ’ˆ์ ˆ REGISTRATION ITEM

    2023.03.28
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(5) ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

    ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ header.html์˜ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์— onclick ์†์„ฑ ์ถ”๊ฐ€ํ•˜์—ฌ js๋กœ ์ด๋™ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ์ž‘์„ฑ ์‹œ validation์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ ค๋ฉด button์œผ๋กœ js ์ž‘์—…ํ•˜๋ฉด ๋˜๊ณ  ๊ทธ๋ƒฅ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ๊ฐ€๋ ค๋ฉด submit์œผ๋กœ ํ•˜๋ฉด ๋จ. js์—์„œ ajax์‚ฌ์šฉํ•˜์—ฌ login ํ•จ์ˆ˜ ์ž‘์„ฑ. ๋กœ๊ทธ์ธ ์‹œ ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ€์ ธ๊ฐ€์•ผ ๋จ. //๋กœ๊ทธ์ธ ํ•จ์ˆ˜ function login(){ //joinModal์—๋„ memId ์žˆ์Œ ์˜์—ญ ์ •ํ™•ํ•˜๊ฒŒ ์ง€์ •. ๋ณดํ†ต ๊ฒน์น˜๊ฒŒ ์ž‘์„ฑx const memId = document.querySelector('#loginModal #memId').value; const memPw = document.querySelector('#loginModal #memPw').value; //ajax start ..

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

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