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

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

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (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

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

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

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

์ „์ฒด ๊ธ€(210)

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

    ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์„ ํƒ ๊ตฌ๋งค ๊ธฐ๋Šฅ ์ „์ฒด ๊ตฌ๋งค ์ •๋ณด insert ์ฟผ๋ฆฌ ์ž‘์„ฑ INSERT INTO SHOP_BUY ( BUY_CODE , MEM_ID , BUY_PRICE ) VALUES ( #{buyCode} , #{memId} , #{buyPrice} ) buyCode ์„œ๋ธŒ์ฟผ๋ฆฌ ์ž‘์„ฑ ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ์— ๋“ค์–ด๊ฐˆ ๋ฐ”์ด์ฝ”๋“œ ์…€๋ ‰ํŠธ ์ฟผ๋ฆฌ ์ž‘์„ฑํ•˜์—ฌ ์ด์šฉ. SELECT 'BUY_'||LPAD(NVL(MAX(TO_NUMBER(SUBSTR(BUY_CODE, 5))), 0) + 1, 3, '0') FROM SHOP_BUY BuyService ์ž‘์„ฑ //๋‹ค์Œ buyCode ์กฐํšŒ String getNextBuyCode(); BuyServiceImpl ์ž‘์„ฑ //๋‹ค์Œ buyCode ์กฐํšŒ @Override public String getNe..

    2023.04.11
  • ๋ฐ˜๋ณต๋ฌธ(For)

    for๋ฌธ ๊ธฐ๋ณธ ์‚ฌ์šฉ1. ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ # ๊ธฐ๋ณธ ์‚ฌ์šฉ # i > ๋ฆฌ์ŠคํŠธ์—์„œ ํ•˜๋‚˜์”ฉ ๋นผ๋ฉด ๋ฌด์—‡? # [] > ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ for i in [1, 2, 3] : print(i) ๊ธฐ๋ณธ ์‚ฌ์šฉ 2. range ์‚ฌ์šฉ (1) **์ฐธ๊ณ  print๋ฌธ์— ๋‘๋ฒˆ์งธ ์ธ์ž๋กœ end๋ฅผ ๋„ฃ์œผ๋ฉด ์ถœ๋ ฅ์„ ๋‹ค ํ•˜๊ณ  ๋ญํ•  ์ง€ ์ •ํ•  ์ˆ˜ ์žˆ์Œ. # ๊ธฐ๋ณธ ์‚ฌ์šฉ2 # range(์‹œ์ž‘์ˆซ์ž, ๋์ˆซ์ž) : ์‹œ์ž‘์ˆซ์ž๋ถ€ํ„ฐ ๋์ˆซ์ž ์ „๊นŒ์ง€ for i in range(1, 11) : print(i) print(i, end=' ') #๊ฐœํ–‰์—†์ด ์˜†์œผ๋กœ ๋‚˜์—ด print(i, end=', ') ๊ธฐ๋ณธ ์‚ฌ์šฉ 3. range ์‚ฌ์šฉ (2) ํŠน์ •ํ•œ ์ฝ”๋“œ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ n๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ณ  ์‹ถ์„ ๋•Œ range(n) : ๋ฐ˜๋ณต๋ฌธ n๋ฒˆ ๋ˆ๋‹ค. # ๊ธฐ๋ณธ ์‚ฌ์šฉ3 #range(10) == range(0..

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

    ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ ๋“ฑ๋ก ์‹œ ์ค‘๋ณต ์ƒํ’ˆ ์ˆ˜๋Ÿ‰ ์ฆ๊ฐ€, ์ƒํ’ˆ ์—†์œผ๋ฉด ํ•ด๋‹น ์ƒํ’ˆ ๋“ฑ๋ก. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ ๋“ฑ๋ก ์ฟผ๋ฆฌ ์ˆ˜์ • MERGE INTO ์ด์šฉ ์–ด๋–ค ํšŒ์›์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ํ•ด๋‹น ์ƒํ’ˆ์ด ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ํ™•์ธ WHEN MATCHED THEN ํ•ด๋‹น ์ƒํ’ˆ์˜ itemCode๊ฐ€ ํ˜„์žฌ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์žˆ๋Š” itemCode์™€ ์ผ์น˜ ๋กœ๊ทธ์ธ๋œ ํšŒ์›์˜ memId์™€ ํ•ด๋‹น ์ƒํ’ˆ์ด ๋‹ด๊ธด ํšŒ์›์˜ memId๊ฐ€ ์ผ์น˜ >> UPDATE ์ฟผ๋ฆฌ ์‹คํ–‰ํ•˜์—ฌ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์žˆ๋Š” cartCnt ์ฆ๊ฐ€ WHEN NOT MATCHED THEN ์œ„ ๋‘๊ฐ€์ง€ ์กฐ๊ฑด์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ >>ํ•ด๋‹น ์ƒํ’ˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— INSERT ์ฟผ๋ฆฌ ์‹คํ–‰ํ•˜์—ฌ ๋‹ด๊ธฐ. ์ตœ์ข… ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒํ’ˆ ๋“ฑ๋ก ์ฟผ๋ฆฌ ๊ธฐ์กด์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ๋ก ์ฟผ๋ฆฌ ์ค‘ INSERT INTO SHOP_CART์—์„œ INTO SHOP_CART๋Š” ์ง€์›Œ์ค˜์•ผ ..

    2023.04.07
  • 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
  • List

    ๋ฆฌ์ŠคํŠธ ๋ณ€์ˆ˜ ์„ ์–ธ ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ๋Š” [ ] ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธ ์ž๋ฐ” list์™€ ์ฐจ์ด์  : ์ž๋ฃŒํ˜•์ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋“ค๋„ ์š”์†Œ๋กœ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. #๋ฆฌ์ŠคํŠธ ๋ณ€์ˆ˜ ์„ ์–ธ list1 = [] #๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋Š” ๋นˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑ list2 = [1,2,3] list3 = ['java', 'phthon', 'c++'] list4 = [1, 2, 'java', 'python'] #์ž๋ฃŒํ˜•์ด ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋„ ๊ฐ€๋Šฅ ๋ฆฌ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ #๋ฆฌ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ #1. ๋ฆฌ์ŠคํŠธ์˜ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ print(list4) #2. ๋ฆฌ์ŠคํŠธ์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋งŒ ์ถœ๋ ฅ print(list4[1]) ๋ฆฌ์ŠคํŠธ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ณ€์ˆ˜๋กœ ์ถœ๋ ฅ ๊ฐ€๋Šฅ! ์ถœ๋ ฅ ์‹œ [ ]์— ๊ฐ์‹ธ์„œ ๋‚˜์˜ด. ํŠน์ • ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ์€ list๋ณ€์ˆ˜์˜ ์ธ๋ฑ์Šค ์š”์†Œ๋กœ ์ ‘๊ทผ. ์Šฌ๋ผ์ด์‹ฑ ์—ฐ์‚ฐ # ์Šฌ๋ผ์ด์‹ฑ ์—ฐ..

    2023.04.06
  • ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฐ›๊ธฐ

    ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฐ›๊ธฐ input ์‚ฌ์šฉ name = input('์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”.') print(name) ํŒŒ์ด์ฌ์—์„œ ์ž…๋ ฅ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋Š” ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋จ. #ํŒŒ์ด์ฌ์—์„œ ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋Š” ๋ฌด์กฐ๊ฑด ๋ฌธ์ž์—ด๋กœ ์ธ์‹ age = input('๋‚˜์ด ์ž…๋ ฅ') print(type(age)) ์ž…๋ ฅ ๋ฐ›์€ ๋ฐ์ดํ„ฐ ์ˆซ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ >๋ฌธ์ž์—ด ์ „์ฒด๋ฅผ int์— ๊ฐ์‹ธ๋ฉด ๋จ. #์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆซ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ > ๋ฌธ์ž๋ฅผ int์— ๊ฐ์‹ธ๋ฉด ๋จ. num = int('10') print(type(num)) #์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๋กœ ์ˆซ์ž๋กœ ๋ณ€ํ™˜ score = int(input('์ ์ˆ˜ ์ž…๋ ฅ')) print(type(score)) ์—ฐ์Šต1. #1.ํ‚ค๋ณด๋“œ๋กœ ์ˆซ์ž ํ•˜๋‚˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๊ทธ ์ˆ˜๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด '1' ํ™€์ˆ˜๋ผ๋ฉด '2' ์ถœ๋ ฅ num = int..

    2023.04.05
  • IF๋ฌธ๊ณผ ์—ฐ์‚ฐ์ž

    IF๋ฌธ ## IF๋ฌธ IF๋ฌธ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• if ์กฐ๊ฑด : ์‹คํ–‰์ฝ”๋“œ elif ์กฐ๊ฑด : ์‹คํ–‰์ฝ”๋“œ else : ์‹คํ–‰์ฝ”๋“œ if๋ฌธ ์ž‘์„ฑ ์‹œ ์ฃผ์˜ ๋“ค์—ฌ์“ฐ๊ธฐ ๋‚ด์–ด์“ฐ๊ธฐ ํ™•์ธ! if๋ฌธ ์™ธ ๋‹ค๋ฅธ ๋ฐ˜๋ณต๋ฌธ๋“ค๋„ ๋™์ผ. #ํŒŒ์ด์ฌ์—์„œ ๋“ค์—ฌ์“ฐ๊ธฐ์™€ ๋‚ด์–ด์“ฐ๊ธฐ๋Š” ์ƒ๋‹นํžˆ ์ค‘์š”! #์กฐ๊ฑด๋ฌธ์˜ ์‹คํ–‰ ์˜์—ญ์€ ๋“ค์—ฌ์“ฐ๊ธฐ๋กœ ํŒ๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ. num = 7 if num > 10 : print(1) print(2) print(3) #if๋ฌธ ๋ฒ”์œ„ ๋ฐ–์˜ print(2), print(3)์€ ์ถœ๋ ฅ๋จ. if num > 10 : print(1) print(2) print(3) if๋ฌธ ์˜ˆ์ œ #if๋ฌธ ์˜ˆ์ œ num = 6 if num > 10 : print(1) elif num == 6 and num != 5 : #๊ทธ๋ฆฌ๊ณ  : and, ์ด๊ฑฐ๋‚˜ : or print(4) elif n..

    2023.04.05
  • ๋ณ€์ˆ˜์™€ ์ถœ๋ ฅ๋ฌธ

    ํŒŒ์ด์ฌ ์ถœ๋ ฅ๋ฌธ #ํŒŒ์ด์ฌ์˜ ์ถœ๋ ฅ๋ฌธ #ํŒŒ์ด์ฌ์€ ๋ช…๋ น์–ด๊ฐ€ ๋๋‚œ ํ›„ ; ์•ˆ ๋ถ™์ž„. print(1111) print('hello') print("python") ํŒŒ์ด์ฌ ๋ณ€์ˆ˜ #ํŒŒ์ด์ฌ์˜ ๋ณ€์ˆ˜(์ž๋ฃŒํ˜•์„ ์„ ์–ธํ•˜์ง€ ์•Š๋Š”๋‹ค) num = 10 num1 = 10.5 name = "ํ™๊ธธ๋™" #ํƒ€์ž…์„ ์ถœ๋ ฅํ•˜๋ฉด ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. print(type(num)) print(type(num1)) print(type(name)) ๋ณ€์ˆ˜์™€ ์ถœ๋ ฅ๋ฌธ ํ•จ๊ป˜ ์‚ฌ์šฉ #๋ณ€์ˆ˜์˜ ์ถœ๋ ฅ๋ฌธ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๊ธฐ num1 = 10 num2 = 20 #๋ฌธ์ž์™€ ์ˆซ์ž ๊ฐ™์ด ์ถœ๋ ฅํ•  ๋•Œ ์‰ผํ‘œ ์“ฐ๋ฉด ์—ฐ๊ฒฐ ๋จ print('๋‘ ์ˆ˜์˜ ํ•ฉ์€ ' , num + num1) #""๊ฐ€ ํฌํ•จ๋œ ๊ธ€์ž๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด ''๋ฅผ "๊ธ€์ž" ๊ฐ์‹ธ๋ฉด ๋จ. print('"java"') #f''..

    2023.04.05
  • ์‡ผํ•‘๋ชฐ ํ”„๋กœ์ ํŠธ(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
์ด์ „
1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 24
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

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