옛날의 수동 타자기를 보면,
한 행을 입력하고 나면 두 가지 동작을 해야 했다.
1. 입력해야 할 글자의 위치를 종이의 왼쪽으로 옮기기 ... 이것을 캐리지 리턴(carriage return)이라고 한다
2. 새로운 행을 입력할 수 있도록 종이를 올리기 ... 이것을 새 줄 만들기(line feed 혹은 new line)이라고 한다.
각각의 머릿글자를 따서 CR(Carriage Return) LF(Line Feed)이라고 부르기도 한다.
윈도우/리눅스/매킨토시(클래식 Mac OS)의 텍스트 파일에서는 이 새로운 행을 만드는 방법이 각각 다르다.
한 행을 입력하고 나면 두 가지 동작을 해야 했다.
1. 입력해야 할 글자의 위치를 종이의 왼쪽으로 옮기기 ... 이것을 캐리지 리턴(carriage return)이라고 한다
2. 새로운 행을 입력할 수 있도록 종이를 올리기 ... 이것을 새 줄 만들기(line feed 혹은 new line)이라고 한다.
각각의 머릿글자를 따서 CR(Carriage Return) LF(Line Feed)이라고 부르기도 한다.
원어 | 머릿글자 |
소프트웨어에서의 표기 |
역할 |
Carriage Return |
CR | \r | 입력 위치를 왼쪽으로 |
Line Feed |
LF | \n | 새로운 행으로 이동 |
윈도우/리눅스/매킨토시(클래식 Mac OS)의 텍스트 파일에서는 이 새로운 행을 만드는 방법이 각각 다르다.
개행 표기 |
|
Windows | \r\n |
Unix(Linux 및 Mac OS X 포함) |
\n |
Classic Mac OS(Mac OS 9까지) |
\r |