Code Convention: [Prettier] LF(Line Feed)권고(CRLF와 LF차이의 이해)

박두팔이·2024년 10월 22일
0

환경설정

목록 보기
2/2

개발을 하면서 협업을 할 때 Code Convention을 맞추기 위해 Check Style을 사용한다.

Check Style파일을 열어보면 줄 바꿈 타입을 체크하는 부분이 있고, 줄 바꿈 시 CRLF는 금지하고 LF는 허용하도록 설정되어있다.

CR, LF?

CR, LF는 타자기에서 유래된 단어로, 문서를 작성할 때 한줄에 글자를 다 입력한 경우 아래 줄로 이동시켜주는 것이 LF(Line Feed)이고 왼쪽 끝으로 밀어 주는 것이 CR(Carrige Return)이다.

OS별 줄바꿈 기본값

  • Linux(유닉스 계열): LF(\n)

  • Windows: CRLF(\r\n)


Prettier 사용 시 LF를 사용해야 하는 이유?

다양한 코딩컨벤션 규칙과 개발자들에게 일관적인 코딩 스타일을 유지할 수 있게 도와주는 툴인 Prettier에서는 CRLF대신 LF사용을 권고하고 있기 때문이다.

LF를 사용하는 이유는 협업 때문인데 CRLF와 LF의 바이트 코드가 다르기 때문에 형상관리 툴에서 다른 코드로 인식함으로 Commit할 때 줄바꿈 타입이 다른 경우 변경하지 않은 파일에 대해서도 변경된 것으로 인식하기 때문에 LF로 통일하는 것이다.

[참조]

네이버 코딩 컨벤션 GitHub - naver/hackday-conventions-java: 캠퍼스 핵데이 Java 코딩 컨벤션

profile
기억을 위한 기록 :>

0개의 댓글