์ ์ฒด ๊ธ(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