Web ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 33๊ฑด

SpringBoot DevTools - SpringBoot์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ ํŽธ์˜๋ฅผ ์œ„ํ•œ ๋ชจ๋“ˆ์ด๋‹ค. spring-boot-devtools ์˜์กด์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. - ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†ก๋˜๋Š” ๋‚ด์šฉ๋“ค์— ๋Œ€ํ•œ ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด, ์ž๋™์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์žฌ์‹œ์ž‘ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ €์—๋„ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. - ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด, ๋ธŒ๋ผ์šฐ์ €์— ๋ณด์—ฌ์ฃผ๋Š” ๋‚ด์šฉ(๋ฌธ๊ตฌ ๋“ฑ)๋„ ์ˆ˜์ •ํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์žฌ์‹œ์ž‘ํ•ด์•ผํ•œ๋‹ค. ๋•Œ๋ฌธ์— devtools๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์— ๋ณด์—ฌ์ฃผ๋Š” ๋‚ด์šฉ์€ ์ˆ˜์ • ์‹œ ์ž๋™์œผ๋กœ ์žฌ์‹œ์ž‘ํ•ด์ฃผ์–ด ๋ธŒ๋ผ์šฐ์ €์— ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ SpringBoot DevTools๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์€ ํฌ๊ฒŒ 5๊ฐ€์ง€์ด๋‹ค. - Property Defaults - Automatic Restart - Live Reload..

Web/SpringBoot 2023. 12. 17. 17:57

์Šคํ”„๋ง ๋ฐฐ์น˜๋Š” ์„ค๋ช…๋งŒ ์ฝ๊ณ ์„œ๋Š” ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค. ์ฝ”๋“œ๋กœ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ ๊ฐ™์•„ ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค. 1. build.gradle์— MySQL dependency ์ถ”๊ฐ€ 2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ์„ ์œ„ํ•œ docker-compose.yml ํŒŒ์ผ ์ƒ์„ฑ - ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ๋‹จ ์œ„์น˜์— ์ƒ์„ฑ 3. ์„ค์ •์„ ์œ„ํ•œ application.yml ํŒŒ์ผ ์ž‘์„ฑ 4. docker ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ๋™ docker-compose up -d 1๏ธโƒฃ์ฐจ ์‹œ๋„ ํ–ˆ๋”๋‹ˆ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋ฐœ์ƒ. 3306 ํฌํŠธ๊ฐ€ ์ถฉ๋Œํ•œ ๊ฒƒ, ์•„๋งˆ workbench๋ฅผ ์ผœ๋‘๊ณ  ์žˆ์–ด์„œ ๋ฐœ์ƒํ•œ ๊ฒƒ ๊ฐ™๋‹ค. netstat -aon ์œผ๋กœ ํ™•์ธํ•ด๋ณด๋‹ˆ 3306 ํฌํŠธ๊ฐ€ ์‚ฌ์šฉ ์ค‘์ด์—ˆ๋‹ค. taskkill /f /pid 5952 ํ–ˆ๋”๋‹ˆ ์—‘์„ธ์Šค๊ฐ€ ๊ฑฐ๋ถ€๋˜์—ˆ๋‹ค๋ฉฐ..

Web/SpringBoot 2023. 11. 26. 20:21

๋ฆฌ์•กํŠธ 16.8์—์„œ ๋“ฑ์žฅ Hook์„ ์‚ฌ์šฉํ•˜๋ฉด, ํด๋ž˜์Šค์ปดํฌ๋„ŒํŠธ์˜ ๊ธฐ๋Šฅ์„ ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ด์ค€๋‹ค! Hook ๊ฐˆ๊ณ ๋ฆฌ ์›๋ž˜ ์กด์žฌํ•˜๋Š” ๊ธฐ๋Šฅ์— ๊ฐˆ๊ณ ๋ฆฌ๋ฅผ ๊ฑธ์–ด ์›ํ•˜๋Š” ์‹œ์ ์— ์ •ํ•ด์ค€ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ํ•จ. use~ ๋กœ ์‹œ์ž‘ํ•จ. ๋Œ€ํ‘œ์ ์ธ Hook (use ์–ด์ฉŒ๊ตฌ) useState() ํ›… state๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ Hook ํ•จ์ˆ˜์ปดํฌ๋„ŒํŠธ์—์„œ ํด๋ž˜์Šค์ปดํฌ๋„ŒํŠธ์ฒ˜๋Ÿผ state๋ฅผ ์“ฐ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•จ. ex) ๊ฐ’์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๋ Œ๋”๋ง์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. useState๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๋ Œ๋”๋ง์ด ๋˜๋„๋ก ํ•จ. state๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๋ Œ๋”๋ง๋˜๋„๋กํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์‚ฌ์šฉ๋ฒ• const [๋ณ€์ˆ˜๋ช…, setํ•จ์ˆ˜๋ช…] = useState(state์˜ ์ดˆ๊ธฐ๊ฐ’); * ๋ณ€์ˆ˜ ๊ฐ๊ฐ์— ๋Œ€ํ•ด setํ•จ์ˆ˜๊ฐ€ ๋”ฐ๋กœ ์กด์žฌํ•œ๋‹ค. useE..

Web/React 2023. 11. 6. 07:04

State ๋ฆฌ์•กํŠธ์ปดํฌ๋„ŒํŠธ์˜ ์ƒํƒœ. ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์˜ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ. state๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ๋ Œ๋”๋ง์ด๋‚˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’๋งŒ state์— ํฌํ•จ์‹œ์ผœ์•ผ ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด Lifecycle ์ƒ๋ช…์ฃผ๊ธฐ ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์˜ ์ƒ๋ช…์ฃผ๊ธฐ ์ƒ์„ฑ์ž constructor ๋ Œ๋”๋ง render ์–ธ๋งˆ์šดํŠธ componentWillUnmount ์ƒ์œ„์ปดํฌ๋„ŒํŠธ์—์„œ ํ˜„์žฌ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋”์ด์ƒ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€ ์•Š๊ฒŒ ๋  ๋•Œ componentWillUnmount๊ฐ€ ํ˜ธ์ถœ๋จ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๊ณ„์† ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ์ƒ์„ฑ๋˜๊ณ  ์—…๋ฐ์ดํŠธ๋˜๋‹ค๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค. ์•Œ๋ฆผ ์‹ค์Šต React Developer Tools ( React Developer Tools ) ํฌ๋กฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ํ›„ ์‚ฌ์šฉ ์ฝ˜์†” ๋Œ€์‹  ์ด๊ฒƒ์„ ์‚ฌ์šฉ No..

Web/React 2023. 11. 5. 16:40

6. Components and Props Components A, B๋Š” ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉํ•ด์„œ ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋‹ค. ์ž‘์€ ์ปดํฌ๋„ŒํŠธ๋“ค์ด ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ์ด๋Ÿฌํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค์ด ๋ชจ์—ฌ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. ํ•˜์ง€๋งŒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•จ์ˆ˜์™€๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฅด๋‹ค. ๋ฆฌ์•กํŠธ์ปดํฌ๋„ŒํŠธ๋Š” ์†์„ฑProps๋ฅผ ๋„ฃ์œผ๋ฉด ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์˜๋ฏธ์™€ ๋น„์Šทํ•˜๋‹ค. Props prop์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒƒ. prop : property, ์†์„ฑ (์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์žฌ๋ฃŒ) ์ปดํฌ๋„ŒํŠธ์˜ ์†์„ฑ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด ์ปดํฌ๋„ŒํŠธ : props๋ฅผ ๋ฐ›์•„ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜ ์—˜๋ฆฌ๋จผํŠธ : ๋ณด์ด๋Š” ๋ถ€๋ถ„ props : ์ปดํฌ๋„ŒํŠธ์— ์ „๋‹ฌํ•  ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ..

Web/React 2023. 11. 5. 15:43