๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

MySQL2

[Spring, React] useEffect๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ƒˆ๋กœ๊ณ ์นจํ•ด๋„ ์ €์žฅ๋œ ๊ณ ๊ฐ์ •๋ณด๊ฐ€ ๋ณด์ด๋„๋ก ํŽ˜์ด์ง€์— ๋ฐ˜์˜ํ•ด๋ณด์ž ๊ณ ๊ฐ ๋ช…๋‹จ ํ™”๋ฉด์„ ๋„์šฐ๋ฉด DB์— ์ €์žฅ๋œ ๋ช…๋‹จ์„ ๊ฐ€์ ธ์™€ ๋ณด์—ฌ์ค˜์•ผํ•œ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๊ฑฐ๋‚˜ ๋‹ค์‹œ ํƒญ์— ๋“ค์–ด์˜ค๋ฉดDB์— ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ์–ด๋„ ํ™”๋ฉด์— ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•œ๋‹ค.๊ทธ๋ž˜์„œ ์ด ๋ถ€๋ถ„์„ ๊ฐœ์„ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. 1. ํ™˜๊ฒฝ์„ค์ •ํ”„๋ก ํŠธ์—”๋“œ = React + Vite +WebStorm๋ฐฑ์—”๋“œ = Spring + IntelliJDB = MySQL + MySQLWorkbench 2. ๋ฌธ์ œ์ ํ™”๋ฉดsori๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ €์žฅํ–ˆ๋‹ค. MySQLWorkbench๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ œ๋Œ€๋กœ ์ €์žฅ๋˜์–ด์žˆ๋‹ค. ์ด์ œ ๋‹ค์‹œ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ–ˆ๋‹ค. ๋“ฑ๋ก๋๋˜ sori๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ MySQLWorkbench์—๋Š” ์ž˜ ์ €์žฅ๋˜์–ด์žˆ๋Š” ์ƒํƒœ์˜€๋‹ค. ์™œ ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๊ฑธ๊นŒ? ์›๋ž˜ ์ฝ”๋“œ// ํ™”๋ฉด์— ๋ณด์—ฌ์ค„ ๊ณ ๊ฐ ๋ชฉ๋กconst [rows.. 2025. 12. 18.
[Spring, React] ๐Ÿ‘‘ VIP ์ดˆ๋Œ€์žฅ ๋งŒ๋“ค๊ธฐ ๐Ÿ’Œ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ๊ตฌ์ƒํ•ด๋ณด๊ธฐ. ์—ฐ๋ง์„ ๋งž์ดํ•˜์—ฌVIP ๋“ฑ๊ธ‰ ์ด์ƒ ๊ณ ๊ฐ๋ถ„๋“ค๊ป˜์ดˆ๋Œ€์žฅ์„ ๋ณด๋‚ด๋ ค๊ณ  ํ•œ๋‹ค!์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€ ๊ตฌ์ƒํ•ด ๋ณด์ž. 1. ๊ตฌ์ƒํ™”๋ฉด - ๊ณ ๊ฐ๊ณ ๊ฐ๋‹˜์ด ์ ‘์†ํ•  ํ™”๋ฉด๊ณ ๊ฐ์€ ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ๋ฏธ๋ฆฌ ๋ฐ›์€ ๋น„๋ฐ€๋ฒˆํ˜ธ 4์ž๋ฆฌ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ณ ๊ฐ์˜ ๋“ฑ๊ธ‰์— ๋งž๋Š” ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค. ๋“ฑ๊ธ‰์€ ์ด 3๊ฐœ๋กœ ๋˜์–ด์žˆ๋‹ค. VIP, VVIP, DIAMOND ์ฝ”๋“œ ์„ฑ๊ณต ํ™”๋ฉด๊ณ ๊ฐ์ด ์ œ๋Œ€๋กœ ๋œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ, ๊ณ ๊ฐ์˜ ์ด๋ฆ„์ด ํ‘œ์‹œ๋˜๋ฉด์„œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค. ์ฝ”๋“œ ์‹คํŒจ ํ™”๋ฉด์ฝ”๋“œ์— ์‹คํŒจํ•˜๊ฒŒ ๋˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•ด ๋‹ฌ๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ํ•˜๋‹จ์— ๋ฐฐ์น˜๋œ๋‹ค. - ๊ด€๋ฆฌ์ž๋กœ๊ทธ์ธ ํ™”๋ฉดid์— ๋”ฐ๋ผ ๊ด€๋ฆฌ์ž์˜ ๊ถŒํ•œ์ด ๋‹ฌ๋ผ์ง„๋‹ค. VIP ๋ช…๋‹จ ๊ด€๋ฆฌ ์˜ˆ์‹œ ๋ช…๋‹จ์˜ ๊ฐœ์ˆ˜๋Š” 30๋ช…์œผ๋กœ ์žก์•˜์œผ๋ฉฐ VIP 10๋ช…, VVIP 10๋ช…, DIAMOND 10๋ช…์ด ๋œ๋‹ค. ๋ช…๋‹จ ์ถ”๊ฐ€add ๋ฒ„.. 2025. 10. 21.