LF 대 CRLF

CR : 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작 


LF : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작 


타자기에서 사용되던 동작이다.


이 방식(CR + LF)은 타자기 이후 컴퓨터에서도 줄바꿈을 의미할 때도 사용되었으나, 

줄바꿈을 할 때 굳이 2 byte 를 사용할 필요가 없기에 

메모리/Storage 절약을 위해 CR 혹은 LF 만 사용하기도 하였다.


Microsoft 사의 Windows 는 CRLF (\r\n)

Unix/Linux 에서는 LF (\n)

Mac 의 초기 버전, 9 버전 이하는 CR (\r)

줄바꿈으로 사용하였다.



LF을 표준으로 사용하는 것을 권고하고 있다.

CI/CD환경에서는 CRLF와 LF의 바이트 코드가 다르기 때문에

다른 코드로 인식하기 때문이다.

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code 완주, 독후감

Blogger 커스터마이징 : CSS 수정 (sticky-header)