์ ๋ ๊น์ผ๋ก๋ถํฐ ์ ์ฃผ๋ฐ์์ต๋๋ค.
์ฌ์ค ์ฒ์๋ถํฐ ๊น(Git)์ผ๋ก๋ถํฐ ์ ์ฃผ ๋ฐ์ ๊ฒ์ ์๋์์ต๋๋ค. ๊น์ ๊ทธ์ ์ธ๊ณ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ํ์๊ด๋ฆฌ๋๊ตฌ ์ค ํ๋์ด๊ณ ์ธ๊ณ์์ ๊ฐ์ฅ ํฐ ์ค์์ง์ค์ ํ์๊ด๋ฆฌ๋๊ตฌ ์๋น์ค์ธ ๊นํ์ด ์ฌ์ฉํ๋ ์๋น์ค์ด๊ธฐ๋ ํ๋ฉฐ ์ธํฐ๋ท์์ ๋ง๋ ์ ์๋ ์คํ์์ค ํ๋ก์ ํธ ๊ฑฐ์ ๋๋ถ๋ถ์ด ๊น์ ์ฌ์ฉํ๊ณ ์๋ ๊ทธ๋ฐ ๋์ ์ง์ ๊ด๊ณ๊ฐ ์์ง๋ ์์ง๋ง ๊ฐ๋ ๋ญ ์ข ํ๋ ค๋ฉด ๋ง์ฃผ์น์ง ์์ ์๋ ์๋ ๊ทธ๋ฐ ์กด์ฌ์์ต๋๋ค. ์ ๋ฅผ ์ ์ธํ ์ ์ธ๊ณ์ ๋ชจ๋ ์ฌ๋๋ค์ด ํ์๊ด๋ฆฌ๋๊ตฌ๋ก ๊น์ ์ฌ์ฉํ ๋ ์ ๊ฐ ์ํ ํ๋ก์ ํธ์์๋ ํญ์ SVN์ด๋ ํผํฌ์ค๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ข ์ข ์ธํฐ๋ท์์ ๋ง๋๋ ๋ถ๋ค์ ๊ธ์ ๋ณด๋ฉด ํผํฌ์ค๊ฐ ์ผ๋ง๋ ๋ฏธ๊ฐํ์ง๋ฅผ ์คํํ๊ณ ์์์ต๋๋ค.
์ค๋ ์ ์ ๋์ฟ ์ํค๋ฅผ ์ฌ์ฉํ๋ฉฐ ํธ์คํ ํ๊ฒฝ์ ์ง์ ๊ด๋ฆฌํ ๋๊ฐ ์์๋๋ฐ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ณ ๋ ๋ช๋ช ๊ธฐ๋ฅ์ ์ง์ ์์ ํด์ ์ฌ์ฉํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๋ฐ์ดํธ๊ฐ ๋ผ๋ ์์ค๋ฅผ ๋ฐ๋ก ์ ์ฉํ ์๊ฐ ์์์ต๋๋ค. ๊ทธ๋์ ๋์ฟ ์ํค์ ์ต์ ๋ฒ์ ์ ํฌํฌํด ์จ๊ฐ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ์ํ๋ฅผ ๊ทธ๋๋ก ์ปค๋ฐ ํด ์์ค ์ํ๋ฅผ ์ ์งํ๊ณ ๊ทธ ์ํ์ ๋ค์ ์์ ์ฌํญ์ ๋ฐ์ํด ์ฌ์ฉํ๋ค๊ฐ ์ต์ ๋ฒ์ ์ด ๋์ค๋ฉด ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ๊ทธ์์์ ์ ์ ๋์ํ ๋๊น์ง ๋จธ์ง์ ์์ ์ ๋ฐ๋ณตํด ๋ฉ์ฉกํด์ง๋ฉด ๋ฉ์ธ ๋ธ๋์น์ ๋ฐ์ํ๊ณค ํ์ต๋๋ค. ํ์ฌ์์๋ ํผํฌ์ค๋ฅผ, ์ง์์๋ ์ด๋ฐ ์์ผ๋ก ๊น์ ์ฌ์ฉํ๋๋ฐ ์๋ก ๋น๋์ ์ค๋ ์ท์ ๋ฐ๋ผ๋ณด๋ ์๊ฐ์ด ๋ฌ๋ผ ํ์ฌ์์ ๋ง์ธ๋์ ๊ณผ ์ง์์ ๋ง์ธ๋์ ์ ๋ฐ๊ฟ์ผ๋ง ์๋ก ๋ค๋ฅธ ์ํฉ์ ๋ฉ๋ํ๊ณ ์ ์ํ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ์ ๊ธฐ์ ์ ์ธ ๋ฐฐ๊ฒฝ์ด ์ฝํ ์ ์ฅ์์ ๊ธฐํ์๊ฐ ๊น์ ๋ํด ๋ถํํ๊ธฐ, ์ต์ํ ์ต๊ด๊ณผ ๊น์ด๋ ์ด์ผ๊ธฐ๋ฅผ ํ ์ ์ด ์๊ณ ๋ ํ๋ฒ์ ์ธ๋ฆฌ์ผ ๊ธฐ๋ฐ ๊ฐ๋ฐ๊ณผ ๊น์ ์ ์ด์ธ๋ฆฌ์ง ์๋ ๊ฒ ๊ฐ์์ด๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ํ ์ ๋ ์๋๋ฐ ์ด์ ๊ณง ์ธ๋ฆฌ์ผ ์์ง ๊ฐ๋ฐ์ ๊น์ ๊ธฐ๋ฐํด ์งํํ ์ง 2๋ ์ด ๋์ด ๊ฐ๋๋ฐ ์ง๊ธ๋ ๊น์ ์ด์ ์ ๋นํด ์ ํ ๊ฐ์ ๋์ง ์์์ต๋๋ค. ํ์ง๋ง ์ฌ์ ํ ์ธํฐ๋ท์์ ๋ง๋๋ โ๋ชจ๋ โ ์ฌ๋๋ค์ ์์ ๋ค์๊ฒ๋ ๊น์ด ์๋ฌด๋ฐ ๋ฌธ์ ์์ด ๋์ํ๋ฉฐ ๊น์ ๋ฌธ์ ๋ผ๊ธฐ๋ณด๋ค๋ LFS ๋ฌธ์ ์ด๊ฑฐ๋ ์๋์ฐ OS๊ฐ ๋ฌธ์ ์ด๊ฑฐ๋ ์ปค๋งจ๋๋ผ์ธ์ ์ฌ์ฉํ์ง ์์ ์๊ธฐ๋ ๋ฌธ์ ์ด๊ฑฐ๋ ์๋์ฐ ํด๋ผ์ด์ธํธ์ ๋ฌธ์ ์ด๊ฑฐ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ๋ฌธ์ ์ด๊ฑฐ๋ ํ๋ก์ ํธ๊ฐ ๋๋ฌด ๋ฌด๊ฒ๊ฑฐ๋ ํ์ค ๊น์ด ์๋ ๊นํ์ ๋ฌธ์ ์ด๊ฑฐ๋ ์ํฐ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด ๋ฌธ์ ์ด๊ฑฐ๋ ๊น์ ๋์์ ์ ์ดํดํ์ง ๋ชปํ ์ฌ์ฉ์ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ ์ด์ผ๊ธฐํ๊ณค ํ์ต๋๋ค.
๊ทธ๋์ ์ด๋ ๋ ๊น์ด ๋ index.lock
ํ์ผ์ ์ค์ค๋ก ์ญ์ ํ์ง ์์ผ๋ฉฐ ๋ชจ๋ ์์
์ ๊ฑฐ๋ถํ๊ณ ๋๋ฌ๋์ ์ด ๋ชจ๋ ๋ฌธ์ ๋ ์ฌ์ค ๊ทธ๋์ ๊น์ ์ํด ์จ ๋ด๊ฐ ๊น์ ์ํด ์ ์ฃผ๋ฅผ ๋ฐ์ ๊ฒฐ๊ณผ๋ผ๋ ์ฌ์ค์ ๋ฏฟ์ง ์์ ์ ์์์ต๋๋ค. ๊น์ ์ฃ๊ฐ ์๊ณ ๊น์ ์๋ฒฝํ ํ์๊ด๋ฆฌ ๋๊ตฌ์ด์ง๋ง ๊ทธ๋ฐ ๊น์ ์ ๋๋ก ์์ง๋ ๋ชปํ ์ฑ ์์ ํด ์จ ๊ฒฐ๊ณผ ์ ๋ ๊น์ ์ ์ฃผ์ ๋น ์ ธ ๊น์ ๊ฐ์ฅ ๊ฐ๋จํด ๋ณด์ด๋ ๋์ ์กฐ์ฐจ ์ ๋๋ก ํด ๋ด์ง ๋ชปํ๊ณ ์์๊ฐ๊ฐ ์๋ฌ ๋ฉ์์ง๋ฅผ ํ ํด ๋ด๋ฉฐ ์ผ์์ ๊ณ ํต์ค๋ฝ๊ฒ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ ๋ ๊น์ผ๋ก๋ถํฐ ์ ์ฃผ๋ฐ์์ต๋๋ค.
๊น์ด ์ ์๊ฒ ๋ด๋ฆฐ ์ฒซ ๋ฒ์งธ ์ ์ฃผ๋ ํ(Pull)์ ์คํจํ๋ ๊ฒ๋๋ค. ํฌํฌ๋ผ๋ ์๋์ฐ์ฉ ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ๋๋ฐ ๋คํธ์ํฌ ์ฌ์ ์ ๋ฐ๋ผ ํ์ ์คํจํ๊ณ ํ ํ๋ค ์คํจํ ๋ชจ๋ ํ์ผ์ ๋ก์ปฌ ์ฒด์ธ์ง์ ์ฌ๋ ค ๋๊ณ ๋ฉ์ถฐ ๋ฒ๋ฆฝ๋๋ค. ์ฒ์์๋ ๊ทธ๋ฅ ๋ค์ ํ์ ์ฌ์๋ํ๋ฉด ์์ ์ ์ด์ด์ ํ ์ค ์์๋๋ฐ ์ฒซ ๋ฒ์งธ ํ์ ์คํจํ ๊น์ ์ด ํ์ ์ฑ๊ณตํ๋๋ผ๋ฉด ๋ค์ด๋ก๋ ํด์ ๋ก์ปฌ์ ๋ฎ์ด ์ผ์ ๋ชจ๋ ํ์ผ์ ๋ก์ปฌ ์ฒด์ธ์ง์ ์ฌ๋ ค๋จ๊ณ ๋ค์ ํ ๋ฒ ํ์ ์๋ํ๋ ค ํ ๋ ์ด ํ์ผ์ ์ปค๋ฐํ๋ ์ง ์น์ฐ๋ ์ง ํ๋ผ๋ฉฐ ํ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ ๊ฐ ๋ฐ๊พธ์ง๋ ์์ ์จ๊ฐ ํ์ผ๋ค์ด ๋ก์ปฌ ์ฒด์ธ์ง์ ๋ฑ๋ก๋์ด ๋ฌด์จ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๋น๊ตํด ๋ณด๋ฉด ์๋ฌด ๋ณํ๋ ์์ต๋๋ค. ์ด๋ฐ ์ํฉ์ด ์๊ธฐ๋ ์ด์ ๋ ์๋ง๋ ๊น์ด ๋จผ์ ์ ํ์ผ์ ํด์๋ฅผ ๋ฐ์ ์ ์ ์ฅํ ๋ค์ ํ์ผ ๋ณธ์ฒด๋ฅผ ๋ฐ๊ธฐ ์์ํ๋๋ฐ ๋คํธ์ํฌ๋ ๋ญ๋ ์ด๋ค ์ด์ ๋ก ํ์ผ ๋ณธ์ฒด๋ฅผ ๋ฐ๊ธฐ ์์ํ๋๋ฐ ์คํจํ๋ฉด ์์ ์ ๋ฉ์ถ๊ณ ๊ทธ ๋ฉ์ถ ์ํ๋ฅผ ํ๊ฐํด์ ์๋ก ๋ฐ์ ํด์์ ์์ง ๋ฐ์ง ๋ชปํ โํ์ฌโ ํ์ผ ์ํ๋ฅผ ๋น๊ตํด โํ์ฌโ ํ์ผ๋ค์ด ๋ชจ๋ ๋ณ๊ฒฝ๋์๋ค๊ณ ํ๋จํ๊ณ ๋ชจ๋ ๋ก์ปฌ ์ฒด์ธ์ง์ ์ฌ๋ ค ๋ฒ๋ฆฐ ๊ฒ์ ๋๋ค.
์ด ์ํฉ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ก์ปฌ ์ฒด์ธ์ง์ ๋ํ๋ ํ์ผ์ ๊ทธ๋ฅ ์ ๋ฐ์ดํธ์ ์คํจํ ํ์ผ์ด๋ผ ๋ณ๊ฒฝ์ ์ทจ์(Discard)ํ๊ณ ๋ค์ ํ์ ํ๋ฉด ๋ฉ๋๋ค. ์ด๋ฒ์๋ ๋๊ฐ์ด ํ์ ์คํจํ์ง ์๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ฉด์์. ๊ทธ๋ฐ๋ฐ ์ํฉ์ ๋ฐ๋ผ ๊ฐ์ ์ํฉ์ด ์ฐ์์ผ๋ก ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต๋๊ธฐ๋ ํ๋๋ฐ ์ด ๋๋ ํ ๋ฒ์ ์ต์ ์ผ๋ก ํ ํ๋ ค ํ์ง ๋ง๊ณ ํ ๋ฒ์ ์ปค๋ฐ ํ๋ ์ฉ ํ ํ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ฉด ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํํผํ ์ ์์ต๋๋ค. ์ด๋ฐ ํ์์ด ์๊ธฐ๋ ์์ธ์ ์ถ์ธกํด ๋ณด๋ฉด ๋ก์ปฌ ์ต์ ์์ ๋ฆฌ๋ชจํธ ์ต์ ์ ํ ํ ๋ ์ด ์ฌ์ด์ ๋ฐ์ ์ฌ ํ์ผ ์๊ฐ ๋ง๊ณ ํ์ผ ์ฉ๋์ด ํฌ๋ฉด ํ ๋ฒ์ ๋ง์ ํ์ผ ๋ค์ด๋ก๋์ ์คํจํด ํด์๋ง ๋ฐ์์ค๊ณ ํ์ผ ๋ณธ์ฒด๋ฅผ ๋ชป ๋ฐ์์ค๋ ์ํ๊ฐ ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์๊ธธ ๋ ๊ธฐ์ ์ ์ธ ๋ฐฐ๊ฒฝ์ด ์ฝํ ์ฌ๋๋ค์ด ๋ฐ๋ก ๋ค์์ ์ด์ด์ ํ ๋์์ด ๋ญ์ง ํ๋ฒ ์๊ฐํด ๋ด ์๋ค. ์์ ์ ์คํจํ์ผ๋ฉด ๋ฐ๋ก ๊ทธ ์์ ์ ๋ค์ ์๋ํฉ๋๋ค. ์น์ฌ์ดํธ๊ฐ โ์ฌ์ฉ๋์ด ๋ง์ผ๋ ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ธ์โ ๋ผ๊ณ ๋งํ๋ฉด ์ฐ๋ฆฌ๋ค์ ๊ทธ ๋ฉ์์ง๊ฐ ๋๊น์ง ํ์๋๊ธฐ๋ ์ ์ ๋ฐ๋ก ์๋ก๊ณ ์นจ์ ์๋ํ๋๋ฐ ๊น์ด๋ผ๊ณ ํด์ ๋ค๋ฅผ ์ด์ ๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๊น์ ์ด๋ ๊ฒ ํ ๋ฒ ์๋ชป ๋๋ฉด ๋ด ์์ผ๋ก ์ง์ ๋ก์ปฌ ์ฒด์ธ์ง๋ฅผ ์ญ์ ํ๊ธฐ ์ ๊น์ง๋ ์ฌ์๋๋ฅผ ๊ธ์งํ๋๋ฐ ์ด๋ ์ง์ ํธ๋ฌ๋ธ ์ํ ์ ํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ค๊ป ๊ณตํฌ์ค๋ฌ์ด ์ํฉ์ผ๋ก ๋ค๊ฐ์ต๋๋ค.
๊น์ด ์ ์๊ฒ ๋ด๋ฆฐ ๋ ๋ฒ์งธ ์ ์ฃผ๋ ์ค์ค๋ก ๋ฝ ํ์ผ(index.lock)์ '์' ์ง์ด ์ฑ ์ด ํ์ผ์ด ๋จ์ ์์ด ์๋ฌด ์ผ๋ ํ ์ ์๋ค๋ฉฐ ์ญ์ ๋ชจ๋ ์๋๋ฅผ ๊ฑฐ๋ถํ๋ ์ฆ์์ ์์๋๋๋ก ๋ณด์ด๋ ๊ฒ์ ๋๋ค. ๊น์ ์๋ง๋ ํ์ผ ๋ญ์น๋ก ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฌ ์ํ๋ฅผ ๊ธฐ๋กํ๋ ๊ฒ ๊ฐ์๋ฐ ๊ทธ๋ฅ ํ์ผ์์คํ ์ ํ์ฌ ์ํ๋ฅผ ๊ธฐ๋กํ๊ณ ์์ ๋ฟ์ด๋ฏ๋ก ๋ค๋ฅธ ์ํํธ์จ์ด๊ฐ ์ด ํ์ผ์ ์ ๊ทผํด ๋ด์ฉ์ ๊ณ ์ณ ๋์์ ๋ง๊ฐ๋จ๋ฆด ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ๋ ๊ฐ์ ๋ก์ปฌ ๋ฆฌํ์งํ ๋ฆฌ์ ์ฌ๋ฌ ๊น ํด๋ผ์ด์ธํธ๊ฐ ์ ๊ทผํ๋ ์ํฉ์ ๋ง์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊น ํด๋ผ์ด์ธํธ๊ฐ ๋์์ ๊ฐ์ ๋ฆฌํ์งํ ๋ฆฌ์ ์ฐ๋ ค๊ณ ํ๋ ์ํฉ์ด ์ผ์ด๋ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ด๋ค ๊น ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ์์ํ๋ฉด ๋ฝ ํ์ผ์ ๋จ๊ฒจ ๋ค๋ฅธ ๊น ํด๋ผ์ด์ธํธ๊ฐ ์ด ๋ฆฌํ์งํ ๋ฆฌ์ ์ฐ๊ธฐ๋ฅผ ์์ํ๋ ค๋ค๊ฐ ๋ฝ ํ์ผ์ ๋ฐ๊ฒฌํ๋ฉด ๋ค๋ฅธ ๊น ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ค์ด๋ผ๊ณ ์๊ฐํ๊ณ ์ํํ๋ ค๋ ์์ ์ ๋ฉ์ถ ์ฑ ๋ฝ ํ์ผ์ด ์ฌ๋ผ์ง ๋๊น์ง ์์ ์ ๊ฑฐ๋ถํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์๋์ฐ์ฉ ๊น ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ ์๋น์๋ ๊น์ ๋ด์ฅํด ๋ค๋ฅธ ๊น ํด๋ผ์ด์ธํธ๊ฐ ์๋์ฐ ์์ ์กด์ฌํ์ง ์๋๋ฐ๋ ๋ฝ ํ์ผ์ ๋ฐ๊ฒฌํ๊ณ ๋ ์์ ์ด ๋ง๋ ๋ฝ ํ์ผ์ด ์๋๋ผ๋ฉฐ ๋ชจ๋ ์์ ์ ๊ฑฐ๋ถํด ๋ฒ๋ฆฝ๋๋ค. ์์คํ ์๋ ์ด ๊น ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ ์ด์ธ์๋ ๊น ๋น์ทํ ๊ทธ ์ด๋ค ๊ฒ๋ ์ค์นํ์ง ์์์ผ๋ ๊ทธ ๋ฝ ํ์ผ์ ์์ฑํ ๊ฒ์ ์ด ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ ๋๋ ์ด ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ๋ ์์คํ ๊น ํผ์ ๋ฟ์ผ ํ ๋ฐ ๋๋์ฒด ๋ค๋ฅธ ๋๊ฐ ๋ฝ ํ์ผ์ ์์ฑํ ๊ฒ์ธ์ง ๋ชจ๋ฅผ ๋ ธ๋ฆ์ ๋๋ค. ์ฌ์ง์ด ๊ฐ์ ๊น ๋น์ฃผ์ผ ํด๋ผ์ด์ธํธ๋ก 10์ด ์ ์ ์๋ํ๋ ํ์ ์คํจํด ๋ก์ปฌ ์ฒด์ธ์ง๋ฅผ ์ญ์ ํ๊ณ ๋ค์ ํ์ ์๋ํ๋ ค๋ ์ฐธ์ธ๋ฐ ์ฌ์ง์ด ๊น์ด ์ญ์ ํ์ง ์๊ณ ๋ฒํฐ๋ ๊ทธ ๋ฝ ํ์ผ์ ์์ฑ ์๊ฐ์ ๋ฐ๋ก 10์ด ์ ์ ๋๋ค. ๊น ์ค์ค๋ก ๋ฝ ํ์ผ์ ์์ฑํ ๋ค์ ์์ ์ ์ํํ๋ค๊ฐ ์คํจํ๋ฉด ๋ฝ ํ์ผ์ ์ญ์ ํ์ง ์๊ณ ๊ฐ์๊ธฐ ์ค์ค๋ก ์์ฑํ ๋ฝ ํ์ผ์ ๋ณด๊ณค โ์์๋ฐ๊น์ง์ด์ผโ๋ผ๋ฉฐ ๋ชจ๋ ์์ ์ ๊ฑฐ๋ถํ๊ณ ๋ฐ๋ฅ์ ๋๋ฌ ๋์ ๋ฒ๋ฆฝ๋๋ค.
์ด ์ํฉ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ด๊ฐ ์ง์ ๋ฆฌํ์งํ ๋ฆฌ ๋๋ ํ ๋ฆฌ์ ๊ฐ์ ์จ๊ฒจ์ ธ ์๋ .git
๋๋ ํ ๋ฆฌ๋ฅผ ์ฐ ๋ค์ ๋น๋นํ ๋ฒํฐ๊ณ ์๋ index.lock
ํ์ผ์ ์ญ์ ํ๋ ๊ฒ๋๋ค. ์๊ธฐ ์์ ์ด ์์ฑํด ๋๊ณ ์ด๋ฅผ ๋ชจ๋ฅธ ์ฒด ํ๋ฉฐ ๋ด๊ฐ ํ์ผ์ ์ง์ ์ง์ ์ฃผ๊ธฐ ์ ๊น์ง ์๋ฌด ๊ฒ๋ ์ ํ๋ ์ด ์ํํธ์จ์ด์ ๋์์ ์ ํ ๋ช
์๊ฒ๋ง ๋ด๋ฆฐ ์ ์ฃผ๊ฐ ์๋๊ณ ์๋ ์ค๋ช
ํ ์๊ฐ ์์ต๋๋ค.
์ด ๋ฝ ํ์ผ ์ ์ฃผ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๊ฐ๋จํ ๋ฐ๋ฉด ์ด ์ ์ฃผ์ธ์ง ์๋์ง ๋์น์ฑ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ฐ ์ด์ ๋ ๊น์ด ๋ฝ ํ์ผ์ด ๋จ์ ์์ด์ ์์
์ ๊ฑฐ๋ถํ๋ค๋ ์ง์ ์ ์ธ ์์ธ์ ์๋ฌ ๋ฉ์์ง์ ๋ด๋ณด๋ด์ง ์๊ณ ์๋ฑํ ๋ฉ์์ง๋ฅผ ๋ด๋ณด๋ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฝ ํ์ผ์ ์ญ์ ํ๋ฉด ๋๋๋ ๊ฐ๋จํ ํธ๋ฌ๋ธ ์ํ
๋ฐฉ๋ฒ์ ํ์ธํ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฐ ์ด์ ๋ ์๋ฌ ๋ฉ์์ง์๋ System.IO
์ด์ฉ๊ตฌ๊ฐ ์คํจํ๋ค๊ณ ๋์ค๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ๋ฉ์์ง๋ฅผ ๋ณด๊ณ ๊ธฐ์ ์ ๋ฐฐ๊ฒฝ์ด ์๋ ์ฌ๋๋ค์ ๋๋์ฒด ๋ฌด์จ ์ผ์ ํด์ผ ํ ๊น์. ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณต์ฌํด ๊ฒ์ํด ๋ณด๋ฉด ์ํฐ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด๋ฅผ ๋๋ผ๋๋ ์๋์ฐ ๋ํ๋๊ฐ ๋ฌธ์ ๋ผ๋๋ NTFS๊ฐ ์ด์ํ๋ค๋๋ ์จ๊ฐ ํ์๋ฆฌ๋ง ๊ฐ๋ํ๊ณ ์ ์ ๊ทธ๋์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ์ฌ๋์ ์์ง๋ ์์ต๋๋ค.
๊ฒฐ๊ตญ ํ์ผ์์คํ ์ ์กฐ์ํด ํ์ผ์ ์ญ์ ํ๋๋ฐ ์คํจํ๋ค๋ ์ด์ผ๊ธฐ์ฒ๋ผ ๋ณด์ด๋๋ฐ ๊ทธ ์๊ฐ ํ์ผ์์คํ ์ ๋งน๋ ฌํ ์ฝ๊ณ ์ฐ๋ ๋๋๋ฐ์ค๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ธฐ๊ฐ ์ฉ ๋จน๊ณ ์น ๋ธ๋ผ์ฐ์ง์ ๋ฌด๊ฑฐ์์ ํ๊ป ๋ฝ๋ด๋ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ GPU ํฌ์ผ๋ก ์๋ ฅ์ ์์ฑํด ๋ ์์ค๋ฅด๊ธฐ ์ง์ ์ผ๋ก ๋ง๋๋ ์ธ๋ฆฌ์ผ ์์ง๋ ๋ค๋ค ํํ๋กญ๊ฒ ํ์ผ์ ์ฝ๊ณ ์ฐ๋ ์ํฉ์ ์ ๊น๋ง ์ด ๋๋ฆฌ์ผ๊น์. ๊ฒฐ๊ตญ ์ด๋ ๊น์ด ์ ๋ฅผ ์ ์ฃผํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ ๋ฒ๋ ๋ณธ ์ ์ ์์ง๋ง ๊น์ด ๊ฐ๋ฒฝํ๊ฒ ๋์ํ๋ ์ธ๊ณ์์๋ ๋ชจ๋ ํ์ผ์ด 1๋ฉ๊ฐ ์ดํ์ด๊ณ ๋ชจ๋ ํ์ผ์ด ํ ์คํธ ํ์์ด๋ฉฐ ๋คํธ์ํฌ๋ ๋น์ ์๋๋ก ๋์ํ๊ณ ์จ๊ฐ ์๋น์ค๋ค์ด ์๋ฒฝํ๊ฒ ๋์ํ๊ณ ์๊ฒ ์ง๋ง ์ ๊ฐ ์ฌ๋ ์ธ๊ณ์์๋ ๋งค์ฃผ ์ด ๋ช ๊ฐ์ฉ ์งํํ๋ ์ด๋ฒคํธ ๋ฐฐ๋ ํ๋๊ฐ 13๋ฉ๊ฐ์ด๊ณ ์ธ์ฃผ์ฌ๋ก๋ถํฐ ๋ฉํ ๋ฐ์ ์ ์ฌ์ด๋์ดํํธ ํ์ผ์ด 400๋ฉ๊ฐ์ด๋ฉฐ ์ค์ ๊ฒ์์ ๊ตฌ๋ํ๋๋ฐ ํ์ํ ํ์ผ๋ง ํฌํจํ ๋ฐฐํฌ์ฉ ๋น๋๋ ๋ช ๊ธฐ๊ฐ์ ๋ฌํ๋๋ฐ ๊น์ ์ด๋ฐ โ์ผ์์ ์ธโ ํ์ผ์ ์ฌ๋ฆฌ๊ธฐ ์ํด์๋ LFS๋ผ๋ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค. ์ ์ด์ ๊น์ด ์ ๊ฒ ๋ด๋ฆฐ ๊ฐ์ฅ ํฐ ์ ์ฃผ๋ ๊ฑฐ๋ํ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ํ๋ฃจ์๋ ๋ช ๊ธฐ๊ฐ ์ฉ ์ฆ์ํ๋ ์ธ๊ณ์์ ๊น์ ์ฌ์ฉํ ์๋ฐ์ ์๊ฒ ๋ง๋ ๊ทธ ์์ฒด์ ์์ง ์์๊น ์ถ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์๊ธด ์ ์ ์ฌ์ง์ด ๊น์ ๋ด์ฅํ ์๋์ฐ ํด๋ผ์ด์ธํธ ์กฐ์ฐจ LFS๋ ๋ง์น ๊น์ด ์๋ ๊ฒ์ฒ๋ผ ํ๋ํ๊ณค ํฉ๋๋ค. ๊ฐ๋ น Lock
๊ธฐ๋ฅ์ ์ฌ๋ฌ ์ฌ๋์ด ์์
ํ๋ ํ๊ฒฝ์์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ํธ์งํ๋๋ฐ ๊ต์ฅํ ์ค์ํ๋ฐ ์ด ๊ธฐ๋ฅ์ ๋น์ฐํ ํ์ผ์ด๋ ํ์คํ ๋ฆฌ์ ์ปจํ
์คํธ ๋ฉ๋ด์์ ์ฐพ์ ์ ์์ด์ผ ํ ๊ฒ ๊ฐ์ง๋ง ๊ฑฐ์ ๋ชจ๋ ๊น ์๋์ฐ ํด๋ผ์ด์ธํธ์์ ์ด ๊ธฐ๋ฅ์ LFS
๋ฉ๋ด ๋ฐ์ ์์ต๋๋ค. ํ์๊ด๋ฆฌ๋๊ตฌ ๊น์ ์ฌ์ฉํ๋ ์ฌ๋ ์
์ฅ์์ LFS๊ฐ ๋ญ์ง ์๊ฒ ๋ญ๊ฐ์. ๋ง์น ์๋ก ์ฐ ์๋์ฐจ์ ์ธํฌํ
์ธ๋จผํธ ์์คํ
๋ฉ๋ด์ โ์์
โ, โ๋ด๋น๊ฒ์ด์
โ, ๋๋ผ์ด๋น ๋ชจ๋'์ฒ๋ผ ๊ธฐ๋ฅ ์ด๋ฆ์ผ๋ก ๋ฉ๋ด๊ฐ ์ด์ด์ง๋ค๊ฐ ๊ฐ์๊ธฐ ๋ค๋ฅธ ํ์ฌ์์ ๋ง๋ ๊ธฐ๋ฅ์ ํ ๊ณณ์ ๋ชจ์ ๋ โ๋ง์ดํฌ๋ก์ํํธโ ๊ฐ์ ๋ฉ๋ด๊ฐ ํ์ด๋์ค๋ ๋๋์
๋๋ค.
ํผํฌ์ค๋ ๋ก์ปฌ์ ์ ๋ฆฌ๋น์ ์ ์ ๋ฐ์ดํธ ํ ๋ ์ ๋ฆฌ๋น์ ์ ํ์ผ ๋จ์๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ ๋ก์ปฌ์๋ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ ํ ํ๋ก์ ํธ ์ ์ฒด์ ์ต์ ํ์ผ๋ง ์ ์ฅ๋๋ฉฐ ๋๋จธ์ง ํ์คํ ๋ฆฌ๋ ์๋ฒ์ ์์ต๋๋ค. ๊ฐ ๋ฆฌ๋น์ ์ ํ์ผ ๋จ์๋ก ๊ด๋ฆฌ๋์ด ๋ง์ฝ ๋ด๊ฐ ์์ ํ๊ณ ์์ง ์์ ๋ค๋ฅธ ํ์ผ์ ๋๊ตฐ๊ฐ ์ ๋ฐ์ดํธ ํ๋ค๋ฉด ๊ทธ๋ฅ ๊ทธ ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ฐ์ดํธ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์๋ฒ์์ ์ ๋ฐ์ดํธ ๋ ๊ฒฝ๋ก์ ํด๋นํ๋ ํ์ผ์ ๋ฐ์ ๋ก์ปฌ์ ๋ฎ์ด ์ฐ๊ณ ๋๋ฉ๋๋ค. ์ ๋ ๊ธฐ์กด์ ์ด์ด ๋๋ ์์ ํ๊ฒฝ์ ์๋ฌด ๊ฒ๋ ์๋์ง ์๊ณ ๊ทธ๋ฅ ์ ๋ถ๋ถ๋ง ๋ฐ์ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๊น์ ์ ๋ฒ์ ์ ์ํด ํ์ผ ์ผ๋ถ๋ง ๋ณ๊ฒฝ๋๋๋ผ๋ ๋ก์ปฌ ๋ฆฌํ์งํ ๋ฆฌ ์ ์ฒด ๋ณ๊ฒฝ์ ์๊ตฌํ๋๋ฐ ๋ฆฌํ์งํ ๋ฆฌ ์์ ์คํํ์ผ์ด ์๊ณ ์ด ํ์ผ์ด ์คํ ์ค์ด๋ผ๋ฉด ์ ๋ฒ์ ์ ์ด ํ์ผ์ ๋ํ ๋ณ๊ฒฝ์ฌํญ์ด ์์ด๋ ํ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ธ๋ฆฌ์ผ ์๋ํฐ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํํ๊ณ ์๋ค๋ฉด ์๋ํฐ๊ฐ ์์ ๋์ง ์๋ ๋ฒ์ ์ ํ ํ๋๋ผ๋ ์๋ํฐ๋ฅผ ์ข ๋ฃํ๊ณ ํ ํ๊ณ ๋ค์ ์๋ํฐ๋ฅผ ์คํํด์ผ ํ ์๋ ์๋๋ฐ ์ด ์ดํฐ๋ ์ด์ ์ ๊ฑฐ์น ๋๋ง๋ค ๋ช ๋ถ์ด ์ฌ๋ผ์ง๋๋ค.
๊น์ ๋ถ์ฐ ์ด์ฉ๊ตฌ ํ๊ฒฝ์ด์ด์ ๋ชจ๋ ์ฌ๋๋ค์ด ํ์คํ ๋ฆฌ ์ ์ฒด๋ฅผ ๋ค๊ณ ์๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋, ํ์๊ด๋ฆฌ๋๊ตฌ ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ๋ฌธ์ ์์ด ์์ ํ ์ ์๋ ์ฅ์ ์ด ์๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๊ฒ ์ฅ์ ์ธ๊ฐ์? ์๊ธฐ 2023๋ ์ฌ๋ฆ ๊ธฐ์ค์ผ๋ก ์๊ฐ์ ์ข ํด๋ด ์๋ค. ํ๋ ์ธํฐ๋ท ํ๊ฒฝ์์ ๋คํธ์ํฌ๊ฐ ๋จ์ ๋ ์ํ์์ ์ผ์ด๋ ์์ ์ ์์ ์ ์ ํจ์ฑ์ ๊ฒ์ฆํ ์ ์์ ์ ์์ต๋๋ค. ๋คํธ์ํฌ ๋จ์ ์ํ์์ ๋ฌด์จ ์ง์ ํ๋์ง, ๋ณต๊ท ํ ์ฌ๋ผ์จ ๋ฆฌ๋น์ ์ ์ ํฉ์ฑ์ ์ด๋ป๊ฒ ์ฅ๋ดํ ์ ์์๊น์? ๋ ํ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ํ์คํ ๋ฆฌ ์ ์ฒด์ ์ ๊ทผํ ์ ์๋ ํน์ง์ด ์ฅ์ ์ด๋ผ๊ณ ๋งํ ์ ์๋์?
ํ๋์ ํ์๊ด๋ฆฌ๋๊ตฌ ์๋ฒ๋ ๊ทธ๋ฅ ๊ณต๊ธฐ์ฒ๋ผ ์กด์ฌํด์ผ ํฉ๋๋ค. ํน์ ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ์ ๋๋นํด ๋ชจ๋ ์์ ์๋ค์๊ฒ ๋ชจ๋ ํ์คํ ๋ฆฌ๋ฅผ ๋ถ์ฐ ์ํค๋ ๊ฒ์ ๋ง์น ์ง๊ตฌ์ ์ฐ์๊ฐ ๊ฐ์๊ธฐ ์ฌ๋ผ์ง ์ง๋ ๋ชจ๋ฅด๋ ๋ชจ๋ ์ฌ๋์ด ๋ง์ฝ์ ๋๋นํด ํญ์ ์ฐ์ ๋ง์คํฌ๋ฅผ ์ฐฉ์ฉํ๊ณ ๋ค๋๋ ๊ฒ๊ณผ ๋ณ๋ก ๋ค๋ฅด์ง ์์ต๋๋ค. ์ง๊ตฌ์ ์ฐ์๊ฐ ์ฌ๋ผ์ง๋ฉด ๊ทธ๋ฅ ์ธ๋ฅ์ ์ข ๋ง์ ๋๋ค. ์ฐ์๊ฐ ์๋ ์ง๊ตฌ์์ ์ฐ์ ๋ง์คํฌ๋ฅผ ์ด ์ฑ ํ๋ก ์ด์ ๋จ์ ๋ฌด์จ ์๋ฏธ๋ฅผ ์ฐพ์ ์ ์์๊น์.
์คํ๋ ค ์ด ํน์ง์ ๊ฒ์ ๊ฐ๋ฐ์ ๊ต์ฅํ ์ด์ํ ์ํฉ์ ๋ง๋๋๋ฐ ์ด ์ํฉ์ ํ๋ฒ ์์ํด ๋ด ์๋ค. ํ๋์ ์คํ์์ ์๋ฌด AAA ๊ฒ์์ ์ฐพ์ ๊ตฌ์ ํ ๋ค์ ๋ค์ด๋ก๋ ํ๋ ค๊ณ ๋ณด๋ฉด 100๊ธฐ๊ฐ ์ด์์ ๋น ๋ฅธ ์คํ ๋ฆฌ์ง๋ฅผ ์๊ตฌํ๋ ๊ฒฝ์ฐ๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ์ด 100๊ธฐ๊ฐ๋ ๊ฐ๋ฐํ์์ ์ค์ ๊ณ ๊ฐ์๊ฒ ์ ๋ฌ๋์ด์ผ๋ง ํ๋ ํ์ผ์ ๋ณ๋๋ก ๋น๋ํ ๊ฒฐ๊ณผ์ด๊ณ ์ด 100๊ธฐ๊ฐ์ด์น ๊ฒ์์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ง๋ ์ ๋ ์ ๊ฑธ์ณ ํ์๊ด๋ฆฌ๋๊ตฌ์ ์ฌ๋ฆฐ ํ์ผ ํฌ๊ธฐ๋ ์ด๋ณด๋ค ํจ์ฌ ํฝ๋๋ค. ํผํฌ์ค ์ฒด์ธ์ง๋ฆฌ์คํธ ๋ฒํธ ์๋ฆฟ์๊ฐ ์ผ๊ณฑ ์๋ฆฌ๊ฐ ๋๋ ์ด๋ค ํ๋ก์ ํธ์ ์ ์ฒด ์คํ ๋ฆฌ์ง ํฌ๊ธฐ๋ ์ ์ญ ํ ๋ผ์ ๋ฌํ๋๋ฐ ํผํฌ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ฐ ์์ ์๋ค์ ์ต์ ๋ฆฌ๋น์ ์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋ ํจ์ฌ ์์ ์คํ ๋ฆฌ์ง๋ง ์์ด๋ ์์ ์ ์ฐธ์ฌํ ์ ์์์ต๋๋ค.
ํ์ง๋ง ๋ง์ฝ ๊ฐ์ ํ๋ก์ ํธ๊ฐ ๊น์ ์ฌ์ฉํ๊ณ ์์๋ค๋ฉด ๋จ์ง ํ์ ์จ๋ณด๋ฉ ํด ์ธ๋ฆฌ์ผ ์๋ํฐ๋ฅผ ํ๋ฒ ์คํํด ๋ณด๊ธฐ๋ง ํ๊ณ ์ถ์ด๋ ์ ์ญ ํ ๋ผ ์ด์น ์คํ ๋ฆฌ์ง๋ฅผ ๋ก์ปฌ์ ๋ค๊ณ ์์ด์ผ ํฉ๋๋ค. ๊น ๊ด์ ์์ ์ด ์ํฉ์ ์ ํ ์ด์ํ์ง ์์ ์ ์์ง๋ง ์๋์ฐ์ ์ธ๋ฆฌ์ผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ ๋ง๋๋ ์ฌ๋ ๊ด์ ์์๋ ์ด์ํฉ๋๋ค. ์คํ ๋ฆฌ์ง๊ฐ ์๋ฌด๋ฆฌ ์ ๋ ดํด๋ ๋ชจ๋ ์ฌ๋๋ค์ด ๋ฐฐํฌ์ฉ ๋น๋๋ง 100๊ธฐ๊ฐ์ธ ํ๋ก์ ํธ์ ํ์คํ ๋ฆฌ ์ ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ๊ฐ์?
๊น์ด ์ ์๊ฒ ๋ด๋ฆฐ ๋ ๋ค๋ฅธ ์ ์ฃผ์๋ ๊ฐ๋ฒฝํ ๋ถ์ฐํ๊ฒฝ์ ์ฅ์ ์ ๋ง์น ์ ์ ์กด์ฌ์ฒ๋ผ ์ฆ๋ช ํ ์๋ ์์ง๋ง ์ดํดํ๊ณ ๋ฏฟ์ด์ผ๋ง ํ๋ ๊ฒ์ ๋๋ค. ๋ถ์ฐํ๊ฒฝ์ด๋ผ๋ ๊น์ ํน์ง์ ์ดํดํ๊ธฐ ์ํด์๋ ๊ฒ์ผ๋ก๋ ๋จธ์ง ์ฒ๋ผ ๋ณด์ด์ง ์๊ณ ๋ ๊ฒ์ผ๋ก๋ ๋ธ๋์น ์ฒ๋ผ ๋ณด์ด์ง ์์ง๋ง ์ค์ ๋ก๋ ๋จธ์ง์ด๊ณ ๋ธ๋์น์ธ ํ๊ฒฝ์์๋ถํฐ ์์ํด์ผ ํฉ๋๋ค. ์๋ฌด ๊ฒ๋ ํ์ง ์๊ณ ๊ทธ๋ฅ ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ์์ฑํ ๋ค์ ๊ทธ๊ฑธ ๋ก์ปฌ๋ก ํ ํด ์ค๋ฉด ์๋ฌด ๊ฒ๋ ์ ํ์ง๋ง ์ด๋ฏธ ๋ธ๋์น ๋ ๊ฐ๋ฅผ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ๋ก์ปฌ ๋ฉ์ธ ๋ธ๋์น์ ๋ฆฌ๋ชจํธ ๋ฉ์ธ ๋ธ๋์น์ ๋๋ค. ์ฌ์ค์ ํ์ ๋ฆฌ๋ชจํธ ๋ธ๋์น๋ฅผ ๋ก์ปฌ ๋ธ๋์น์ ๋จธ์ง ํ๋ ํ๋์ด๊ณ ํธ์๋ ๊ทธ ๋ฐ๋ ํ๋์ ๋๋ค. ์ด ๊ฐ๋ ์ด ์ด์ํ์ง ์๋ค๊ณ ์๊ฐํ ์ ์์ง๋ง ํผํฌ์ค์์ ๋จ์ํ ๋ฆฌ๋ชจํธ ํ์ผ์ โ์ ๋ฐ์ดํธโํ๊ณ ๋ก์ปฌ ํ์ผ์ โ์ปค๋ฐโํ๋ ํ๋๊ณผ๋ ์์ ํ ๋ฌ๋ผ ๊ฐ์ ํ๋์ ๊น์์๋ ํ์ผ์ ์คํ ์ด์ง ํ๊ณ ์ปค๋ฐ ํ๊ณ ํธ์ ํด์ผ ๊ฐ์ ํ โ์ปค๋ฐโ ํ๋์ ํด๋นํ๋ ํ๋์ ํ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
๋จธ์ง์ ๋ฆฌ๋ฒ ์ด์ค๋ ๋ ์ด๋ค๊ฐ์? ๊น์ ์ฒ์ ๋ณด๋ฉฐ ์๋ง ์๊ฐํด๋ ์ด์ํ๋ค๊ณ ์๊ฐํ ๊ฐ๋ ์ด ๋ฆฌ๋ฒ ์ด์ค์ธ๋ฐ ๋ธ๋์น๋ ์ต๋ํ ์๊ฒ ๋ง๋ค์ด ๋น ๋ฅด๊ฒ ๋ชฉ์ ์ ํด๊ฒฐํ๊ณ ๋ฉ์ธ ๋ธ๋์น์ ๋จธ์งํด ํตํฉ๋ ์ํ๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์์ง ์์ ์ด ๋๋์ง ์์ ๋ฉ์ธ์ ๋จธ์งํ ์ ์๋ ์ํ์ธ ๋ธ๋์น์ ๋ฉ์ธ์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์ํ๊ธฐ ์ํด ๋ฆฌ๋ฒ ์ด์ค๋ฅผ ํ๋ค๋ ์ข ์ด์ํ์ง ์๋์? ์ผ๋จ ๋ฉ์ธ ๋ธ๋์น์ ๋จธ์งํ ์ ์๋ ์ํ๋ก ๋ฉ์ธ์ ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ ธ์์ผ ํ๋ค๋ฉด ๊ทผ๋ณธ์ ์ผ๋ก ๋ธ๋์น ์ ๋ต์ ์คํจ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ง ๋ฉ์ธ ๋ธ๋์น์ ๋ณ๊ฒฝ์ฌํญ์ด ํ์ํ๋ค๋ฉด ๋ ๋จ์ํ ์ ๊ทผ์ ํ์ฌ ๋ธ๋์น์์ ๋ฉ์ธ์ ๋จธ์ง๋ ์ ์๋ ๋ชจ์์ผ๋ก ์์ ์ ๋ง๋ฌด๋ฆฌํ๊ณ ๋ฉ์ธ์ ๋จธ์งํ ๋ค์ ๊ทธ ์ปค๋ฐ์ ๊ธฐ์ค์ผ๋ก ๋ค์ ๋ธ๋์น๋ก ๋์์ค๋ ๊ฒ์ ๋๋ค. ๋ธ๋์น๊ฐ ์ปค์ ธ ๋จธ์ง๊ฐ ์ด๋ ต๊ฒ ๋ ๋ธ๋์น ์ ๋ต์ ์คํจ๋ฅผ ๋งํํ ์๋จ์ผ๋ก ๋ฆฌ๋ฒ ์ด์ค์ ๋จธ์ง๋ฅผ ๊ตฌ๋ถํ๋ฉด์ โ์๋ฒ์์ ํ์ผ์ ๋ฐ์ ๋ก์ปฌ์์ ์์ ํ๊ณ ๋ค์ ์ฌ๋ฆฐ๋คโ๋ ๋จ์ํ ์ ์ฐจ๋ฅผ ์ฌ๋ฌ ๋ธ๋์น์ ํ๊ณผ ํธ์์ ๋จธ์ง์ ๋ฆฌ๋ฒ ์ด์ค์ ์ฉ๋์ ์ฐจ์ด๋ฅผ ์ตํ์ผ๋ง ๊ฐ๋ฐ์ ์ฐธ์ฌํ ์ ์๋ ์ด์ํ ์ํ๊ฐ ๋์ด ๋ฒ๋ ธ์ต๋๋ค.
์ ํ ๊ณผ์ฅํ์ง ์๊ณ ํ๋ฃจ์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ค์ฏ ๋ฒ ์ฉ์ ๊ฒช์ผ๋ฉฐ ํธ๋ฌ๋ธ ์ํ ์ ํ ๋ฒ ํ ๋๋ง๋ค ๋ช ๋ถ ์ฉ ์ฐ์ฃผ ์ ํธ์ผ๋ก ์ฌ๋ผ์ง๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ํ์ฌ๋ ๊ทธ๋ ๊ฒ ๊ณ ์ ๊น ํธ๋ฌ๋ธ ์ํ ๋ฐ์์ ๋ ๋ฆฌ๋ฉฐ ์๋ชจํ๋ ์๊ฐ์๋ ๊ธ์ฌ๋ฅผ ์ง๊ธํ๋ฏ๋ก ์ต์ ์ ์ํฉ์ ์๋๋๋ค. ํ์ง๋ง ๊ทธ๋ด ๋๋ง๋ค ํ๋ก์ ํธ ๋ฐ์นญ๊ณผ๋ ์กฐ๊ธ์ฉ ๋ฉ์ด์ง๋ฉฐ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ฒช๋ ์ฌ๋์ด ์ ํ ๋ช ๋ฟ์ด ์๋๋ผ๋ฉด ์ด๋ ๊ฒฐ์ฝ ๋ฌด์ํ ์ ์๋ ์ํด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ง๋ง ๋ค์ ํ ๋ฒ ๊ฐ์กฐํ๊ฑด๋ฐ ๊น์ ์๋ง์ ์ฌ๋๋ค๊ณผ ์๋ง์ ํ๊ฒฝ์์ ์๋ฒฝํ๊ฒ ๋์ํ๊ณ ์์ผ๋ฉฐ ์ ์ ์ ์ฃผ๋ณ ์ฌ๋๋ค์ด ๊ฒช๋ ์ด๋ฐ ๋ฌธ์ ๋ค์ ๋จ ํ ๋ฒ๋ ๋ณธ ์ ์๋ ๋ฌธ์ ์ผ ๋ฟ์ด๋ฉฐ ์ด๋ ๊น์ด ์ ๋ฅผ ํฌํจํ ์ฐ๋ฆฌ๋ค์๊ฒ ์ ์ฃผ๋ฅผ ๋ด๋ฆฐ ๊ฒฐ๊ณผ์ ๋๋ค.
๊น์ ์ธ๊ณ์ ์ผ๋ก ๊ฐ์ฅ ๋๋ฆฌ ํ์ฉ๋๋ ๋ถ์ฐํ ํ์๊ด๋ฆฌ๋๊ตฌ๋ก์จ ๋คํธ์ํฌ์ ๋ถ์์ ์ด๋ ์๋ฒ์ ์ ์ค ๊ฐ์ ์ฌ๊ฐํ ์ฌํด ์ํฉ์๋ ๋ถ๊ตฌํ๊ณ ์์ฒญ๋๊ฒ ๊ฐ๋ ฅํ๊ณ ์์ ํ๊ฒ ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ๋ณดํธํ๋ฉฐ ๋ฆฌ๋
์ค ํ๊ฒฝ์์ ์๋ฒฝํ๊ฒ ๋์ํ๊ณ ํ
์คํธ ๋ช ๊ธ์๋ฉด ์ ๋ฌํ ์ ์๋ ๋ฉ์์ง์ ๊ตณ์ด ๊ฑฐ๋ํ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํด ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ์ ํ
๋ผ๋ก ๋๋ฆฌ๋ ๋ฏธ๊ฐํ ํ๋ก์ ํธ๋ค์ ์ํด LFS๋ฅผ ์ค๋นํด ์ฃผ๊ธด ํ์ง๋ง LFS๋ ๊น์ด ์๋๋ฏ๋ก LFS์์ ์ผ์ด๋๋ ๋ชจ๋ ๋ฌธ์ ๋ LFS์ ๋ฌธ์ ์ผ ๋ฟ ๊น์ ๋ฌธ์ ๊ฐ ์๋๋ฉฐ ๊น์ ๊น์ ์ํํ ๋ฐ๋ก ๊ทธ ์ฌ๋์ด ๋ง๋ค์ด๋ธ ๋ฆฌ๋
์ค์์ ๊ฐ์ฅ ์๋ฒฝํ๊ฒ ๋์ํ๊ณ ์๋์ฐ์์ ์คํ์ ๋์ง๋ง ๋์์ ๋ณด์ฆํ์ง ์์ผ๋ฏ๋ก ์ด ์ ์ด ๋ง์์ ์ ๋ค๋ฉด ์๋์ฐ์์ ๊น์ ์คํํ๋ ค๋ ๋ฌด๋ชจํ ์๊ฐ์ ํด์๋ ์๋๋ฉฐ ์ด ๋ชจ๋ ์กฐ๊ฑด ์ค ์ด๋ ํ๋๋ผ๋ ์ด๊ธฐ๋ฉด ์ฆ์ index.lock
์ ์ญ์ ํ์ง ์์ ์๋ฌด ์์
๋ ํ ์ ์๋ ์ ์ฃผ์ ๋น ์ง๊ฒ ๋ฉ๋๋ค.
์ ๋ ๊น์ ์ ์ฃผ์ ๋น ์ก๊ณ ์ด ์ ์ฃผ๋ก๋ถํฐ ์์ํ ๋น ์ ธ๋์ฌ ์ ์์ ๊ฒ๋๋ค.