Skip to main
캐리지 리턴(
)과 라인 피드(
)
- \r은 캐리지 리턴을 의미한다. 캐리지를 가장 왼쪽으로 보내는 행동을 한다
- \n은 라인피드를 의미하며, 한 줄 아래로 보내는 행동을 한다
- 이 둘은 키보드에서는 언뜻 이해가 안되지만, 타자기에서는 이해가 쉽다.
- 타자기에서 다음줄에 글자를 찍는 방법
- 타자기에서는 종이가 왼쪽으로 이동하며, 글자가 찍힌다.
- 한줄을 꽉 채웠다면
종이는 왼쪽으로 이동해서, 커서가 오른쪽 끝을 가리키는 상황
이 되었을 것
- 이때 새로운 줄에 글자를 찍기 위해서는 아래의 두개의 행동을 해야한다.
- 종이를 한줄 정도 위로 보낸다 (커서가 방금 전에 찍은 글자 아랫줄에 위치하게 된다)
- 종이를 다시 오른쪽 끝으로 이동시킨다 (커서가 종이의 왼쪽에 위치하게 된다)
- 이 두가지 행동이 Carriage Return과 Line Feed인 것.
- 기계식 타자기에서는 이 두가지 행동이 하나의 동작으로 동시에 수행된다
- 전자식 타자기에서도 하나의 동작으로 동시에 수행되지만, 실제 부품들은 두가지 명령을 받아야 한다.
- 이로인해 캐리지 리턴 \r과 라인 피드 \n이 생겨난 것
- 전자식 타자기 혹은 텔레 타이프라이터를 컴퓨터에 연결해서 사용할 때, 추상화가 안되어 있어서 이 규격이 그대로 컴퓨터에 정착된 것으로 보인다.
- 출처
Til,
키보드