Java ConcurrentModificationException ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
Java์์ ConcurrentModificationException์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด ์์ธ๋ ์ปฌ๋ ์ ์ ๋ฐ๋ณตํ๋ ๋์ ์์ ๋ ๋ ๋ฐ์ํฉ๋๋ค.
Java์์ ConcurrentModificationException์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด ์์ธ๋ ์ปฌ๋ ์ ์ ๋ฐ๋ณตํ๋ ๋์ ์์ ๋ ๋ ๋ฐ์ํฉ๋๋ค.
Git์์ ํน์ ์ปค๋ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ ํ๊ฒ ์ทจ์ํ๋ git revert ๋ช ๋ น์ด์ ์ฌ์ฉ๋ฒ๊ณผ git reset๊ณผ์ ์ฐจ์ด์ ์ ์์๋ด ๋๋ค.
git reset์ ํน์ ์ปค๋ฐ์ผ๋ก ํ๋ก์ ํธ์ ์ํ๋ฅผ ๋๋๋ฆฌ๋ ๊ฐ๋ ฅํ ๋ช ๋ น์ด์ ๋๋ค. ์ด ๊ธ์์๋ git reset์ ์ธ ๊ฐ์ง ์ฃผ์ ์ต์ ์ธ โsoft, โmixed, โhard์ ์ฐจ์ด์ ๊ณผ ์ฌ์ฉ๋ฒ์ ์์๋ด ๋๋ค.
Git์์ โfatal: index file corruptโ๋ ์คํ ์ด์ง ์์ญ์ ์ํ๋ฅผ ์ถ์ ํ๋ ์ธ๋ฑ์ค ํ์ผ์ด ์์๋์์ ๋ ๋ฐ์ํฉ๋๋ค. ์ด ๊ธ์์๋ ์ค๋ฅ์ ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์ด ๊ฐ์ด๋๋ Git ์ ์ฅ์์ ๊ฐ์ฒด๊ฐ ์์๋๊ฑฐ๋ ๋๋ฝ๋์์์ ๋ํ๋ด๋ โfatal: bad objectโ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.