CR : Carriage Return (\r)
LF : Line Feed (\n)
해당 용어(CR, LF)와 이 용어들의 조합(CRLF)은 새로운 줄 (New line) 으로 바꾸는 방식을 의미한다.
(엔터 키를 말하는 듯하다)
CR 과 LF 는 타자기 시절 부터 줄바꿈을 위해 사용하던 방식인데 각각의 의미는 다음과 같다.
CR : 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작
LF : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작
이 방식(CR + LF)은 타자기 이후 컴퓨터에서도 줄바꿈을 의미할 때도 사용되었으나, 줄바꿈을 할 때 굳이 2 byte 를 사용할 필요가 없기에 메모리/Storage 절약을 위해 CR 혹은 LF 만 사용하기도 하였다.
대표적으로 Microsoft 사의 Windows 는 CRLF (\r\n) 을 기본으로 사용하는
반면 Unix/Linux 에서는 LF (\n) 만으로 줄바꿈을 하고 있다.
(Mac 의 초기 버전, 9 버전 이하는 CR (\r) 을 줄바꿈으로 사용)
좀 더 명확히 얘기하자면 해당 시스템에서 사용하는 default (기본) 방식이 그렇다는 것이지 반드시 해당 시스템에서는
해당 방식을 사용해야한다는 것은 아니다.
'애기 개발자(현재) > 개발자 단어 정리' 카테고리의 다른 글
JSP , PHP란 무엇일까 차이점과 mysql 연동에 대해 (0) | 2023.09.27 |
---|---|
SMTP이란? Javax로 이메일 전송 기능 구현 (0) | 2023.09.26 |
우분투란? (0) | 2023.09.12 |
리눅스란? (0) | 2023.09.12 |
ssh란 (0) | 2023.09.12 |