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

TIL/๐Ÿฅฝ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

(6)
git push origin ๋ธŒ๋žœ์น˜ ์‹œ ! [rejected] failed ์‹คํŒจ ๋ฐœ์ƒ ์ด์Šˆ ๋ฐœ์ƒ ํ˜‘์—… ์ค‘ pr closed ๋˜๊ณ  dev ๋ธŒ๋žœ์น˜ pull ๋‹น๊ธฐ๋ ค๊ณ  ์ž‘์—… ์ค‘์ธ ๋ถ„๊ธฐ ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…ํ•œ ๊ฑฐ ์ปค๋ฐ‹ -> git pull ํ–ˆ๋Š”๋ฐ ์•ˆ ๋˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊ฒผ๋‹ค. push๋„ ์•ˆ ๋œ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ํ•ด๋‹น ๋ธŒ๋žœ์น˜์—์„œ ๋‹ค ์ปค๋ฐ‹ํ•˜๊ธฐ (push๋Š” ์„ ํƒ์ด๋‚˜ ์•ˆ ๋  ๊ฐ€๋Šฅ์„ฑ ๋†’์Œ) git pull origin dev ์ด๋•Œ ์˜ค๋ฅ˜๋‚˜๋ฉด ์•„๋งˆ Merge ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ vi์ฐฝ์œผ๋กœ ๊ฐˆ ํ…๋ฐ :q! ํ•˜๊ณ  ๋‚˜์˜จ ๋‹ค์Œ์— git merge --abort git checkout dev๋กœ ๋‹ค์‹œ ๊ฐ€์„œ git pull git checkout feature/#์ด์Šˆ๋ฒˆํ˜ธ ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜๋กœ ์ฒดํฌ์•„์›ƒ git pull origin dev git push origin feature/#์ด์Šˆ๋ฒˆํ˜ธ(์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜) ! [rejected] ..
[SOLVED] IntelliJ์—์„œ Spring Boot ํ”„๋กœ์ ํŠธ ๋น„ํ™œ์„ฑํ™”๋  ๋•Œ ์ƒํ™ฉ: Run์ด ์‹คํ–‰์ด ์•ˆ ๋  ๋•Œ, ๋น„ํ™œ์„ฑํ™”๋์„ ๋•Œ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ธํŒ… ์‹œ Run์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์„œ๋ฒ„๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๋Š” ์ง€๋„ ํ™•์ธ์„ ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด๋Ÿฐ ์ƒํƒœ์˜€์–ด์„œ Maven์„ ์ดˆ๊ธฐํ™”์‹œ์ผœ๋ณด๊ณ  ํ–ˆ์—ˆ๋Š”๋ฐ๋„ ๋˜์ง€ ์•Š์•˜์—ˆ๋‹ค. ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์ฐธ๊ณ ํ•ด์„œ ๋ฐฉ๋ฒ• 1)๋กœ ํ•ด๊ฒฐ! ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: ๋ฐฉ๋ฒ• 1) File > Invalidate Caches ๋ฐฉ๋ฒ• 2) pom.xml ๋ฐ Maven > Unlink project๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญ -> ๊ทธ๋Ÿฐ ๋‹ค์Œ pom.xml ํŒŒ์ผ์„ ๋‹ค์‹œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ๋กœ๋“œ
[SOLVED] ConflictingBeanDefinitionException ๋ฌธ์ œ ๐Ÿ’ก java ํŒŒ์ผ์„ ํŠน์ • ํŒจํ‚ค์ง€๋กœ ์ด๋™ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: 1. out ํด๋”์—์„œ ์ค‘๋ณต๋œ ์ž๋ฐ” ํŒŒ์ผ ์‚ญ์ œ 2. gradle > clean - build ์‹คํ–‰ 1. out > produciton > classes > ํด๋” ์ด๋™์œผ๋กœ ์ธํ•ด ๋ณต์ œ๋˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ ์ƒ๊ธด ํด๋ž˜์Šค๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. (์—ฌ๊ธฐ์„œ๋Š” HomeController 2.java๊ฐ€ ์ƒ๊ฒผ์—ˆ๋‹ค.) 2. gradle์—์„œ clean ์‹คํ–‰ gradle์—์„œ build ์‹คํ–‰ ๐Ÿ’ญ ๋ฆฌ๋ทฐ ๋ชจ๋“ˆํ™”๋ฅผ ์œ„ํ•ด์„œ ํŒŒ์ผ๋“ค์„ ์ƒˆ๋กœ ๋งŒ๋“  ํŒจํ‚ค์ง€๋กœ ์ด๋™์‹œ์ผฐ๋‹ค. ์ „์—๋Š” ํŒจํ‚ค์ง€๋ฅผ ์ด๋™ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์•˜์–ด์„œ ์–ด๋””์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ๊ฑด ์ง€ ๋ชฐ๋ž๋‹ค. ์‹คํ–‰ ์‹œ ์ž๊พธ๋งŒ ์„œ๋ฒ„๊ฐ€ ์ผœ์ง€์ง€ ์•Š์•„์„œ localhost:8000 ์ ‘์†์ด ๋˜์ง€ ์•Š์•˜๋‹ค. ์•„๋งˆ๋„ gradle์„ ๋นŒ๋“œํ•˜๋ฉด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ ๊ฐ™๋‹ค..
main ๋ธŒ๋žœ์น˜์—์„œ push๊ฐ€ ์•ˆ ๋œ๋‹ค๊ณ ์š”? - ๋กœ์ปฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ณ‘ํ•ฉ ์ƒํ™ฉ : 1. ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ(window/jh)์—์„œ ์ž‘์—…ํ•œ ํ›„ PR๊นŒ์ง€ ํ•˜๊ณ  ์ž‘์—…์„ ๋งˆ์ณค๋‹ค. 2. ์›๊ฒฉ ์ปดํ“จํ„ฐ(main)์—์„œ ๋ฏธ์ฒ˜ ์ž‘์—…ํ•˜๋‹ค๊ฐ€ ์—…๋กœ๋“œ ํ•˜์ง€ ๋ชปํ•œ ํŒŒ์ผ๋“ค์„ ๊ทธ๋Œ€๋กœ pushํ–ˆ๋‹ค. 3. ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ ์ด ์˜ค๋ฅ˜๋Š” ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์—์„œ ์ˆ˜์ •ํ•œ ๋‚ด์šฉ์ด ๋ณ‘ํ•ฉํ•˜๋ ค๋Š” ์›๊ฒฉ ๋ธŒ๋žœ์น˜์— ์ด๋ฏธ ์ ์šฉ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒ ์‚ฝ์งˆ ๊ณผ์ • : 1. ๋กœ์ปฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅํ•˜๊ณ  ์ปค๋ฐ‹ git add . git commit -m "Save local changes" 2. ๋ณ€๊ฒฝ๋œ ํŒŒ์ผ์„ stash์— ์ €์žฅ git statsh save 3. ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๊ฐ€์ ธ์˜ค๊ธฐ git fetch 4. ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋ฅผ ์›๊ฒฉ ๋ธŒ๋žœ์น˜์™€ ๋ณ‘ํ•ฉ git merge origin/main 5. ์˜ค๋ฅ˜ ๋ฐœ์ƒ Auto-merging .idea/compiler.xml C..
MySQL ์„ค์น˜ ์˜ค๋ฅ˜ ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
์•„ํŒŒ์น˜ ํ†ฐ์บฃ ์‹คํ–‰ ์•ˆ ๋  ๋•Œ ์ดํด๋ฆฝ์Šค๊ฐ€ ์ผœ์ ธ ์žˆ๋Š” ์ง€ ํ™•์ธ -> ์ข…๋ฃŒ(๋„๊ธฐ) ๊ทธ๋ž˜๋„ ์•ˆ๋œ๋‹ค๋ฉด sever.xml ํŒŒ์ผ์—์„œ 8080์„ 8000(์ž„์˜๋กœ ์•„๋ฌด๊ฑฐ๋‚˜ ๊ฐ€๋Šฅ) ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ