์ด๊ฑฐ ๋์์ ๋นํฉํ๋๋ฐ ์ ์ฅํ๊ณ ๋ค์ ํ์๋๋ ๊ด์ฐฎ์์ก์ ใ
๋ณ๊ฑฐ ์๋ ๊ฑธ๋ก ๋งํ๊ณ ๋๋ฆฌ๊ตฌ๋!
๊ทธ๋ฆฌ๊ณ ์๋ CRIF ๋ก ์ค์ ๋์ด ์์๋๋ฐ LF ๋ก ๋ฐ๊ฟ์ฃผ์๋ค.
๊ฐ๋ฐ์ ํ๋ฉด์ ํ์ ์ ํ ๋ Code Convention์ ๋ง์ถ๊ธฐ ์ํด Check Style์ ์ฌ์ฉํ๋ค.
Check Styleํ์ผ์ ์ด์ด๋ณด๋ฉด ์ค๋ฐ๊ฟ ํ์ ์ ์ฒดํฌํ๋ ๋ถ๋ถ์ด ์๊ณ , ์ค๋ฐ๊ฟ ์ CRLF๋ ๊ธ์งํ๊ณ LF๋ ํ์ฉํ๋๋ก ์ค์ ๋์ด์๋ค.
CR, LF๋ ํ์๊ธฐ์์ ์ ๋๋ ๋จ์ด์ด๋ค.
ํ์๊ธฐ๋ก ๋ฌธ์๋ฅผ ์์ฑํ ๋ ํ ์ค์ ๊ธ์๋ฅผ ๋ค ์
๋ ฅํ์ผ๋ฉด ์๋ ์ค๋ก ์ด๋์์ผ์ค์ผํ๋ค.
์๋ ์ค๋ก ์ด๋ ํ๋ ๊ฒ์ด Line Feed(LF)์ด๊ณ , ์ผ์ชฝ ๋์ผ๋ก ๋ฐ์ด ์ฃผ๋ ๊ฒ์ด Carrige Return(CR)์ด๋ค.
CR, LF๋ ์์ ๋ด์ฉ๊ณผ ๊ฐ์ด ํ์๊ธฐ์ ๋์งํธ ์ํด(?)์ด๋ฉฐ, ์ปดํจํฐ OS๋ณ๋ก ๋ค๋ฅธ ์ค๋ฐ๊ฟ ํ์ ์ ์ฌ์ฉํ๋ค.
Linux(์ ๋์ค ๊ณ์ด)
๋ฆฌ๋
์ค์์๋ ์ค๋ฐ๊ฟ์ LF๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๋ค. (\n
)
Windows
Windows์์๋ ์ค๋ฐ๊ฟ์ CRLF์ด ๊ธฐ๋ณธ๊ฐ์ด๋ค.(\r\n
)
๋ค์ํ ์ฝ๋ฉ์ปจ๋ฒค์ ๊ท์น๊ณผ ๊ฐ๋ฐ์๋ค์๊ฒ ์ผ๊ด์ ์ธ ์ฝ๋ฉ ์คํ์ผ์ ์ ์งํ ์ ์๊ฒ ๋์์ฃผ๋ ํด์ธ Prettier์์๋ CRLF๋์ LF์ฌ์ฉ์ ๊ถ๊ณ ํ๊ณ ์๋ค.
LF๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ํ์ ๋๋ฌธ์ธ๋ฐ CRLF์ LF์ ๋ฐ์ดํธ ์ฝ๋๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ์๊ด๋ฆฌ ํด์์ ๋ค๋ฅธ ์ฝ๋๋ก ์ธ์ํจ์ผ๋ก Commitํ ๋ ์ค๋ฐ๊ฟ ํ์ ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ ๋ณ๊ฒฝํ์ง ์์ ํ์ผ์ ๋ํด์๋ ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ LF๋ก ํต์ผํ๋ ๊ฒ์ด๋ค.