์ „์ฒด ๊ธ€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

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

1. ๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/42579 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr  2. ํ’€์ด1. ์žฅ๋ฅด ์žฌ์ƒํšŸ์ˆ˜ ๋งŽ์€ ์ˆœ์„œ2. ๋…ธ๋ž˜ ์žฌ์ƒํšŸ์ˆ˜ ๋งŽ์€ ์ˆœ์„œ3. ๊ณ ์œ ๋ฒˆํ˜ธ ์ž‘์€ ์ˆœ์„œmap 2๊ฐœ๋ฅผ ๋‘๊ณ - ๋…ธ๋ž˜ ์ •๋ณด map (ํ•ด์‹œ๋งต์˜ ํ•ด์‹œ๋งต)- ์žฌ์ƒํšŸ์ˆ˜ map ์žฅ๋ฅด์˜ key๊ฐ’๋งŒ ๋ฝ‘์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•  ๋•Œ, ์ •๋ ฌ ์กฐ๊ฑด์— ์žฅ๋ฅด ์žฌ์ƒํšŸ์ˆ˜๊ฐ€ ๋งŽ์€ ์ˆœ ์กฐ๊ฑด ์ถ”๊ฐ€๋…ธ๋ž˜์˜ key๊ฐ’๋งŒ ๋ฝ‘์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•  ๋•Œ, ์ •๋ ฌ ์กฐ๊ฑด์— ๋…ธ๋ž˜ ์žฌ์ƒํšŸ์ˆ˜๊ฐ€ ๋งŽ์€ ์ˆœ ์กฐ๊ฑด ์ถ”๊ฐ€answer ๋ฆฌ์ŠคํŠธ์— ๊ฐœ์ˆ˜ ๋˜๋Š”๋Œ€๋กœ add ..

Algorithm 2024. 6. 17. 00:07

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

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

https://school.programmers.co.kr/learn/courses/30/lessons/181188 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr 1. ๋ฌธ์ œ ํญ๊ฒฉ ๋ฏธ์‚ฌ์ผ ์ •์ˆ˜ ์Œ(s, e) ๊ฐ€ ๋ฐฐ์—ด๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด์— ๋งž์„œ ์š”๊ฒฉ ๋ฏธ์‚ฌ์ผ์„ ๋ฐœ์‚ฌํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ํ•„์š”ํ•œ ์š”๊ฒฉ ๋ฏธ์‚ฌ์ผ ๊ฐœ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์—ฌ๊ธฐ์„œ s, e๋Š” ์‹œ์ž‘ x์ขŒํ‘œ s, ๋ x์ขŒํ‘œ e๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 2. ํ’€์ด ๊ทธ๋ฆฌ๋”” ๋ฌธ์ œ์ด๋‹ค. ๋ชจ๋“  target์„ e ๊ธฐ์ค€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ํ›„ ๊ทธ๋ฆฌ๋””๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. target์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ณด๋ฉด์„œ 1. targets๋ฅผ e๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ..

Algorithm/Programmers 2023. 12. 5. 07:35

์Šคํ”„๋ง ๋ฐฐ์น˜๋Š” ์„ค๋ช…๋งŒ ์ฝ๊ณ ์„œ๋Š” ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค. ์ฝ”๋“œ๋กœ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๊ฒƒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ ๊ฐ™์•„ ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค. 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