CRLF

hanim·2023년 7월 31일
0

CRLF

= CR + LF

CR : Carriage Return (\r)

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

  • 타자기에서 엔터를 쳤을 때 carriage가 맨 앞으로 이동

LF : Line Feed (\n)

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

  • 타자기에서 엔터를 쳤을때 종이가 올라가고 수동으로 케리지를 가장 앞으로 이동

CR , LF , CRLF : 줄을 바꾸는 방식
CR 과 LF 는 타자기 사용 할때 부터 줄바꿈을 위해 사용하던 방식

CR + LF 사용으로 줄바꿈을 위해 2 byte 를 소모하기 때문에 메모리 및 Storage 효율을 위해 CR , LF 중 하나만 사용하기도함.

Windows 는 CRLF (\r\n) 사용

Unix/Linux 에서는 LF (\n) 사용

(Mac 의 초기 버전, 9 버전 이하는 CR (\r) 을 줄바꿈으로 사용)

git에서는 설정에따라 변환해줌.

참조 : https://technote.kr/300

profile
개발자가 되려는 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기

관련 채용 정보