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(์์๋ก ์๋ฌด๊ฑฐ๋ ๊ฐ๋ฅ) ์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ ์ด์ 1 ๋ค์